一种网络时延检测方法,装置及系统的制作方法_3

文档序号:8530291阅读:来源:国知局
95] 304:上述转发器将上述T2以及上述T3添加到上述应答报文的载荷中,并发送到 上述控制器。
[0096] 本发明实施例在应答报文的载荷中携带时刻信息,转发器只需要上报一次应答报 文,可以节省控制通道资源。
[0097] 在本实施例中T2可以记录在转发器本地,也可以优选地采用如下方式实现:上述 记录上述OAM检测报文到达上述转发器的第二时刻T2包括:
[0098] 将上述T2添加到上述OAM检测报文中。
[0099] 基于本实施例已经将上述T2添加到上述OAM检测报文中,那么上述转发器向上述 目标设备转发上述OAM检测报文包括:上述转发器向上述目标设备转发携带了上述T2的上 述OAM检测报文。
[0100] 本实施例采用将T2添加在OAM监测报文中的方式,转发器本地不用维护T2的数 据,也不用在接收到应答报文以后确定应答报文是哪一个应答报文并确定与之对应的T2, 可以节省转发器的数据处理资源。
[0101] 进一步地,为了相应减轻控制器记录Tl所耗费的数据处理资源,可以具体如下: 在上述OAM检测报文的载荷中还携带有上述控制器发送上述OAM检测报文的第一时刻Tl。
[0102] 本发明实施例将以实现控制器到转发器、转发器到目标设备的完整时延检测过 程,在该时延检测过程中,采用在协议报文中填充时刻心系的方式实现,不用改变ICMP的 报文传递流程,因此以下实施例将以时刻的三次填充过程进行举例说明。
[0103] 以下实施例假定SDN控制器检测从SDN控制器到目标设备A之间的网络延迟,如 图4所示,控制器为SND控制器,SDN转发网络有OFl~0F4的转发器,目标设备为A设备, OFl的IP地址为(10.I.I.I),A的IP地址为(20.I.I. 1)。
[0104] 一、对ICMP(InternetControlMessageProtocol,因特网控制报文协议)的载荷 体进行如下填写:
[0105] 填充 1 :
[0106] SDN控制器为OF-Hybridl(转发网络中的第一个转发器0F1)构造ICMPecho报 文,该ICMPecho报文源IP为OFl的IP(10.I.L1),目的IP为A的IP(20.I.L1),将该报 文封装到Packet-Out消息发送给0F1,在ICMPecho报文中记录第一时刻T1。报文格式如 下表1所示:
[0107] 表 1
[0108]
[0109] 填充 2:
【主权项】
1. 一种网络时延检测方法,其特征在于,包括: 控制器向转发网络中的转发器发送操作管理维护OAM检测报文,并记录发送所述OAM 检测报文的第一时刻Tl ;所述OAM检测报文的源互联网协议IP地址为所述转发器的IP地 址,所述OAM检测报文的目的IP地址为目标设备的IP地址; 所述控制器接收所述转发器返回的应答报文,并记录所述应答报文到达所述控制器的 第四时刻T4;所述应答报文中的载荷中携带有所述OAM检测报文到达所述转发器的第二时 刻T2和所述应答报文到达所述转发器的第三时刻T3 ; 所述控制器通过所述T1、T2、T3以及T4中的任意两项计算网络延时。
2. 根据权利要求1所述方法,其特征在于,在记录发送所述OAM检测报文的第一时刻 Tl之后,所述方法还包括: 若在预定时间之内未收到所述应答报文,则确定所述控制器与所述目标设备之间为非 连通状态。
3. 根据权利要求1或2所述方法,其特征在于,所述记录发送所述OAM检测报文的第一 时刻Tl包括: 在所述OAM检测报文的载荷中添加发送所述OAM检测报文的第一时刻Tl。
4. 根据权利要求1或2所述方法,其特征在于,所述通过所述Tl、T2、T3以及T4中的 任意两项计算网络延时包括: 计算T2与Tl的差为所述控制器到所述转发器的延时; 计算T3与T2的差为所述转发网络内部延时; 计算T4与T3的差为所述转发器到所述控制器的延时。
5. 根据权利要求1或2所述方法,其特征在于,所述OAM检测报文为因特网控制报文协 议ICMP回显请求报文。
6. -种网络时延检测方法,其特征在于,包括: 转发器接收来自控制器的操作管理维护OAM检测报文,并记录所述OAM检测报文到达 所述转发器的第二时刻T2 ;所述OAM检测报文的源互联网协议IP地址为所述转发器的IP 地址,所述OAM检测报文的目的IP地址为目标设备的IP地址; 所述转发器向所述目标设备转发所述OAM检测报文; 所述转发器接收所述目标设备返回的应答报文;所述应答报文的源IP地址为所述目 标设备的IP地址,所述应答报文的目的IP地址为所述转发器的IP地址; 所述转发器记录所述应答报文到达所述转发器的第三时刻T3 ; 所述转发器将所述T2以及所述T3添加到所述应答报文的载荷中,并发送到所述控制 器。
7. 根据权利要求6所述方法,其特征在于,所述记录所述OAM检测报文到达所述转发器 的第二时刻T2包括: 所述转发器将所述T2添加到所述OAM检测报文中。
8. 根据权利要求7所述方法,其特征在于,在所述OAM检测报文的载荷中还携带有所述 控制器发送所述OAM检测报文的第一时刻Tl。
9. 一种控制器,其特征在于,包括: 报文发送单元,用于向转发网络中的转发器发送操作管理维护OAM检测报文;所述OAM 检测报文的源互联网协议IP地址为所述控制器的IP地址,目的IP地址为所述转发器的IP 地址; 时刻记录单元,用于记录所述报文发送单元发送所述OAM检测报文的第一时刻Tl ; 报文接收单元,用于接收所述转发器返回的应答报文;所述应答报文中的载荷中携带 有所述OAM检测报文到达所述转发器的第二时刻T2和所述应答报文到达所述转发器的第 三时刻T3 ; 所述时刻记录单元,还用于记录所述应答报文到达所述控制器的第四时刻T4 ; 延时计算单元,用于通过所述T1、T2、T3以及T4中的任意两项计算网络延时。
10. 根据权利要求9所述控制器,其特征在于,所述控制器还包括: 状态确定单元,用于在所述时刻记录单元记录发送所述OAM检测报文的第一时刻Tl之 后,若所述报文接收单元在预定时间之内未收到所述应答报文,则确定所述控制器与所述 目标设备之间为非连通状态。
11. 根据权利要求9或10所述控制器,其特征在于, 所述时刻记录单元,用于在所述OAM检测报文的载荷中添加发送所述OAM检测报文的 第一时刻Tl。
12. 根据权利要求9或10所述控制器,其特征在于, 所述延时计算单元,用于计算T2与Tl的差为所述控制器到所述转发器的延时;计算 T3与T2的差为所述转发网络内部延时;计算T4与T3的差为所述转发器到所述控制器的 延时。
13. 根据权利要求9或10所述控制器,其特征在于,所述OAM检测报文为因特网控制报 文协议ICMP回显请求报文。
14. 一种转发器,其特征在于,包括: 检测报文接收单元,用于接收来自控制器的操作管理维护OAM检测报文;所述OAM检测 报文的源互联网协议IP地址为所述转发器的IP地址,所述OAM检测报文的目的IP地址为 目标设备的IP地址; 时刻记录单元,用于记录所述OAM检测报文到达所述转发器的第二时刻T2 ; 检测报文转发单元,用于向所述目标设备转发所述OAM检测报文; 应答报文接收单元,用于接收所述目标设备返回的应答报文;所述应答报文的源IP地 址为所述目标设备的IP地址,所述应答报文的目的IP地址为所述转发器的IP地址; 所述时刻记录单元,还用于若所述应答报文接收单元接收到所述应答报文,则记录所 述应答报文到达所述转发器的第三时刻T3 ; 应答报文转发单元,用于将所述T2以及所述T3添加到所述应答报文的载荷中,并发送 到所述控制器。
15. 根据权利要求15所述转发器,其特征在于, 所述时刻记录单元,用于将所述T2添加到所述OAM检测报文中。
16. 根据权利要求15所述转发器,其特征在于,在所述OAM检测报文的载荷中还携带有 所述控制器发送所述OAM检测报文的第一时刻Tl。
17. -种网络时延检测系统,包括:控制器和转发器,其特征在于, 所述控制器为权利要求9~13任意一项的控制器,所述转发器为权利要求14~16任 意一项的转发器。
【专利摘要】本发明实施例公开了一种网络时延检测方法,装置及系统,其中以方法的实现为例包括:控制器向转发网络中的转发器发送操作管理维护OAM检测报文,并记录发送所述OAM检测报文的第一时刻T1;所述控制器接收所述转发器返回的应答报文,并记录所述应答报文到达所述控制器的第四时刻T4;所述应答报文中的载荷中携带有所述OAM检测报文到达所述转发器的第二时刻T2和所述应答报文到达所述转发器的第三时刻T3;所述控制器通过所述T1、T2、T3以及T4中的任意两项计算网络延时。控制器只需要接收一次应答报文,可以节省控制通道资源。
【IPC分类】H04L12-26
【公开号】CN104852828
【申请号】CN201510218899
【发明人】赵然晓, 王歆平
【申请人】华为技术有限公司
【公开日】2015年8月19日
【申请日】2015年4月30日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1