IPV6报文封装的处理方法和装置制造方法及图纸

技术编号:14676680 阅读:62 留言:0更新日期:2017-02-19 02:17
本发明专利技术提供一种IPV6报文封装的处理方法和装置;所述方法,包括:转发节点获取SR段路由列表与列表标识LIST ID的对应关系;所述转发节点根据所述段路由列表与LIST ID的对应关系,对接收到的IPV6报文进行转发。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种IPV6报文封装的处理方法和装置
技术介绍
段路由SR(SegmentRouting)是一种基于源地址的路由的方法,通过在数据报文外叠加一层影响现有最短路径转发的节点信息,携带在数据报文外部,报文根据这些指定路径节点信息进行最短路径转发。如图1所示,当包含段路由报文头的报文在SR网络域中进行传输时,通过段路由头中携带的指定SR节点路径信息,网络设备(路由器)根据段路由报文头中的段操作指示进行相应的操作,该操作指示包括Push,Next,Continue。当操作指示为PUSH操作时,网络设备将段路由报文头(SegmentRoutingHeader,SRHeader)压入到IP报文中,或者在段路由报文头中增加其他的段指示;Next和continue操作通过Ptr的指针来表明,当判断出当前的段操作已经完毕,指针移到下一个段,指针所指的段表明是用于转发下一跳的activesegment;Continue操作为该段操作没有结束,指针仍然停留在当前的段上。通过SR指定路径转发功能,可以非常便捷的实现网络的负载均衡和流程工程,以及快速重路由等复杂网络功能。如图2所示,段路由技术利用了现有的IPV6的路由头进行封装扩展,现有的IPV6报文头中携带SRHeader。另外,现有技术中的IPV6的报文头携带下一个扩展头(NextHeader,NH)类型,routingtype为其中一种扩展头,其扩展头的格式参见图3。在现有技术中的SR扩展的封装过程中,由于IPV6SR扩展头中由可扩展长度字段组成,当LIST列表中携带的显示指定节点或链路数个数越多,报文头的长度越长。举例来说,以图4所示网络为例进行说明:当网络中出现一条显示路径几乎覆盖网络中的所有节点时,一条SRLIST显示指定为:R1-R2-R4-R3-R5-R6-R8-R7-R9-R10,则SR的IPV6报文头至少需要128bits*9+64bits的头部长度在R1节点进行封装。由上可以看出,这种扩展形式会给IPV6的报文头带来很大负担。
技术实现思路
本专利技术提供一种IPV6报文封装的处理方法和装置,要解决的技术问题是现有技术中IPV6的报文头负担过重的问题。为解决上述技术问题,本专利技术提供了如下技术方案:一种IPV6报文封装的处理方法,包括:转发节点获取SR段路由列表与列表标识LISTID的对应关系;所述转发节点根据所述段路由列表与LISTID的对应关系,对接收到的IPV6报文进行转发。其中,当所述转发节点为SR入口节点时,所述LISTID是由所述转发节点携带在IPV6报文的扩展报文头中的。其中,所述LISTID是通过IPV6报文的报文头中Flag字段的比特置位信息或routingtype的特定预设值信息来识别。其中,所述转发节点获取段路由列表与列表标识LISTID的对应关系之后,所述方法还包括:生成LISTID的转发条目。其中,所述生成LISTID的转发条目,包括:查找所述转发节点在LIST列表中的下一个转发节点的出接口信息;将查找到的出接口信息保存为LISTID的转发条目的出接口信息。其中,所述根据所述段路由列表与LISTID的对应关系,对接收到的IPV6报文进行转发,包括:当接收到目标地址为所述转发节点的地址时,如果所述IPV6报文的报文头中下一个扩展头的类型为路由类型,且剩余LIST列表的跳数不为零,则根据LISTID值获取LIST列表中的下一跳信息,并将下一跳的IPV6地址作为目的地址,继续转发所述IPV6报文。其中,在所述LISTID中包括路径中所有途径节点信息时,通过将LISTID置于IPV6转发报文的目的地址字段来携带路径中所有途径节点信息。一种IPV6报文封装的处理装置,包括:获取模块,用于获取SR段路由列表与列表标识LISTID的对应关系;转发模块,用于根据所述段路由列表与LISTID的对应关系,对接收到的IPV6报文进行转发。其中,当所述转发节点为SR入口节点时,所述LISTID是由所述转发节点携带在IPV6报文的扩展报文头中的。其中,所述LISTID是通过IPV6报文的报文头中Flag字段的比特置位信息或routingtype的特定预设值信息来识别。其中,所述装置还包括:生成模块,用于在获取段路由列表与列表标识LISTID的对应关系之后,生成LISTID的转发条目。其中,所述生成模块包括:查找单元,用于查找所述转发节点在LIST列表中的下一个转发节点的出接口信息;保存单元,用于将查找到的出接口信息保存为LISTID的转发条目的出接口信息。其中,所述转发模块包括:获取单元,用于当接收到目标地址为所述转发节点的地址时,如果所述IPV6报文的报文头中下一个扩展头的类型为路由类型,且剩余LIST列表的跳数不为零,则根据LISTID值获取LIST列表中的下一跳信息;转发单元,用于将下一跳的IPV6地址作为目的地址,继续转发所述IPV6报文。其中,在所述LISTID中包括路径中所有途径节点信息时,通过将LISTID置于IPV6转发报文的目的地址字段来携带路径中所有途径节点信息。本专利技术提供的实施例,给LIST分配一个LISTID,IPV6通过封装携带LISTID,并通过LISTid来标识各LIST,且在本地通过LISTID查找LIST中的下一跳目的地址查找相应目的地址封装,而转发表还是原有的转发表,只不过在LIST中显示指定的节点上需要维护LISTID到LIST的映射。使具有固定长度的V6扩展封装用于SR报文头封装,所述LISTID用于映射SRLIST的节点信息,以此IPV6SR报文转发至终点,通过LISTID的携带形式进行IPV6报文的SR封装实现,有效解决报文头载荷随着指定节点的数量显示增加的问题,减轻了IPV6报文的报文头的负担,提高了数据传输效率。附图说明图1为现有技术中SR的报文头格式的示意图;图2为现有技术中IPv6SR的报文头格式的示意图;图3为现有技术中网络拓扑的示意图;图4为现有技术中IPv6扩展头的示意图;图5为本专利技术提供的IPV6报文封装的处理方法实施例的流程图;图6为本专利技术实施例一提供的IPv6报文的扩展头格式的示意图;图7为本专利技术实施例二提供的网络拓扑的示意图;图8为本专利技术实施例二提供的路由器R1上的转发表的示意图;图9为本专利技术实施例三提供的LISTID转发表的示意图;图10为本专利技术提供的IPV6报文的报文头中Flag字段的示意图;图11为本专利技术提供的IPV6报文封装的处理装置的结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步的详细描述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图5为本专利技术提供的IPV6报文封装的处理方法实施例的流程图。图5所示方法,包括:步骤501、转发节点获取SR段路由列表与列表标识LISTID的对应关系;步骤502、所述转发节点根据所述段路由列表与LISTID的对应关系,对接收到的IPV6报文进行转发。本专利技术提供的方法实施例,获取获取端路由器列表与LISTID的对应关系,再利用该对应关系进行报文转发,通过携带的LISTID,有效解决报文头载荷随着指定节点的数量显示增加的问本文档来自技高网
...
IPV6报文封装的处理方法和装置

【技术保护点】
一种IPV6报文封装的处理方法,其特征在于,包括:转发节点获取SR段路由列表与列表标识LIST ID的对应关系;所述转发节点根据所述段路由列表与LIST ID的对应关系,对接收到的IPV6报文进行转发。

【技术特征摘要】
1.一种IPV6报文封装的处理方法,其特征在于,包括:转发节点获取SR段路由列表与列表标识LISTID的对应关系;所述转发节点根据所述段路由列表与LISTID的对应关系,对接收到的IPV6报文进行转发。2.根据权利要求1所述的方法,其特征在于,当所述转发节点为SR入口节点时,所述LISTID是由所述转发节点携带在IPV6报文的扩展报文头中的。3.根据权利要求2所述的方法,其特征在于,所述LISTID是通过IPV6报文的报文头中Flag字段的比特置位信息或routingtype的特定预设值信息来识别。4.根据权利要求1所述的方法,其特征在于,所述转发节点获取段路由列表与列表标识LISTID的对应关系之后,所述方法还包括:生成LISTID的转发条目。5.根据权利要求4所述的方法,其特征在于,所述生成LISTID的转发条目,包括:查找所述转发节点在LIST列表中的下一个转发节点的出接口信息;将查找到的出接口信息保存为LISTID的转发条目的出接口信息。6.根据权利要求1所述的方法,其特征在于,所述根据所述段路由列表与LISTID的对应关系,对接收到的IPV6报文进行转发,包括:当接收到目标地址为所述转发节点的地址时,如果所述IPV6报文的报文头中下一个扩展头的类型为路由类型,且剩余LIST列表的跳数不为零,则根据LISTID值获取LIST列表中的下一跳信息,并将下一跳的IPV6地址
\t作为目的地址,继续转发所述IPV6报文。7.根据权利要求1至6任一所述的方法,其特征在于,在所述LISTID中包括路径中所有途径节点信息时,通过将LISTID置于IPV6转发报文的目的地址字段来携带路径中所有途径...

【专利技术属性】
技术研发人员:廖婷王翠孟伟李洪涛
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1