通过指定路径传输流量的方法和装置制造方法及图纸

技术编号:15234331 阅读:47 留言:0更新日期:2017-04-28 03:57
本发明专利技术提供一种通过指定路径传输流量的方法和装置。所述方法,包括:BIER网络的入口节点发送流量所经过的指定路径信息。另一种方法,包括:BIER网络节点获取流量所经过的指定路径信息;所述BIER网络节点根据指定路径信息,发送所述流量的BIER报文。

Method and apparatus for transmitting traffic through a specified path

The invention provides a method and a device for transmitting traffic through a specified path. The method comprises the following steps: the specified path information of the input node of the BIER network sends the traffic. Another method comprises the following steps: the BIER network node obtains the specified path information through the flow; the BIER network node sends the BIER message of the traffic according to the specified path information.

【技术实现步骤摘要】

本专利技术涉及数据通信领域,尤其涉及一种通过指定路径传输流量的方法和装置。
技术介绍
随着SDN(SoftwareDefinedNetwork,软件定义网络)技术和NFV(NetworkFunctionVirtualization,网络功能虚拟化)在这些年的迅速发展,网络的部署可控性越来越强,控制复杂度也随之越来越高。尤其是像核心网络以及汇聚网络这样的中间网络,为了适配不同的业务,满足不同的部署需求,控制手段越来越繁杂。尤其是组播应用如MVPN(MulticastVPN)和IPTV等,需要的中间网络节点状态数量指数级增长。为了减轻中间网络的控制复杂度,BIER(BitIndexedExplicitReplication,位索引显式复制)技术应运而生。BIER技术,通过对转发层面的彻底改造,能极大的减轻中间网络的协议复杂度和中间状态。将网络的转发简化成只根据bit位进行,颠覆了传统的IP转发,能够非常容易的实现组播流量在中间网络的传输,无需中间网络记录任何的组播流量状态,极大的方便了网络的运维。BIER技术的核心思想,将网络中的节点都只用一个bit位来表示,组播流量在中间网络传输,不是以组播IP包形式呈现,而是封装了一个特定的BIER头,这个报文头以BIT位的形式标注了该组播流的所有出口节点,中间网络根据BIT位进行路由,保障流量能够发送到所有出口节点。中间网络对所有节点的信息获取,是通过对传统域间路由协议OSPF(OpenShortestPathFirst,开放式最短路径优先)和ISIS(Intermediatesystemtointermediatesystem,中间系统到中间系统)进行扩展,让其携带BIT位等BIER协议相关信息,完成信息的传输,并且根据OSPF和ISIS的算路算出到达所有出口节点的路由,由此形成BIER的路由。虽然BIER技术实现了组播流量的传输,并且极大的简化了中间网络的控制管理,但这个技术有个缺点,就是无法为特定流量实现按照指定路径传输的功能,也就是不能通过计算出特定的路径,使特定流量能够以保障资源方式在网络中转发。因此,如何使BIER技术能够为特定的流量,提供特定的流量保障服务,从而实现不同流量在中间网络的区分传递,是亟待解决的问题。
技术实现思路
本专利技术提供的通过指定路径传输流量的方法和装置,要解决的技术问题在如何实现不同流量在中间网络的区分传递。为解决上述技术问题,本专利技术提供了如下技术方案:一种通过指定路径传输流量的方法,包括:BIER网络的入口节点发送流量所经过的指定路径信息。其中,指定路径信息是由入口节点或者控制器进行路由计算得到的,或者,是根据配置信息生成的。其中,指定路径信息是通过BIER报文的报文头后的指定路径信息传输的。其中,所述BIER报文的报文头还包括流量约束标识,用于指示是否包括所述指定路径信息。其中,所述指定路径信息是以入口节点为根,到达所有出口节点的一个树形列表,其中所述树形列表的层级信息用来表明每个节点所处的层次。其中,所述指定路径信息中的节点标识以位索引转发路由器标识BFR-ID方式标识。其中,所述BFR-ID在指定路径信息里中同层级的节点集合将使用比特位串来表示。其中,所述指定路径信息中的节点集合使用比特位串来表示时,不同层级使用统一的比特位串长度来进行标识。其中,所述指定路径信息中的节点集合使用比特位串来表示时,不同层级使用不同的比特位串长度来进行标识;其中,所述指定路径信息使用节点的BFR-ID构成的列表来表示。其中,所述指定路径信息使用位索引转发路由器编号BFR-Prefix列表来表示。当所述流量为单播流量时,所述指定路径信息中的层级信息与点对多点的多层级信息相同,或者,为预先设置的单播流量的层级信息;当所述流量为组播流量时,所述指定路径信息中的层级信息包括通过不同标识值来区分不同的可分级的节点集合。一种通过指定路径传输流量的方法,包括:BIER网络节点获取流量所经过的指定路径信息;所述BIER网络节点根据指定路径信息,发送所述流量的BIER报文。其中,所述BIER网络节点根据指定路径信息,发送所述流量的BIER报文,包括:所述BIER网络节点向所述指定路径信息里中本节点的下一层级节点继续转发所述流量的BIER报文;其中,在所述BIER网络节点是出口节点时,所述BIER网络节点还将所述流量的BIER报文转发出BIER网络,并清除所述流量的出口节点信息中本节点的信息。其中,所述BIER网络节点向所述指定路径信息里中本节点的下一层级节点继续转发所述流量的BIER报文包括:从BIER转发表中,获取下一跳节点为所述指定路径信息当前层级的节点的表项;利用获取到的表项中的比特位信息与出口节点的比特位信息进行计算,得到保留节点的比特位信息;对所述保留节点的比特位信息、获取到的表项中的比特位信息以及出口节点的比特位信息进行计算,并修改所述指定路径信息的层级信息,继续转发所述流量的BIER报文。其中,利用获取到的表项中的比特位信息与出口节点的比特位信息进行计算,得到保留节点的比特位信息,包括:将获取到的表项中的比特位信息与出口节点的比特位信息进行与操作,在得到结果后,对结果进行取反操作,再与出口节点的比特位串进行与操作,得出保留节点集合的比特位信息。其中,对所述保留节点的比特位信息、获取到的表项中的比特位信息以及出口节点的比特位信息进行计算,包括:将获取到的表项中的比特位信息以及出口节点的比特位信息进行与操作,将与操作得到的结果与保留节点集合的比特位串进行或操作,得到计算结果。其中,所述修改所述指定路径信息的层级信息,包括:将指定路径信息当前层级加1,得到修改后的指定路径信息的层级信息;或者,删除所述指定路径信息中的最前同级列表,并在所述指定路径信息的总长中减去删除掉的当前层级节点长度,得到修改后的指定路径信息。其中,在路径上的两个BIER节点之间是不支持BIER转发的节点,或者之间包含仅支持BIER转发,不支持对BIER指定路径进行处理的节点时,将在这两个BIER节点之间建立隧道进行连通,所经过的不支持BIER转发节点将不感知BIER头以及其中的内容;所经过的不支持BIER指定路径处理能力的节点只会按照普通的BIER转发。其中,在流量所经过的指定路径中的链路有等价路由链路时,指示利用所述等价路由链路传输所述流量。一种通过指定路径传输流量的装置,包括:第一发送模块,用于发送流量所经过的指定路径信息。其中,指定路径信息是由入口节点或者控制器进行路由计算得到的,或者,是根据配置信息生成的。其中,指定路径信息是通过BIER报文的报文头后的指定路径信息传输的。其中,所述BIER报文的报文头还包括流量约束标识,用于指示是否包括所述指定路径信息。其中,所述指定路径信息是以入口节点为根,到达所有出口节点的一个树形列表,其中所述树形列表的层级信息用来表明每个节点所处的层次。其中,所述指定路径信息中的节点标识以位索引转发路由器标识BFR-ID方式标识。其中,所述BFR-ID在指定路径信息里中同层级的节点集合将使用比特位串来表示。其中,所述指定路径信息中的节点集合使用比特位串来表示时,不同层级使用统一的比特位串长度来进行标识。其中,所本文档来自技高网
...
通过指定路径传输流量的方法和装置

【技术保护点】
一种通过指定路径传输流量的方法,其特征在于,包括:BIER网络的入口节点发送流量所经过的指定路径信息。

【技术特征摘要】
1.一种通过指定路径传输流量的方法,其特征在于,包括:BIER网络的入口节点发送流量所经过的指定路径信息。2.根据权利要求1所述的方法,其特征在于,指定路径信息是由入口节点或者控制器进行路由计算得到的,或者,是根据配置信息生成的。3.根据权利要求1所述的方法,其特征在于,指定路径信息是通过BIER报文的报文头后的指定路径信息传输的。4.根据权利要求1所述的方法,其特征在于,所述BIER报文的报文头还包括流量约束标识,用于指示是否包括所述指定路径信息。5.根据权利要求1所述的方法,其特征在于,所述指定路径信息是以入口节点为根,到达所有出口节点的一个树形列表,其中所述树形列表的层级信息用来表明每个节点所处的层次。6.根据权利要求5所述的方法,其特征在于:所述指定路径信息中的节点标识以位索引转发路由器标识BFR-ID方式标识。7.根据权利要求6所述的方法,其特征在于,所述BFR-ID在指定路径信息里中同层级的节点集合将使用比特位串来表示。8.根据权利要求7所述的方法,其特征在于,所述指定路径信息中的节点集合使用比特位串来表示时,不同层级使用统一的比特位串长度来进行标识。9.根据权利要求7所述的方法,其特征在于,所述指定路径信息中的节点集合使用比特位串来表示时,不同层级使用不同的比特位串长度来进行标
\t识。10.根据权利要求6所述的方法,其特征在于,所述指定路径信息使用节点的BFR-ID构成的列表来表示。11.根据权利要求5所述的方法,其特征在于,所述指定路径信息使用位索引转发路由器编号BFR-Prefix列表来表示。12.根据权利要求5所述的方法,其特征在于:当所述流量为单播流量时,所述指定路径信息中的层级信息与点对多点的多层级信息相同,或者,为预先设置的单播流量的层级信息;当所述流量为组播流量时,所述指定路径信息中的层级信息包括通过不同标识值来区分不同的可分级的节点集合。13.一种通过指定路径传输流量的方法,其特征在于,包括:BIER网络节点获取流量所经过的指定路径信息;所述BIER网络节点根据指定路径信息,发送所述流量的BIER报文。14.根据权利要求13所述的方法,其特征在于,所述BIER网络节点根据指定路径信息,发送所述流量的BIER报文,包括:所述BIER网络节点向所述指定路径信息里中本节点的下一层级节点继续转发所述流量的BIER报文;其中,在所述BIER网络节点是出口节点时,所述BIER网络节点还将所述流量的BIER报文转发出BIER网络,并清除所述流量的出口节点信息中本节点的信息。15.根据权利要求14所述的方法,其特征在于,所述BIER网络节点向所述指定路径信息里中本节点的下一层级节点继续转发所述流量的BIER报文包括:从BIER转发表中,获取下一跳节点为所述指定路径信息当前层级的节点的表项;利用获取到的表项中的比特位信息与出口节点的比特位信息进行计算,得到保留节点的比特位信息;对所述保留节点的比特位信息、获取到的表项中的比特位信息以及出口节点的比特位信息进行计算,并修改所述指定路径信息的层级信息,继续转发所述流量的BIER报文。16.根据权利要求15所述的方法,其特征在于,利用获取到的表项中的比特位信息与出口节点的比特位信息进行计算,得到保留节点的比特位信息,包括:将获取到的表项中的比特位信息与出口节点的比特位信息进行与操作,在得到结果后,对结果进行取反操作,再与出口节点的比特位串进行与操作,得出保留节点集合的比特位信息。17.根据权利要求15所述的方法,其特征在于,对所述保留节点的比特位信息、获取到的表项中的比特位信息以及出口节点的比特位信息进行计算,包括:将获取到的表项中的比特位信息以及出口节点的比特位信息进行与操作,将与操作得到的结果与保留节点集合的比特位串进行或操作,得到计算结果。18.根据权利要求15所述的方法,其特征在于,所述修改所述指定路径信息的层级信息,包括:将指定路径信息当前层级加1,得到修改后的指定路径信息的层级信息;或者,删除所述指定路径信息中的最前同级列表,并在所述指定路径信息的总长中减去删除掉的当前层级节点长度,得到修改后的指定路径信息。19.根据权利要求13所述的方法,其特征在于,在路径上的两个BIER节点之间是不支持BIER转发的节点,或者之间包含仅支持BIER转发,不支持对BIER指定路径进行处理的节点时,将在这两个BIER节点之间建立隧道进行连通,所经过的不支持BIER转发节点将不感知BIER头以及其中的内容;所经过的不支持BIER指定路径处理能力的节点只会按照普通的BIER转发。20.根据权利要求1...

【专利技术属性】
技术研发人员:张征吴波
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1