基于IPV6的段路由网络的报文转发方法及装置制造方法及图纸

技术编号:20978295 阅读:43 留言:0更新日期:2019-04-29 18:39
本发明专利技术提供的基于IPv6的段路由网络的报文转发方法及装置,通过获得路由节点接收到的报文的IP地址头中的目的地址,且目的地址由网络标识符、节点标识符、功能标识符以及功能参数构成,并在目的IP地址中的网络标识符和节点标识符与该路由节点的标识符相匹配时,并在基于报文的目的IP地址中的功能标识符以及功能参数获得该路由节点对所述报文的处理方式为使该报文继续在所述段路由网络中传输时,根据报文中段路由头包括的分段列表对报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新,以根据更新后的目的IP地址中的网络标识符和节点标识符对报文进行转发,从而有效降低报文转发过程中占用的带宽。

Packet Forwarding Method and Device in Section Routing Network Based on IPV6

The method and device of message forwarding in segment routing network based on IPv6 provided by the invention obtains the destination address in the IP address header of the message received by the routing node, and the destination address is composed of network identifier, node identifier, function identifier and function parameter, and the network identifier and node identifier in the destination IP address are equal to the identifier of the routing node. The node identifier, function identifier and function parameter in the destination IP address of the message are updated according to the segment list included in the segment header of the message when the routing node processes the message so that it can continue to transmit in the segment routing network, so as to update the node identifier, function identifier and function parameter in the destination IP address of the message according to the segment list included in the segment header of the message. The network identifier and node identifier in the updated destination IP address forwards the message, thus effectively reducing the bandwidth occupied in the message forwarding process.

【技术实现步骤摘要】
基于IPV6的段路由网络的报文转发方法及装置
本专利技术涉及报文转发
,具体而言,涉及一种基于IPV6的段路由网络的报文转发方法及装置。
技术介绍
SRv6是一种通过SRH(SegmentRoutingHeader)扩展头部携带分段列表的源路由技术,每一个分段用一个128bit的IPv6地址来标示。报文转发依赖IP地址编码的信息。图1是IETF草案draft-ietf-6man-segment-routing-header-15.pdf给出的SRH的定义。IETFdraft-filsfils-spring-srv6-network-programming-06里面详细描述了IPv6地址形式的段标识符SID(SegmentIdentifier)的编码方式通常包括节点标识Locator、功能标识function以及参数Arguments,其中,节点标识Locator代表节点,功能标识function代表节点收到该报文之后的处理方式,参数Arguments附属在function之后,代表更具体的信息,比如端口或虚拟专网VPN信息等。这样标准化的做法封装报文如图2所示。专利技术人经研究发现,现有的,在标准草案里所规定的function规定了16bits。参数argument预留16个bits这样的容量将达到64K。剩下给节点标识locator的还有128-32=96。节点标识的多少实际上代表了某个SR网络域内节点或虚拟节点的多少。考虑一定的运用扩展,1K个网元规模的SR网络域,每个网元有16个locator,则16K个locator,分派16bits给locator也代表有64K个节点标识,因此,现有的标准草案中总共48个bits的编码足够满足SRv6的全部运用,以及将来的扩展。剩下的80bits的信息将给网络带来完全不必要的带宽压力。因此,提供一种有效降低带宽压力的报文转发方法是亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种基于IPV6的段路由网络的报文转发方法及装置,以有效缓解带宽压力。为实现上述目的,本专利技术实施例采用如下技术方案:一种基于IPv6的段路由网络的报文转发方法,应用于同一段路由网络中的路由节点,所述段路由网络由多个路由节点构成,针对每个所述路由节点,所述方法包括:获取该路由节点接收到的报文的IP地址头中的目的IP地址,其中,所述目的IP地址由网络标识符、节点标识符、功能标识符以及功能参数构成;判断所述目的IP地址中的网络标识符和节点标识符是否与该路由节点的标识符相匹配;当匹配时,基于所述报文的目的IP地址中的功能标识符以及功能参数获得该路由节点对所述报文的处理方式;在所述处理方式为使该报文继续在所述段路由网络中传输时,根据所述报文中段路由头包括的分段列表对所述报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新,其中,所述分段列表中包括多个段路由标识信息,每个所述段路由标识信息包括节点标识符、功能标识符以及功能参数;根据更新后的目的IP地址中的网络标识符和节点标识符对所述报文进行转发。可选地,在上述基于IPv6的段路由网络的报文转发方法中,根据所述报文中包括的分段列表中对所述报文的IP地址头中的节点标识符、功能标识符以及功能参数进行更新的步骤包括:获取所述报文中段路由头包括的分段列表中的与所述报文的目的IP报文中节点标识符、功能标识符以及功能参数对应的分段标识相邻的下一分段标识对应的节点标识符、功能标识符以及功能参数;根据所述下一分段标识符对应的节点标识符、功能标识符以及功能参数对所述报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新。可选地,在上述基于IPv6的段路由网络的报文转发方法中,在执行判断所述目的IP地址中的网络标识符和节点标识符是否与该路由节点的标识符相匹配的步骤之后,并在不匹配时,所述方法还包括:根据所述IP地址头中目的IP地址按标准的路由转发方法转发所述报文。可选地,在上述基于IPv6的段路由网络的报文转发方法中,在执行基于所述报文的IP地址头中的功能标识符以及功能参数获得该路由节点对所述报文的处理方式的步骤之后,并在对所述报文的处理方式为将所述报文发送出所述段路由网络时,所述方法还包括:获取所述功能参数中包括的端口、IP地址表或MAC地址表,将所述报文通过该端口转发至与该端口连接的其他设备,或者将所述报文通过该IP地址表或MAC地址表对应的端口发送至与该端口连接的其它设备。可选地,在上述基于IPv6的段路由网络的报文转发方法中,所述报文的段路由头中还包括指示信息,所述指示信息包括所述段路由列表中的节点标识符、功能标识符以及功能参数占用的总比特宽度,根据所述报文中段路由头包括的分段列表对所述报文的IP地址头中的节点标识符、功能标识符以及功能参数进行更新的步骤包括:根据所述报文中段路由头包括的分段列表以及所述指示信息中包括的总比特宽度对所述报文的IP地址头中的节点标识符、功能标识符以及功能参数进行更新。本专利技术还提供一种基于IPv6的段路由网络的报文转发装置,应用于同一段路由网络中的路由节点,所述段路由网络由多个路由节点构成,针对每个所述路由节点,所述装置包括:获取模块,用于获取该路由节点接收到的报文的IP地址头中的目的IP地址,其中,所述目的IP地址由网络标识符、节点标识符、功能标识符以及功能参数构成;判断模块,用于判断所述目的IP地址中的网络标识符和节点标识符是否与该路由节点的标识符相匹配;处理方式获得模块,用于在匹配时,基于所述报文的目的IP地址中的功能标识符以及功能参数获得该路由节点对所述报文的处理方式;处理模块,用于在所述处理方式为使该报文继续在所述段路由网络中传输时,根据所述报文中段路由头包括的分段列表对所述报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新,其中,所述分段列表中包括多个段路由标识信息,每个所述段路由标识信息包括节点标识符、功能标识符以及功能参数;转发模块,用于根据更新后的目的IP地址中的网络标识符和节点标识符对所述报文进行转发。可选地,在上述基于IPv6的段路由网络的报文转发装置中,所述处理模块包括:获得子模块,用于获取所述报文中段路由头包括的分段列表中的与所述报文的目的IP报文中节点标识符、功能标识符以及功能参数对应的分段标识相邻的下一分段标识对应的节点标识符、功能标识符以及功能参数;更新子模块,用于根据所述下一分段标识符对应的节点标识符、功能标识符以及功能参数对所述报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新。可选地,在上述基于IPv6的段路由网络的报文转发装置中,所述转发模块,还用于在所述网络标识符和节点标识符与该路由节点的标识符不匹配时,根据所述IP地址头中目的IP地址按标准的路由转发方法转发所述报文。可选地,在上述基于IPv6的段路由网络的报文转发装置中,所述转发模块,还用于在对所述报文的处理方法为将所述报文发送出所述段路由网络时,获取所述功能参数中包括的端口或IP地址表或MAC地址表,基于所述端口或IP地址表或MAC地址表将所述报文通过该IP地址表或MAC地址表对应的端口转发至与该端口连接的其它设备。可选地,在上述基于IPv6的段路由网络的报文转本文档来自技高网
...

【技术保护点】
1.一种基于IPv6的段路由网络的报文转发方法,应用于同一段路由网络中的路由节点,其特征在于,所述段路由网络由多个路由节点构成,针对每个所述路由节点,所述方法包括:获取该路由节点接收到的报文的IP地址头中的目的IP地址,其中,所述目的IP地址由网络标识符、节点标识符、功能标识符以及功能参数构成;判断所述目的IP地址中的网络标识符和节点标识符是否与该路由节点的标识符相匹配;当匹配时,基于所述报文的目的IP地址中的功能标识符以及功能参数获得该路由节点对所述报文的处理方式;在所述处理方式为使该报文继续在所述段路由网络中传输时,根据所述报文中段路由头包括的分段列表对所述报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新,其中,所述分段列表中包括多个段路由标识信息,每个所述段路由标识信息包括节点标识符、功能标识符以及功能参数;根据更新后的目的IP地址中的网络标识符和节点标识符对所述报文进行转发。

【技术特征摘要】
1.一种基于IPv6的段路由网络的报文转发方法,应用于同一段路由网络中的路由节点,其特征在于,所述段路由网络由多个路由节点构成,针对每个所述路由节点,所述方法包括:获取该路由节点接收到的报文的IP地址头中的目的IP地址,其中,所述目的IP地址由网络标识符、节点标识符、功能标识符以及功能参数构成;判断所述目的IP地址中的网络标识符和节点标识符是否与该路由节点的标识符相匹配;当匹配时,基于所述报文的目的IP地址中的功能标识符以及功能参数获得该路由节点对所述报文的处理方式;在所述处理方式为使该报文继续在所述段路由网络中传输时,根据所述报文中段路由头包括的分段列表对所述报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新,其中,所述分段列表中包括多个段路由标识信息,每个所述段路由标识信息包括节点标识符、功能标识符以及功能参数;根据更新后的目的IP地址中的网络标识符和节点标识符对所述报文进行转发。2.根据权利要求1所述的基于IPv6的段路由网络的报文转发方法,其特征在于,根据所述报文中包括的分段列表中对所述报文的IP地址头中的节点标识符、功能标识符以及功能参数进行更新的步骤包括:获取所述报文中段路由头包括的分段列表中的与所述报文的目的IP报文中节点标识符、功能标识符以及功能参数对应的分段标识相邻的下一分段标识对应的节点标识符、功能标识符以及功能参数;根据所述下一分段标识符对应的节点标识符、功能标识符以及功能参数对所述报文的目的IP地址中的节点标识符、功能标识符以及功能参数进行更新。3.根据权利要求1所述的基于IPv6的段路由网络的报文转发方法,其特征在于,在执行判断所述目的IP地址中的网络标识符和节点标识符是否与该路由节点的标识符相匹配的步骤之后,并在不匹配时,所述方法还包括:根据所述IP地址头中目的IP地址按标准的路由转发方法转发所述报文。4.根据权利要求1所述的基于IPv6的段路由网络的报文转发方法,其特征在于,在执行基于所述报文的IP地址头中的功能标识符以及功能参数获得该路由节点对所述报文的处理方式的步骤之后,并在对所述报文的处理方式为将所述报文发送出所述段路由网络时,所述方法还包括:获取所述功能参数中包括的端口、IP地址表或MAC地址表,将所述报文通过该端口转发至与该端口连接的其他设备,或者将所述报文通过该IP地址表或MAC地址表对应的端口发送至与该端口连接的其它设备。5.根据权利要求1所述的基于IPv6的段路由网络的报文转发方法,其特征在于,所述报文的段路由头中还包括指示信息,所述指示信息包括所述段路由列表中的节点标识符、功能标识符以及功能参数占用的总比特宽度,根据所述报文中段路由头包括的分段列表对所述报文的IP地址头中的节点标识符、功能标识符以及功能参数进行更新的步骤包括:根据所述报文中段路由...

【专利技术属性】
技术研发人员:唐永林鲍四海刘锋喻胜
申请(专利权)人:UT斯达康通讯有限公司
类型:发明
国别省市:浙江,33

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

1