通过OVSDB管理交换机

商务合作微信:CTF_JunMo

任务描述:

基于OVSDB项目通过Postman工具增加或删除交换机;在OpenvSwitch中实现OVSDB主动模式的配置。任务拓扑如图7-6所示。

角色规划如表7-6所示。

具体可以通过以下步骤完成。

(1)启动ODL控制器。

(2)启动OVS,并连接到ODL控制器。

(3)通过Postman工具对OVS进行配置。

任务实施:

(1)启动ODL控制器此处略,参考项目5操作。

(2)返回OpenDaylight控制台,执行feature:install命令安装OVSDB组件。

(3)在第2个终端命令行中,使用【ss】命令检查OVSDB组件监听的6640与8282端口是否正常。

检查端口操作如图7-7所示。

(4)登录交换机,打开终端命令行,并切换为root用户身份,加载环境变量并执行【ovs-ctl】命令启动OpenvSwitch守护进程。

(5)查看OpenvSwitch中交换机详细情况。

操作结果如图7-8所示。

(6)在交换机中运行命令设置OpenvSwitch以主动模式连接OVSDB组件。

(7)再次查看交换机详细情况。

操作结果如图7-9所示。

(8)在交换机中执行命令查看OVSDB可管理的数据库名和数据库包含的数据库表。

操作结果如图7-10所示。

(9)返回控制器并通过终端命令行打开Postman工具。

(10)为Postman设置鉴权。单击工作空间中的【Auth】标签页,将标签页中的【Type】更改为【Basic Auth】,并在右侧填写【Username】和【Password】为【admin】。

(11)通过Postman查看交换机节点信息,在设置完鉴权后,确保左上角的方法为【GET】,然后在URL地址栏中填写为http://10.1.1.10:8282/ovsdb/nb/v3/node后,单击【Send】按钮向OpenDaylight的OVSDB组件请求获取当前已连接的交换机节点信息,返回结果将显示在底部的Body页面中。

如图7-11所示,获取到一行数据为" OVS|10.1.1.20:51386",表示当前连接到OVSDB的节点为OVS交换机,它的IP是10.1.1.20,使用的端口是51386。

(12)获取已连接的交换机节点的数据库表信息。在Postman中,保持GET方法不变,将URL地址填写为http://10.1.1.10:8282/ovsdb/nb/v2/node/OVS/10.1.1.20:51386/tables/bridge/rows。然后单击Send按钮,尝试通过OVSDB组件向10.1.1.20节点查询交换机数据库表的内容,反馈结果将显示在底部的Body标签页中。

如图7-12所示,由于OpenvSwitch守护进程启动后仅设置了连接OVSDB组件,并没有创建任何交换机,因此查询到的信息为null,即为空。

(13)通过Postman为OpenvSwitch添加一个名为br-sw的交换机。

①在Postman中切换标签页为Headers,并在标签页中添加一条KEY值为Content-Type,VALUE值为application/json的记录。如图7-31所示。

②更改【GET】方法为【POST】,保持URL路径不变,然后切换到【Body】标签页,勾选代码格式为【raw】,然后在下方的文本框中输入以下代码(##为注释语,可忽略),最后单击Send按钮,反馈的结果将以所创建的交换机的唯一ID值(UUID)显示在Body中。如图7-14所示。

(14)再次查看10.1.1.10上的交换机数据库表的信息。将Postman工具中的【POST】工具更改为【GET】,保持URL路径不变,然后单击【Send】按钮,尝试通过OVSDB组件向10.1.1.10查询当前交换机信息,反馈结果将显示在底部的Body标签页中,拖动底部右侧导航条可以阅读完整内容。如图7-15所示。

可以看出,name为br-sw就是先前创建的交换机。

任务验证:

(1)在交换机上查看交换机信息。

操作结果如图7-16所示。

可以看出,交换机已经创建成功,并且创建的交换机会将控制器自动设置为Manager所在的IP,并且连接已经正常。

君陌-LNM发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担!


如侵权请私聊我们删文

相关推荐
DianSan_ERP8 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
呉師傅8 天前
火狐浏览器报错配置文件缺失如何解决#操作技巧#
运维·网络·windows·电脑
2501_946205528 天前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
linux kernel8 天前
第七部分:高级IO
服务器·网络
数字护盾(和中)8 天前
BAS+ATT&CK:企业主动防御的黄金组合
服务器·网络·数据库
~远在太平洋~8 天前
Debian系统如何删除多余的kernel
linux·网络·debian
unfeeling_8 天前
Keepalived实验
linux·服务器·网络
坐吃山猪8 天前
OpenClaw04_Gateway常见问题
网络·gateway·openclaw
上海云盾商务经理杨杨8 天前
2025年重大网络安全事件回顾与趋势分析
网络·安全·web安全
kylezhao20198 天前
C# 的开闭原则(OCP)在工控上位机开发中的具体应用
网络·c#·开闭原则