[发明专利]一种基于软件定义网络的交换机间链路时延测量方法在审
申请号: | 201410790414.9 | 申请日: | 2014-12-18 |
公开(公告)号: | CN104486159A | 公开(公告)日: | 2015-04-01 |
发明(设计)人: | 程光;胡一非;王玉祥;吴桦 | 申请(专利权)人: | 东南大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 江苏永衡昭辉律师事务所 32250 | 代理人: | 王斌 |
地址: | 210096*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于软件定义网络的交换机间链路时延测量方法,设置安装一台SDN控制器C及Openflow交换机S1、Openflow交换机S2,控制器C发送构造的Packet_Out包至S1,Packet_Out包到达S1,S1把数据从Packet_Out包中解析出来从S1的eth0接口转发到S2,S2把数据包封装到一个Pakcet_In包中又发回控制器C,控制器C计算第一环路时间;同理控制器C发送构造的Packet_Out包至S2计算第二环路时间;然后控制器C构造一个探测包,发送至S1,S1从 eth1接口转发并回到控制器C,控制器C发送构造的探测包至S2计算控制器C和S2之间的双向时延,计算S1和S2之间的双向时延。 | ||
搜索关键词: | 一种 基于 软件 定义 网络 交换机 间链路时延 测量方法 | ||
【主权项】:
一种基于软件定义网络的交换机间链路时延测量方法,其特征在于:步骤一:设置安装一台SDN控制器C及Openflow交换机S1、Openflow交换机S2,三台设备使用网线互连,设置SDN控制器C与Openflow交换机S1的eth0接口互联,设置SDN控制器C与Openflow交换机S2的eth0接口互联,设置Openflow交换机S1的eth1接口与Openflow交换机S2的eth1接口互联,进入步骤二;步骤二:控制器C构造一个Packet_Out包,设定Packet_Out包的action为output,设定Packet_Out包的out_port为eth0,进入步骤三; 步骤三:控制器C发送构造的Packet_Out包至Openflow交换机S1,同时记录当前控制器C的时戳为ts1,进入步骤四;步骤四:构造的Packet_Out包到达Openflow交换机S1,Openflow交换机S1把数据从Packet_Out包中解析出来,重新封装为普通数据包,并执行action从Openflow交换机S1的eth0接口转发; 普通数据包到达Openflow交换机S2, Openflow交换机S2把所述普通数据包封装到一个Pakcet_In包中又发回控制器C,进入步骤五;步骤五:控制器C接收到Openflow交换机S2发来的Packet_In包,记录下当前时戳te1,计算第一环路时间t=te1‑ts1,进入步骤六;步骤六:控制器C发送构造的Packet_Out包至Openflow交换机S2,同时记录控制器C的当前时戳为ts2,进入步骤七;步骤七:构造的Packet_Out包到达Openflow交换机S2,Openflow交换机S2把数据从Packet_Out包中解析出来,重新封装为普通数据包,并执行action从Openflow交换机S2的eth0接口转发; 普通数据包到达Openflow交换机S1, Openflow交换机S1把所述普通数据包封装到一个Pakcet_In包中又发回控制器C,进入步骤八;步骤八:控制器C接收到Openflow交换机S1发来的Packet_In包,记录下当前时戳te2,计算第二环路时间t’=te2‑ts2,进入步骤九;步骤九:控制器C分别向Openflow交换机S1和Openflow交换机S2各下发一条流表,令分别从Openflow交换机S1和Openflow交换机S2的eth1接口进入的源MAC地址为控制器网卡MAC地址的数据包仍从Openflow交换机S1和Openflow交换机S2的eth1接口转发,进入步骤十;步骤十:控制器C构造一个探测包,发送至Openflow交换机S1,同时记录当前控制器时戳t1,进入步骤十一;步骤十一:探测包到达Openflow交换机S1,执行流表规定的action, 从Openflow交换机S1的 eth1接口转发并回到控制器C,记录当前控制器时戳t1’,则控制器C和Openflow交换机S1之间的双向时延为t1’‑t1,进入步骤十二;步骤十二:控制器C发送构造的探测包至Openflow交换机S2,同时记录当前控制器C时戳t2,进入步骤十三;步骤十三:探测包到达Openflow交换机S2,执行流表规定的action,从Openflow交换机S2的eth1接口转发并回到控制器C,记录当前控制器时戳t2’,则控制器C和Openflow交换机S2之间的双向时延为t2’‑t2,进入步骤十四;步骤十四:计算Openflow交换机S1和Openflow交换机S2之间的双向时延d=t+t’‑(t1’‑t1)‑(t2’‑t2),输出双向时延,方法结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410790414.9/,转载请声明来源钻瓜专利网。