【技术实现步骤摘要】
报文处理方法及网络设备
本申请涉及通信
,具体而言,涉及一种报文处理方法及网络设备。
技术介绍
为了监测网络设备(如,交换机、路由器等)的转发延时,可以在经过网络设备的报文中添加该报文在网络设备的入时间信息(如,入时间戳)和出时间信息(如,出时间戳),从而根据该报文中添加的入时间信息和所述出时间信息得到该报文在网络设备的停留时间,即网络设备转发该报文的延时。然而,当网络设备中各个芯片的时间不同步时,通过上述方式计算得到的停留时间是不准确的,也就无法对网络设备的转发延时进行精准监测。
技术实现思路
有鉴于此,本申请的目的在于提供一种报文处理方法及网络设备,以改善上述问题。为了达到上述目的,本申请实施例提供一种报文处理方法,应用于网络设备,该网络设备包括入芯片、出芯片、交换芯片及计算装置,入芯片和出芯片分别与计算装置通信连接,该方法包括:计算装置接收出芯片发送的INT报文,该INT报文包括第一元数据、第二元数据和第三元数据,其中,第一元数据包括该INT报文在入芯片的入时间信息和出时间信息,第二元数据包括该INT报文在交换芯片的入时间信息和出时间信息,第三元数据包括该INT报文在出芯片的入时间信息和出时间信息;计算装置分别计算第一元数据、第二元数据和第三元数据中的出时间信息与入时间信息的时间差值,对计算得到的时间差值求和,得到该INT报文在网络设备中的停留时间;计算装置根据所述停留时间和第一元数据中的入时间信息得到所述INT报文在所述网络设备的出时间信息,在接收到的INT报文中将第一元数据中的出时间信息修改为所述INT报文在网络设备的出时间信息,删除第二元数据 ...
【技术保护点】
1.一种报文处理方法,其特征在于,应用于网络设备,该网络设备包括入芯片、出芯片、交换芯片和计算装置,所述入芯片和所述出芯片分别与所述计算装置通信连接;所述方法包括:所述计算装置接收所述出芯片发送的INT报文,该INT报文包括第一元数据、第二元数据及第三元数据,其中,所述第一元数据包括该INT报文在所述入芯片的入时间信息和出时间信息,所述第二元数据包括该INT报文在所述交换芯片的入时间信息和出时间信息,所述第三元数据包括该INT报文在所述出芯片的入时间信息和出时间信息;所述计算装置分别计算所述第一元数据、所述第二元数据和所述第三元数据中的出时间信息与入时间信息的时间差值,对计算得到的时间差值求和,得到所述INT报文在所述网络设备中的停留时间;所述计算装置根据所述停留时间和所述第一元数据中的入时间信息得到所述INT报文在所述网络设备的出时间信息,在接收到的INT报文中将所述第一元数据中的出时间信息修改为所述INT报文在所述网络设备的出时间信息,删除所述第二元数据和所述第三元数据,得到修改后的INT报文,并通过所述出芯片对所述修改后的INT报文进行转发。
【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于网络设备,该网络设备包括入芯片、出芯片、交换芯片和计算装置,所述入芯片和所述出芯片分别与所述计算装置通信连接;所述方法包括:所述计算装置接收所述出芯片发送的INT报文,该INT报文包括第一元数据、第二元数据及第三元数据,其中,所述第一元数据包括该INT报文在所述入芯片的入时间信息和出时间信息,所述第二元数据包括该INT报文在所述交换芯片的入时间信息和出时间信息,所述第三元数据包括该INT报文在所述出芯片的入时间信息和出时间信息;所述计算装置分别计算所述第一元数据、所述第二元数据和所述第三元数据中的出时间信息与入时间信息的时间差值,对计算得到的时间差值求和,得到所述INT报文在所述网络设备中的停留时间;所述计算装置根据所述停留时间和所述第一元数据中的入时间信息得到所述INT报文在所述网络设备的出时间信息,在接收到的INT报文中将所述第一元数据中的出时间信息修改为所述INT报文在所述网络设备的出时间信息,删除所述第二元数据和所述第三元数据,得到修改后的INT报文,并通过所述出芯片对所述修改后的INT报文进行转发。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述入芯片在接收到INT报文时,在该INT报文中添加所述第一元数据,在存储的转发表中查找该INT报文的出端口,当确定该出端口不在本芯片时,将包括所述第一元数据的INT报文转发给所述交换芯片,并在转发时在所述第一元数据中设置该INT报文在该入芯片的出时间信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述交换芯片在接收到所述入芯片发送的INT报文时,在该INT报文中添加所述第二元数据,得到包括所述第一元数据和所述第二元数据的INT报文;所述交换芯片将包括所述第一元数据和所述第二元数据的INT报文发送给所述出芯片,并在转发时在所述第二元数据中设置该INT报文在该交换芯片的出时间信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述出芯片在接收到所述交换芯片发送的INT报文时,在该INT报文中添加所述第三元数据,得到包括所述第一元数据、所述第二元数据和所述第三元数据的INT报文;所述出芯片将包括所述第一元数据、所述第二元数据和所述第三元数据的INT报文转发给所述计算装置,并在转发时在所述第三元数据中设置该INT报文在该出芯片的出时间信息。5.根据权利要求1-4任一所述的方法,其特征在于,在所述出芯片将包括所述第一元数据、所述第二元数据和所述第三元数据的INT报文转发给所述计算装置之前,所述方法还包括:所述出芯片在存储的转发表中查找该INT报文的出端口,并将该出端口的标识添加到该INT报文中;所述计算装置通过所述出芯片对所述修改后的INT报文进行转发的步骤,包括:所述计算装置将所述修改后的INT报文发送给所述出芯片,使所述出芯片根据所述修改后...
【专利技术属性】
技术研发人员:敖襄桥,黄玉成,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。