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


如侵权请私聊我们删文

相关推荐
网络研究院6 天前
2026年网络安全
网络·安全·法律·法规·趋势·发展
酣大智6 天前
ARP代理--工作原理
运维·网络·arp·arp代理
treesforest6 天前
AI安全系统如何识别异常访问?IP风险识别正在成为关键能力
网络·人工智能·tcp/ip·安全·web安全
shushangyun_6 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
2601_961845156 天前
粉笔行测题库|系统班|刷题
网络·百度·微信·微信公众平台·facebook·新浪微博
程序猿阿伟6 天前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
InHand云飞小白6 天前
无人值守站点网络困境?工业级路由器IR315破解连接难题
网络·物联网·4g·工业路由器·4g路由器·iiot·蜂窝路由器
森G6 天前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
江华森6 天前
TCP/IP 协议栈实战 — 7 个实验详解
网络·tcp/ip·智能路由器
酉鬼女又兒6 天前
零基础入门计算机网络运输层:端到端通信核心作用、端口号分类规则、复用分用工作机制及UDP与TCP协议全方位对比详解
网络·网络协议·tcp/ip·计算机网络·考研·udp·php