Sr信息获取方法及建立段路由网络的方法

文档序号:9870052阅读:2460来源:国知局
Sr信息获取方法及建立段路由网络的方法
【技术领域】
[0001]本发明涉及段路由(SR,Segment Routing)技术,尤指一种SR信息获取方法及建立段路由网络的方法。
【背景技术】
[0002]一个典型的业务承载网络包括用户边缘(CE)路由器、运营商边缘(PE)路由器、营运商骨干(P)路由器以及路由反射器(RR)。通常采用开放式最短路径优先(OSPF,OpenShortest Path First)协议/中间系统到中间系统的路由选择协议(IS-1S,IntermediateSystem to Intermediate System Routing Protocol)作为内部网关协议(IGP,Inter1rGateway Protocol),采用BGP-4多协议扩展边界网关协议(MP-BGP,其中BGP为边界网关协议)传递虚拟专用网络(VPN,Virtual Private Network)信息,采用标签分发协议(LDP)分发标签以及采用基于流量工程扩展的资源预留协议(RSVP-TE,Resource Reservat1nProtocol-Traffic Engineering)为特定应用或目的地业务部署流量工程和带宽预留。但是,典型的业务承载网络部署存在如下几个问题:路由协议种类多,部署复杂;由于基于目的地址的转发机制,因此不能基于每个源端的需求进行数据报文的转发;源端在满足特定应用的带宽和延时需求时,不能根据网络情况动态地部署,在网络中某一条链路拥塞时,不能自动调整转发路径;资源预留协议(RSVP,Resource Reservat1n Protocol)能够实现带宽预留,但是,实际部署一般采用静态配置而部署动态方式,另外,如果要实现完善的带宽保障,需要部署全互连(full-mesh)的RSVP-TE,资源消耗大。RSVP技术虽然已经成熟,但是实际部署的比例非常低等。
[0003]基于上述问题,IETF提出段路由(SR,Segment Routing)技术,SR是一种基于源地址进行路由的方法,通过在数据报文外叠加一层影响现有最短路径转发的SR信息,数据报文根据这些指定路径节点信息进行最短路径转发。SR信息主要是由该节点的段路由全局标签块(SRGB,SR Global Block)和偏移量(index)两部组成,每个节点的index是唯一的,SRGB范围内再按照index值进行偏移,就能够标识该节点。通过SR指定路径转发功能,可以便捷地实现网络的负载均衡和流程工程,以及快速重路由等复杂网络功能。
[0004]现有的协议是通过对IGP的扩展来携带SR信息,也称为Segment信息,以实现IGP域内的SR信息通告和交互,并在IGP域内建立SR网络。
[0005]但是,对于跨域场景下,特别是VPN Opt1n C跨域场景下,需要在源端PE和宿端PE之间构建公网隧道,这个公网隧道如果是SR网络的,由于目前没有相应的技术方案来实现跨域之间的SR信息的交互,因此是无法建立SR网络的。其中,跨域MP-BGP MPLS/VPNOpt1n C是指,PE之间通过建立多跳MP-EBGP。两PE之间的公网可达性是由ASBR上将BGP路由重发布到IGP内实现的,或者ASBR通过IBGP协议向PE通告。协议层面相当简单,和单域 MP-BGP MPLS/VPN 类似。

【发明内容】

[0006]为了解决上述技术问题,本发明提供一种SR信息获取方法及建立段路由网络的方法,能够在跨域场景下通告和交互SR信息,从而实现端到端的SR网络的建立。
[0007]为了达到本发明目的,本发明提供了一种段路由SR信息获取方法,包括:
[0008]段路由SR域内的自治系统AS域内节点之间通过内部网关协议IGP互相通告SR信息;SR域内的跨域节点之间通过扩展的边界网关协议BGP通告和交互SR信息,或AS域内的边界节点之间、跨域节点之间通过扩展的边界网关协议BGP通告和交互SR信息。
[0009]所述扩展的BGP包括:
[0010]在基于BGP的多协议扩展的网络层可达信息MP_REACH_NLRI中,新增一个用于标识SR的地址族标识AF1、一个或一个以上子地址族SAFI,以及用于携带SR信息的BGP网络可达消息NLRI。
[0011]所述新增的NLRI的格式是TLV格式。
[0012]所述SR信息至少包括一个或一个以上段路由全局标签块SRGB和偏移量index。
[0013]所述index通过所述新增的NLRI通告;所述SRGB通过扩展的Open消息通告,或通过所述新增的NLRI通告;
[0014]或者,所述index和SRGB通过扩展的Update消息中的路径属性通告。
[0015]所述SR信息中的Index及SRGB都通过扩展的NLRI来通告;
[0016]所述通过扩展的BGP通告和交互SR信息包括:
[0017]当内部网关协议IGP路由导入BGP协议内,多协议扩展边界网关协议MP_BGP路由导入IGP协议内时,所述index及SRGB随路由一起导入;
[0018]或者,当在所述AS域内的边界节点和跨域的跨域节点之间均使用MP_BGP时,ASBR节点上的MP_BGP不导入IGP协议,所述AS域内的边界节点之间,跨域的跨域节点之间通过扩展的MP_BGP协议通告和交互本节点的SR信息。
[0019]本域内的边界节点之间是否通过所述MP_BGP相互通告SR信息,取决于配置:
[0020]如果域内配置有支持SR的动态IGP协议,则无需再通过所述MP_BGP来通告;如果域内只配置静态路由,则需要通过所述MP_BGP来通告。
[0021]所述index通过扩展的NLRI来通告,所述SRGB通过扩展的Open消息来通告;所述通过扩展的BGP通告和交互SR信息包括:
[0022]当IGP路由导入BGP协议内,MP_BGP路由导入IGP协议内时,所述index随路由一起导入;所述SRGB的通告是节点自身的SRGB信息;
[0023]或者,当在所述AS域内的边界节点和跨域的跨域节点之间均使用MP_BGP时,ASBR节点上的MP_BGP不导入IGP协议,所述AS域内的边界节点之间,跨域的跨域节点之间通过扩展的MP_BGP协议通告和交互本节点的SR信息。
[0024]所述Index及SRGB均通过所述扩展的Update消息中的路径属性来通告;所述通过扩展的BGP通告和交互SR信息包括:
[0025]当IGP路由导入BGP协议内,MP_BGP路由导入IGP协议内时,所述index及SRGB随路由一起导入;
[0026]或者,当在所述AS域内的边界节点和跨域的跨域节点之间均使用MP_BGP时,ASBR节点上的MP_BGP不导入IGP协议,所述AS域内的边界节点之间,跨域的跨域节点之间通过扩展的MP_BGP协议通告和交互本节点的SR信息。
[0027]本发明还公开了一种建立段路由网络的方法,包括:
[0028]SR域内的自治系统AS域内节点之间通过内部网关协议IGP互相通告SR信息;SR域内的跨域节点之间通过扩展的边界网关协议BGP通告和交互SR信息,或AS域内的边界节点之间、跨域节点之间通过扩展的BGP通告和交互SR信息;
[0029]头节点获取SR信息列表SR list,将所述的SR list携带在数据报文外部,数据报文根据SR list指定的SR信息进行最短路径转发。
[0030]所述头节点获取SR list包括:由集中设备下发,或根据分段路径信息及所述的SR信息生成或静态配置。
[0031]所述节点获取SR list为由集中设备下发;该方法还包括:
[0032]所述控制器通过扩展的BGP获取所述SR域内所有节点的SR信息。
[0033]所述扩展的BGP包括:
[0034]在基于BGP的多协议扩展的网络层可达信息MP_REACH_NLRI中,新增一个用于标识SR的地址族标识AF1、一个或一个以上子地址族SAFI,以及用于携带SR信息的BGP网络可达消息NLRI。
[0035]所述新增的NLRI的格式是TLV格式。
[0036]所述SR信息至少包括一个或一个以上段路由全局标签块SRGB和偏移量index。
[0037]所述index通过所述新增的NLRI通告;所述SRGB通过扩展的Open消息通告,或通过所述新增的NLRI通告;
[0038]或者,所述index和SRGB通过扩展的Update消息中的路径属性通告。
[0039]所述SR信息中的Index及SRGB都通过扩展的NLRI来通告;所述通过扩展的BGP通告和交互SR信息包括:
[0040]当IGP路由导入BGP协议内,MP_BGP路由导入IGP协议内时,所述index及SRGB随路由一起导入;
[0041]或者,当在所述AS域内的边界节点和跨域的跨域节点之间均使用MP_BGP时,ASBR节点上的MP_BGP不导入IGP协议,所述AS域内的边界节点之间,跨域的跨域节点之间通过扩展的MP_BGP协议通告和交互本节点的SR信息。
[0042]本域内的边界节点之间是否通过所述MP_BGP相互通告SR信息,取决于配置:
[0043]如果域内配置有支持SR的动态IGP协议,则无需再通过所述MP_BGP来通告;如果域内只配置静态路由,则需要通过所述MP_BGP来通告。
[0044]所述index通过扩展的NLRI来通告,所述SRGB通过扩展的Open消息来通告;所述通过扩展的BGP通告和交互SR信息包括:
[0045]当IGP路由导入BGP协议内,MP_BGP路由导入IGP协议内时,所述index随路由一起导入;所述SRGB的通告是节点自身的SRGB信息;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1