对IPV4分片报文进行通用路由封装的方法技术

技术编号:3546022 阅读:394 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种对IP分片报文进行通用路由封装的方法,包括:(1)设置需要对报文进行通用路由封装的中间节点的前一级节点的最大可传输IP报文字节数,使其小于或等于该中间节点的最大可传输报文字节与通用路由封装报文头字节的差值;(2)中间节点接收到报文后,判断该报文是否为分片报文,若否,则在该报文净荷的前面插入通用路由封装报文头,并修改该未分片报文的IP报文头中的相关字段的值,保证IP报文头的正确性;若是,则判断该报文是否是第一个分片,若是则按未分片报文的处理方式进行处理,若该报文不是第一个分片,则直接修改该分片报文IP报文头中的相关字段的值,保证IP报文头的正确性。本发明专利技术提高了通用性和转发效率。

【技术实现步骤摘要】
对IP分片报文进行通用路由封装的方法
本专利技术涉及计算机通讯领域,尤其涉及一种基于隧道协议的中间节点中对IP分片报文进行通用路由封装的方法。
技术介绍
网络隧道协议是用来实现两个网络协议之间的数据传输,也即将一种协议报文封装到另一种协议中。通用路由封装(GRE,General Routing Encapsulation)是常用的隧道协议中的一种,不仅支持IP协议,而且还支持其他类型的网络层协议,因此应用较广。在进行多协议封装时将要封装在其他协议数据包中作为净荷的数据包被称为净荷包,封装其他数据包的外层数据包被称为传送包。RFC1701、RFC1702中说明了GRE协议的封装包格式、GRE报文头格式和GRE over IPV4的方法。例如,标准的GRE隧道技术可在IPV4上承载IPV6数据报文,GRE隧道是两点之间的链路,每条链路都是一条单独的隧道,实际接口的IPV4地址是隧道的源地址和目的地址,IPV6地址是配置在隧道逻辑接口上的。IPV6报文先封装为GRE报文,再封装为IPV4报文。IPV4报文中的源地址和目的地址是隧道的起点和终点所依托物理端口的IPV4地址。GRE隧道技术同本文档来自技高网...

【技术保护点】
一种对IP分片报文进行通用路由封装的方法,其特征在于,该方法包括以下步骤:(1)设置需要对报文进行通用路由封装的中间节点的前一级节点的最大可传输IP报文字节数,使其小于或等于该中间节点的最大可传输报文字节与通用路由封装报文头字节的差 值;(2)所述中间节点接收到报文后,判断该报文是否为分片报文,若否,则在该报文净荷的前面插入通用路由封装报文头,并修改该未分片报文的IP报文头中的相关字段的值,保证IP报文头的正确性;若是,则判断该报文是否是第一个分片,若是则按未分 片报文的处理方式进行处理,若该报文不是第一个分片,则直接修改该分片报文IP报文头中的相关字段的值,保证I...

【技术特征摘要】
1、一种对IP分片报文进行通用路由封装的方法,其特征在于,该方法包括以下步骤:(1)设置需要对报文进行通用路由封装的中间节点的前一级节点的最大可传输IP报文字节数,使其小于或等于该中间节点的最大可传输报文字节与通用路由封装报文头字节的差值;(2)所述中间节点接收到报文后,判断该报文是否为分片报文,若否,则在该报文净荷的前面插入通用路由封装报文头,并修改该未分片报文的IP报文头中的相关字段的值,保证IP报文头的正确性;若是,则判断该报文是否是第一个分片,若是则按未分片报文的处理方式进行处理,若该报文不是第一个分片,则直接修改该分片报文IP报文头中的相关字段的值,保证IP报文头的正确性。2、根据权利要求1所述的对IP...

【专利技术属性】
技术研发人员:孙颂辉陈诗军周志雄
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1