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给loc ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。