SR(Segment Routing分段路由)采用源路径选择機制,预先在源节点封装好路径所要经过节点分配的SID(Segment Identifier段标识),当报文经过SR节点时该节点根据报文的SID对报文进行转发。除源节点外其它节点无需维护路径状态。MPLS SR(Segment Routing with MPLSMPLS段路由)是指在MPLS网络中使用SR、将标签作为SID对报文进行转发。
· 直接应用现有的MPLS框架进行转发无需对網络进行改造。MPLS网络架构的详细介绍请参见“MPLS配置指导”中的“MPLS基础”。
· 能够更加简单地实现MPLS TE等网络功能解决了现有网络为实现上述功能而带来的部署路由协议过多、部署过程复杂等问题。
SR主要涉及如下概念:
· SR节点:开启MPLS SR功能的设备通常被称为SR节点其中,负责为進入MPLS SR网络的报文添加标签的入口节点称为源节点;负责剥离报文中标签、并将报文转发给目的网络的出口节点称为尾节点
SID)的全局标签范围,各个节点的SRGB范围可以不同SRGB的标签范围由标签段基值和Range确定,其中标签段基值表示SRGB标签段的最小值Range表示标签数目。目前MPLS为SRGB预留嘚标签段为16000~24000。
要想通过SRLSP转发报文需要完成以下工作:
(1) 进行标签分配,为报文转发路径中的每个节点和链路规划标签信息可以使用静態配置Segment或者动态分配SID两种方式。
(2) 建立标签转发表项运行MPLS SR的设备组成的分段路由域内的设备根据分配的标签信息形成本地的标签转发表项。
完成上述步骤后当源节点接收到用户网络的报文后,会为报文封装所经过路径上的标签信息并通过SRLSP将报文转发给尾节点;尾节点从SRLSP接收到报文后,会剥离报文中的标签根据原始报文的目的地址查找路由表进行报文转发。
静态配置Segment的方式为:
对IGP协议(如IS-IS、OSPF)进行扩展後可以在IGP协议报文中通告SID。动态分配和通告SID的方式为:
SID通告的形式有两种:
目前,设备仅支持以索引值的形式进行Prefix SID的通告
通过Prefix SID建立嘚标签转发表项可以分为:
· 静态标签转发表项:设备根据手工指定的入标签、出标签以及下一跳的对应关系形成本地的标签转发表项;
SID嘚索引值在分段路由域内进行泛洪。分段路由域内的其他设备根据收到的信息计算出本地的标签转发表项入标签为本地SRGB标签段基值+Index,絀标签为下一跳的SRGB基值+Index
如所示,以动态分配Prefix SID为例网络管理员将索引值201分配给Device C上的Loopback地址1.1.1.1/32。Device C通过IGP协议报文将该索引值以及本地SRGB通告出去运行IGP SR的节点,形成的标签转发表项如下:
当采用Adjacency方式时设备为与邻接设备相连的链路静态或动态分配入标签。该标签值只在本地有效不同设备上的Adjacency SID可以相同。
如所示设备之间运行IGP协议,当IGP邻居建立后Device A为与Device B连接的链路分配的标签为203,Device B为与Device C连接的链路分配的标签为202Device C為与Device D连接的链路分配的标签为201。各设备上形成的标签转发表项如下:
SRLSP可以静态配置也可以通过控制器动态创建。
SRLSP建立后即可用于流量轉发,例如在MPLS TE隧道上引用已创建的SRLSP,MPLS TE隧道的流量通过该SRLSP转发
根据SID分配方式的不同,MPLS SR报文转发过程主要分为以下几种:
· Adjacency方式:在源节點将所有经过节点为邻接链路分配的的Adjacency SID组成的标签栈封装到报文中各中间节点根据标签栈最外层标签查找下一跳邻居,并在转发报文时刪除标签栈最外层标签
如所示,Device A通过SRLSP将报文转发到Device E时需要为报文指定出标签为21201。Prefix方式报文转发过程如下:
方式报文转发过程示意图
方式报文转发过程示意图
A通过SRLSP将报文转发到Device E时需要为报文指定出标签栈为(18001,1617)。
组合方式报文转发过程示意图
与MPLS SR相关的协议规范有:
茬静态配置Segment之前需完成以下任务:
· 规划每个节点到下一跳的邻接路径的入标签值,规划每个节点的前缀路径标签值需要注意的是,靜态SRLSP与静态LSP、静态CRLSP使用相同的标签空间在同一台设备上静态SRLSP、静态CRLSP和静态LSP的入标签不能相同。关于CRLSP的介绍请参见“MPLS配置指导”中的“MPLS TE”
如果指定下一跳IP地址,设备上必须存在到达该地址的路由且路由出接口上必须使能MPLS能力;如果指定出接口该出接口必须处于UP状态并且能够接收到直连路由,且必须使能MPLS能力
如果所指定的入标签与已经存在的静态LSP/静态PW/静态CRLSP的入标签相同,则会导致标签冲突所配置的邻接路径不可用。即使修改静态LSP/静态PW/静态CRLSP的入标签该邻接路径仍不可用,需要手工删除该邻接路径并重新配置
本命令需要在静态SRLSP的所有節点上执行。
如果多条静态SRLSP存在公共路径公共路径节点的邻接路径信息一致,不需要进行多次配置
指定的下一跳地址不能是本地设备仩的公网IP地址。
指定的下一跳或出接口必须与路由表中最优路由的下一跳或出接口保持一致同一台设备上,如果最优路由有多个下一跳戓者出接口那么就能配置多个到该目的地址的前缀路径用于负载分担,但是需要注意的是到达同一目的地址前缀路径的名称、入标签值需要保持一致
本命令需要在静态SRLSP的所有节点上执行。
执行undo static-sr-mpls prefix命令时如果只配置了prefix-path-name参数,则将所有同名的前缀路径配置全部删除如果携帶了所有的关键字,则将匹配下一跳或出接口的配置删除
如果多条静态SRLSP的目的地址相同,公共路径节点的前缀路径信息一致不需要进荇多次配置。
指定的下一跳地址不能是本地设备上的公网IP地址
配置通过IGP扩展通告SID之前,需完成以下任务:
在SRLSP可能经过嘚各节点上执行如下配置:
请至少选择其中一项任务进行配置:
本配置仅适用于前缀SID
开启IGP支持MPLS SR功能前,需进行以下配置否则MPLS SR功能不会苼效:
缺省情况下,基于MPLS的SR功能处于关闭状态
缺省情况下,基于MPLS的SR功能处于关闭状态
通过在设备的Lookback接口下配置前缀SID,可以确定SID和IP前缀嘚绑定关系前缀SID包含绝对值和索引值两种配置方式。
配置IS-IS前缀SID时必须按照以下规则执行:
在Anycast使用场景中,当需要使用同一个前缀SID标识┅组SR节点时需要通过指定n-flag-clear参数将Node-SID(前缀SID标志位,置位时表示前缀SID为到达某一台SR节点的SID)标志位置为0。
配置前缀SID时需注意以下两点:
缺省情况下,未配置IS-IS前缀SID
缺省情况下,未配置OSPF前缀SID
开启邻接标签分配功能时,需确保MPLS SR处于开启状态否则该功能不会生效。
缺省情况丅基于MPLS的SR邻接标签分配功能处于关闭状态。
缺省情况下基于MPLS的SR邻接标签分配功能处于关闭状态。
配置SRGB的范围时若已配置前缀SID,需确保配置的SRGB标签范围包含已配置的前缀SID值否则SRGB配置失败。
MPLS为SRGB预留的标签范围为16000~24000配置的SRGB值必须在本范围内。
缺省情况下基于MPLS的SRGB的最小標签值为16000,最大标签值为24000
缺省情况下,基于MPLS的SRGB的最小标签值为16000最大标签值为24000。
在MPLS TE隧道经过的所有节点上执行本配置配置方法请参见“MPLS配置指导”中的“MPLS TE”。
在MPLS TE隧道的头节点上执行本配置
在MPLS TE隧道的头节点上执行本配置,配置方法请参见“MPLS配置指导”中的“MPLS TE”
在MPLS TE隧道的头节点上执行本配置。
在MPLS TE隧道的头节点执行本配置配置方法请参见“MPLS配置指导”中的“MPLS TE”。
缺省情况下MPLS TE使用RSVP-TE信令协议建立隧道。
本命令的详细介绍请参见“MPLS命令参考”中的“MPLS TE”。
缺省情况下隧道没有引用任何靜态SRLSP。
只有当主用和备用SRLSP均采用Adjacency方式建立时才允许通过指定backup参数配置隧道引用备用SRLSP。
在完成上述配置后在任意视图下执行display命令可以显礻配置MPLS SR后的运行情况,用户可以通过查看显示信息验证配置的效果
显示基于IS-IS SR邻接段信息 |
显示IS-IS SR的全局标签段信息 |
显示静态SRLSP信息或静态配置嘚邻接段信息 |
显示静态配置的前缀段信息 |
显示OSPF SR的全局标签段信息 |
按照配置各接口的IP地址和掩码,具体配置过程略
配置完成后,在各设备仩执行display ip routing-table命令可以看到相互之间都学到了到对方的路由,包括Loopback接口对应的主机路由
# 在Router A上查看绑定标签的路由信息。
专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。