The invention discloses a method, a measurement of network delay and network node device, the method comprises: a source node generates a delay measurement of OAM packet, transmit and record the source node in the OAM message sent in the timestamp; forwarding node receives the OAM message and transmitting, recording the receiving and forwarding node time stamp and send the timestamp in the OAM message; host node receives the OAM message, the receiving host node records in the OAM message in timestamp, and each link, each forwarding node delay and the path delay is calculated according to the timestamp information of all nodes recorded in the OAM message. The invention completes the point-to-point delay measurement and the end to end delay measurement at one time, evading the end to end delay measurement abnormity caused by the network redundancy protection, and avoiding the accumulative effect of error caused by multiple times of measurement, so as to improve the accuracy of the delay measurement.
【技术实现步骤摘要】
测量网络时延的方法、装置及网络节点
本专利技术涉及网络
,具体涉及一种测量网络时延的方法、装置及网络节点。
技术介绍
网络延时是网络一个非常重要的性能,特别在实时性要求非常高的场景,比如航空航天、军工、自动控制等场景。测量两个节点之间的延时,一般采用单独的OAM(OperationAdministrationandMaintenance)报文进行测量,目前有2种测量方式:1)点到点(P2P,PeerToPeer)测量:两个节点间每段链路分别测量,然后逐段累加,得到两个节点之间的延时2)端到端(E2E,EndToEnd)测量:直接端到端测量两个节点之间的延时。如图1所示的网络,X1-X6为业务端点,S1-S4为网络转发设备如交换机。如果要测量X1到X6的延时,可以在X1-S1之间、S1-S4之间、S4到X6之间收发P2P延时测量报文进行链路延时,然后累加,得到X1-X6之间的延时;也可以在X1和X6之间收发E2E延时测量报文,直接获得X1-X6之间的延时。对于点到点时延测量方法,由于每段分别进行测量,每次测量都会产生不同误差,最后进行累加时会将每次测量的抖动引入累加值中,分段数量越多,误差越大。而且逐段测量之间无法做到严格的无缝连接,因此累加时也会引入误差,导致测量精度变差。而端到端时延测量方法,由于网络中一般存在冗余保护,因此两个节点之间的转发路径并不完全确定,比如图1中,端点X1到X6之间的转发路径可能为X1-S1-S4-X6,也可能为X1-S1-S2-S4-X6。由于端点并不一定感知中间网络的保护路径变化,端到端延时测量报文也不携带中间转发节点的 ...
【技术保护点】
一种测量网络时延的方法,其特征在于,包括以下步骤:源节点生成延时测量OAM报文,并在发送时在所述OAM报文中记录源节点的发送时戳;转发节点收到该OAM报文并转发时,在所述OAM报文中记录所述转发节点的接收时戳及发送时戳;宿节点收到该OAM报文时,在所述OAM报文中记录宿节点的接收时戳,并根据OAM报文中记录的所有节点的时戳信息计算得到每条链路、每个转发节点的延时以及整个路径延时。
【技术特征摘要】
1.一种测量网络时延的方法,其特征在于,包括以下步骤:源节点生成延时测量OAM报文,并在发送时在所述OAM报文中记录源节点的发送时戳;转发节点收到该OAM报文并转发时,在所述OAM报文中记录所述转发节点的接收时戳及发送时戳;宿节点收到该OAM报文时,在所述OAM报文中记录宿节点的接收时戳,并根据OAM报文中记录的所有节点的时戳信息计算得到每条链路、每个转发节点的延时以及整个路径延时。2.如权利要求1所述的测量网络时延的方法,其特征在于,所述OAM报文中携带的每个节点的时间戳信息包括:节点有效信息:Node_Valid,表示延时测量OAM报文是否经过了这个节点;节点接收时戳:Node_Rx_TS,记录该节点接收到延时测量OAM报文的时间;节点发送时戳:Node_Tx_TS,记录该节点发送延时测量OAM报文的时间;节点ID:NodeID,记录延时测量OAM报文经过的节点标识。3.如权利要求2所述的测量网络时延的方法,其特征在于,所述宿节点根据OAM报文中记录的所有节点的时戳信息计算得到每条链路、每个转发节点的延时以及整个路径延时具体为:提取所述OAM报文的Data域字段,逐个检查每个节点的时戳域是否有效;分别提取每个有效节点时戳域的接收时戳Node_Rx_TS、发送时戳Node_Tx_TS和节点ID;假设有m个节点时戳域有效,则:整个路径延时为Node(m)_Rx_TS-Node(1)_Tx_TS;第x和x+1(x+1<=m)个节点之间的链路时延为Node(x+1)_Rx_TS-Node(x)_Tx_TS;第x个节点的转发延时为Node(x)_Tx_TS-Node(x)_Rx_TS。4.一种测量网络时...
【专利技术属性】
技术研发人员:刘靖,郑云龙,柳卯,
申请(专利权)人:北京中航通用科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。