[发明专利]一种利用SDN技术解决环形网络链路断接的方法有效
申请号: | 201610747216.3 | 申请日: | 2016-08-27 |
公开(公告)号: | CN107786407B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 王雷;王亮;游培寒;胡瑜;张成震;王津言;虞伟民;傅蕾;陈立 | 申请(专利权)人: | 南京理工大学 |
主分类号: | H04L12/437 | 分类号: | H04L12/437;H04L12/931 |
代理公司: | 32203 南京理工大学专利中心 | 代理人: | 陈鹏;朱显国<国际申请>=<国际公布>= |
地址: | 210094江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 暂无信息 | 说明书: | 暂无信息 |
摘要: | 本发明公开了一种利用SDN技术解决环形网络链路断接的方法,系统架构包括Mininet模拟环境平台、OpenDaylight控制器、REST API接口和微型环形网络拓扑结构,Mininet环境平台通过OpenDaylight控制器全局控制微型环形网络拓扑结构中SDN智能交换机的流表更新;SDN智能交换机解析并执行模拟环境Mininet中配置的网络流表;REST API接口通过编写脚本完成网络拓扑结构流表的配置。本发明利用SDN控制平面软件编程的优势,通过脚本编写实现流表更新,解决了环形网络中链路断接问题,并且不会在链路之间出现回路现象。 | ||
搜索关键词: | 一种 利用 sdn 技术 解决 环形 网络 链路断接 方法 | ||
【主权项】:
1.一种利用SDN技术解决环形网络链路断接的方法,其特征在于,系统架构包括Mininet模拟环境平台、OpenDaylight控制器、REST API接口和微型环形网络拓扑结构,所述微型环形网络拓扑结构包括第一SDN智能交换机(s1)、第二SDN智能交换机(s2)、第三SDN智能交换机(s3)、第四SDN智能交换机(s4)、第五SDN智能交换机(s5)、第一主机(h1)、第二主机(h2)和第三主机(h3),所述第一SDN智能交换机(s1)、第二SDN智能交换机(s2)、第三SDN智能交换机(s3)、第四SDN智能交换机(s4)、第五SDN智能交换机(s5)顺次连接,第五SDN智能交换机(s5)与第一SDN智能交换机(s1)连接,所述第一主机(h1)、第二主机(h2)和第三主机(h3)分别与第一SDN智能交换机(s1)、第二SDN智能交换机(s2)、第三SDN智能交换机(s3)连接;Mininet环境平台通过OpenDaylight控制器全局控制微型环形网络拓扑结构中SDN智能交换机的流表更新;SDN智能交换机解析并执行模拟环境Mininet中配置的网络流表;REST API接口通过编写脚本完成网络拓扑结构流表的配置;该方法包括以下步骤:/n步骤1,开启Mininet模拟环境平台,初始化SDN基础环境;/n步骤2,运行/opt/opendaylight-snapshot/run.delayed.sh命令开启OpenDaylight控制器,根据最短路径和最小网络路径开销的要求,给初始网络拓扑结构安装初始流表;/n在初始流表中,第一主机(h1)发送数据包至第三主机(h3)时,数据包流经第一SDN智能交换机(s1)、第二SDN智能交换机(s2)、第三SDN智能交换机(s3),将第一SDN智能交换机(s1)的第三接口作为数据包的入接口,第一接口作为数据包的出接口,第二SDN智能交换机(s2)的第一接口作为数据包的入接口,第二接口作为数据包的出接口,第三SDN智能交换机(s3)的第一接口作为数据包的入接口,第三接口作为数据包的出接口;/n第二主机(h2)发送数据包至第三主机(h3)时,数据包流经第二SDN智能交换机(s2)、第三SDN智能交换机(s3),将第二SDN智能交换机(s2)的第三接口作为数据包的入接口,第二接口作为数据包的出接口,第三SDN智能交换机(s3)的第一接口作为数据包的入接口,第三接口作为数据包的出接口;/n将第四SDN智能交换机(s4)的第一接口设置为数据包的入接口和出接口,将第五SDN智能交换机(s5)的第二接口设置为数据包的入接口和出接口;/n步骤3,第二SDN智能交换机(s2)和第三SDN智能交换机(s3)链路出现中断,按照第一SDN智能交换机(s1)、第二SDN智能交换机(s2)、第三SDN智能交换机(s3)、第四SDN智能交换机(s4)、第五SDN智能交换机(s5)的顺序依次配置;/n重新命名流表,并将第二SDN智能交换机(s2)、第三SDN智能交换机(s3)之间的流删除,提高流表的优先级;/n第一主机(h1)发送数据包至第三主机(h3)时,数据包流经第一SDN智能交换机(s1)、第五SDN智能交换机(s5)、第四SDN智能交换机(s4)和第三SDN智能交换机(s3),将第一SDN智能交换机(s1)的第三接口作为数据包的入接口,第二接口作为数据包的出接口,第五SDN智能交换机(s5)的第二接口作为数据包的入接口,第一接口作为数据包的出接口,第四SDN智能交换机(s4)的第二接口作为数据包的入接口,第一接口作为数据包的出接口,第三SDN智能交换机(s3)的第二接口作为数据包的入接口,第三接口作为数据包的出接口;/n第二主机(h2)发送数据包至第三主机(h3)时,数据包流经第二SDN智能交换机(s2)、第一SDN智能交换机(s1)、第五SDN智能交换机(s5)、第四SDN智能交换机(s4)、第三SDN智能交换机(s3),将第二SDN智能交换机(s2)的第三接口作为数据包的入接口,第一接口作为数据包的出接口,第一SDN智能交换机(s1)的第一接口作为数据包的入接口,第二接口作为数据包的出接口;/n步骤4,输入命令mininet>xterm h1 h2 h3,开启每个主机的终端检测仿真程序,检测到网络链路中第一SDN智能交换机(s1)和第五SDN智能交换机(s5)之间存在回路;/n步骤5,更新流表并重新命名,提高流表优先级,改变交换机的配置顺序;先设置第五SDN智能交换机(s5),将第五SDN智能交换机(s5)的第二接口作为数据包的入接口,第一接口作为数据包的出接口,再设置第二SDN智能交换机(s2),将第二SDN智能交换机(s2)的第三接口作为数据包的入接口,第一接口作为数据包的出接口,第三步设置第一SDN智能交换机(s1),与第一主机(h1)连接的第三接口和第二SDN智能交换机(s2)连接的第一接口作为数据包的入接口,第二接口作为数据包的出接口,第四步设置第四SDN智能交换机(s4),第二接口作为数据包的入接口,第一接口作为数据包的出接口,最后设置第三SDN智能交换机(s3),它的第二接口作为数据包的入接口,第三接口作为数据包的出接口;/n步骤6,通过第三主机(h3)的xterm屏显查看接收到的数据包标号,判断所有数据是否都已经成功发送,如成功则关闭Mininet模拟环境平台,反之继续监测发送直至发送完成。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610747216.3/,转载请声明来源钻瓜专利网。