一种INT Metadata数据处理方法及装置制造方法及图纸

技术编号:24293639 阅读:35 留言:0更新日期:2020-05-26 20:55
本发明专利技术揭示了一种针对TCP/UDP报文封装INT Metadata数据处理方法及装置,方法包括:源节点及每个中间节点均在产生相应的本跳INT Metadata数据后,向本跳INT Metadata数据中添加校验和校正字段,将校验和校正字段与本跳INT Metadata数据组成新的本跳INT Metadata数据。本发明专利技术可在每跳插入/修改INT Metadata数据时,对INT Metadata数据对应的校验和进行校正,使插入/修改INT Metadata数据时不影响四层头中校验和,进而实现终节点删除INT Metadata数据时无需计算整个INT Metadata数据对应的校验和。

An int metadata data processing method and device

【技术实现步骤摘要】
一种INTMetadata数据处理方法及装置
本专利技术涉及网络通信
,尤其是涉及一种INTMetadata数据处理方法及装置。
技术介绍
通常将网络的管理工作分为三大类:操作(Operation)、管理(Administration)和维护(Maintenance),称之为OAM(OperationAdministrationandMaintenance),其中,操作主要完成日常网络和业务的分析、预测、规划和配置;维护主要完成网络及其业务的测试和故障管理。目前存在两种OAM实现方案,一种是通过OAM协议报文来完成OAM相应功能,另一种是业务报文携带OAM信息完成OAM相应功能,此种方案称之为带内OAM(In-bandOAM)。带内OAM与业务数据报文同步,可以更精准、更全面的实现网络管理工作,但是带内OAM由于在网络设备转发过程中需动态插入OAM信息,因此网络设备在处理过程中需满足如下要求(1)OAM信息的插入完全不影响原业务报文的转发,如时延、转发性能等;(2)携带全面、精准的OAM信息,其中,全面是指OAM信息可以覆盖网络设备处理从入端口到出端口整个过程,精准是指OAM信息必须是当前报文在处理时实时状态。如图1所示,业务报文在网络中转发时,网络设备实时修改业务报文结构并插入INTMetadata(INT元数据)信息。当业务报文到达终节点时,镜像复制一份带OAM信息的业务报文并转发到OAM信息分析应用设备中,同时去掉INTMetadata信息将业务报文转发至目的主机。四层头在TCP/IP网络中,而TCP/UDP是广泛使用的四层协议,由图1可知,INTMetadata信息一般位于四层头后面,而在标准TCP/UDP协议栈处理机制中,INTMetadata信息作为TCP/UDP的负载数据,每次插入/修改/删除INTMetadata信息时需实时更新TCP/UDP头部的校验和(Checksum)字段。对于插入/修改INTMetadata信息操作而言,其发生在源节点和中间节点中,源节点和中间节点中只需要处理本跳产生的INTMetadata信息,因此,计算校验和所需的INTMetadata数据长度比较短。而删除INTMetadata信息操作发生在终节点,此时计算校验和所需的INTMetadata数据长度是每一跳产生的INTMetadata数据长度乘以转发所经过的跳数,而这个长度随着跳数的增多成倍增长,对网络芯片的设计成本和转发延时造成极大影响,若跳数较多,则网络芯片可能无法支持。
技术实现思路
本专利技术的目的在于克服现有技术的缺陷,提供一种在插入/修改/删除INTMetadata数据时不影响四层头中校验和的INTMetadata数据处理方法及装置。为实现上述目的,本专利技术提出如下技术方案:一种INTMetadata数据处理方法,包括在业务报文转发中,源节点及每个中间节点均在产生相应的本跳INTMetadata数据后,向所述本跳INTMetadata数据中添加校验和校正字段,将所述校验和校正字段与本跳INTMetadata数据组成新的本跳INTMetadata数据,所述校验和校正字段的值通过如下方式获得:将本跳INTMetadata数据按16位相加获得和X,并通过如下公式计算获得校验和校正字段的值Y:Y=0xFFFF-X-本跳INTMetadata数据长度。优选地,所述源节点及每个中间节点产生的INTMetadata数据的长度为4×N字节,N为大于或等于1的整数。优选地,所述校验和校正字段的长度为4字节。优选地,还包括:终节点直接将INTMetadata数据删除。本专利技术还揭示了一种INTMetadata数据处理装置,包括数据生成模块,用于产生本跳INTMetadata数据;数据添加模块,用于向所述本跳INTMetadata数据中添加校验和校正字段并将所述校验和校正字段与本跳INTMetadata数据组成新的本跳INTMetadata数据;数据计算模块,用于将本跳INTMetadata数据按16位相加获得和X,并通过如下公式计算获得校验和校正字段的值Y:Y=0xFFFF-X-本跳INTMetadata数据长度;源节点及每个中间节点中均设置所述数据生成模块、数据添加模块及数据计算模块。优选地,所述源节点及每个中间节点产生的INTMetadata数据的长度为4×N字节,N为大于或等于1的整数。优选地,所述校验和校正字段的长度为4字节。优选地,还包括用于删除INTMetadata数据的删除模块,所述删除模块设于终节点中。本专利技术的有益效果是:本专利技术在每跳插入/修改INTMetadata数据时,对INTMetadata数据对应的校验和进行校正,也即向INTMetadata数据中添加校验和校正字段形成新的INTMetadata数据,使新的INTMetadata数据对应的校验和为零,进而使插入/修改INTMetadata数据不影响四层头中校验和,同时使终节点接收到业务报文后,无需计算整个INTMetadata数据对应的校验和,直接删除INTMetadata数据即可,有效降低了网络芯片的设计成本及转发延时。附图说明图1是带内OAM报文处理过程示意图;图2是本专利技术的方法流程图示意图;图3是本专利技术的装置结构框图示意图。具体实施方式下面将结合本专利技术的附图,对本专利技术实施例的技术方案进行清楚、完整的描述。本专利技术所揭示的一种INTMetadata数据处理方法,可在每跳插入/修改INTMetadata数据时,对INTMetadata数据对应的校验和(Checksum)进行校正,使插入/修改/删除INTMetadata数据时不影响四层头中校验和。结合图1和图2所示,本专利技术所揭示的一种INTMetadata数据处理方法,包括:在业务报文转发中,源节点及每个中间节点均在产生相应的本跳INTMetadata数据后,向所述本跳INTMetadata数据中添加校验和校正字段,将所述校验和校正字段与本跳INTMetadata数据组成新的本跳INTMetadata数据,所述校验和校正字段的值通过如下方式获得:将本跳INTMetadata数据按16位相加获得和X,并通过如下公式计算获得校验和校正字段的值Y:Y=0xFFFF-X-本跳INTMetadata数据长度。具体地,如图1所示,业务报文在网络中转发时,网络设备实时修改业务报文结构,如在业务报文中插入INTMetadata数据或删除业务报文中INTMetadata数据。网络设备包括源节点、终节点,及设于源节点和终节点之间的至少一个中间节点,业务报文进入源节点后,源节点添加相应的INTMetadata数据至业务报文中,进一步将业务报文发送至中间节点中,中间节点同样在业务报文中添加相应的INTMetadata数据,进一步将业务报文发送至终节点中,终节点将业务报文中INTMet本文档来自技高网
...

【技术保护点】
1.一种INT Metadata数据处理方法,其特征在于,包括/n在业务报文转发中,源节点及每个中间节点均在产生相应的本跳INT Metadata数据后,向所述本跳INT Metadata数据中添加校验和校正字段,将所述校验和校正字段与本跳INT Metadata数据组成新的本跳INT Metadata数据,所述校验和校正字段的值通过如下方式获得:/n将本跳INT Metadata数据按16位相加获得和X,并通过如下公式计算获得校验和校正字段的值Y:/nY=0xFFFF-X-本跳INT Metadata数据长度。/n

【技术特征摘要】
1.一种INTMetadata数据处理方法,其特征在于,包括
在业务报文转发中,源节点及每个中间节点均在产生相应的本跳INTMetadata数据后,向所述本跳INTMetadata数据中添加校验和校正字段,将所述校验和校正字段与本跳INTMetadata数据组成新的本跳INTMetadata数据,所述校验和校正字段的值通过如下方式获得:
将本跳INTMetadata数据按16位相加获得和X,并通过如下公式计算获得校验和校正字段的值Y:
Y=0xFFFF-X-本跳INTMetadata数据长度。


2.根据权利要求1所述的INTMetadata数据处理方法,其特征在于,所述源节点及每个中间节点产生的INTMetadata数据的长度为4×N字节,N为大于或等于1的整数。


3.根据权利要求1所述的INTMetadata数据处理方法,其特征在于,所述校验和校正字段的长度为4字节。


4.根据权利要求1所述的INTMetadata数据处理方法,其特征在于,还包括:终节点直接将INTMetadata数据删除。


5.一种INTMetadat...

【专利技术属性】
技术研发人员:杨曙军李晨姚飞
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1