SR-MPLS IGP多区域前缀的传输以及确认倒数第二跳

目录

SR IGP多区域前缀的传输

确认SR IGP中关于某前缀的倒数第二跳


SR IGP多区域前缀的传输

当OSPF将一个前缀及其相关联的Prefix-SID从一个区域传播到另一个区域时会进行以下操作
置位Prefix-SID的关闭倒数第二跳弹出,NP标志
不置位Prefix-SID的显式空标签,E标志
如果前缀是ABR的本地前缀,则在从一个区域传播到另一个区域时(Prefix-SID的NP标志和E标志不会改变,不过会将A置位)


当ISIS将一个前缀及其相关联的Prefix-SID从一个区域传播到另一个区域时会进行以下操作
置位Prefix-SID的关闭倒数第二跳弹出,P标志
不置位Prefix-SID的显式空标签E标志
为跨层次传播的所有前缀设置R(重新通告)标志(OSPF可以通过LSA的类型来判断是否是跨区域传播)
如果前缀是L1-2路由器的本地前缀,则在从一个区域传播到另一个区域时(Prefix-SID的P标志和E标志不会改变,也不会进行R置位)

总结
  OSPF:
    将Prefix-SID跨区域传输时,NP置位,E不置位
    如果此Prefix-SID是ABR的直连本地前缀,则A置位,NP和E标志不改变
  ISIS:
    将Prefix-SID跨区域传输时,P置位,E不置位
    如果此Prefix-SID是L1-2的直连本地前缀,NP和E标志不改变,R也不会进行置位

注意事项
当使用汇总路由或者默认路由时,不会为其产生Prefix-SID,因此在转发时只可以基于IP或者LDP转发
在SR IGP之间或者SR IGP和SR BGP之间重发布前缀时,也会同时分发与前缀相关联的有效的Prefix-SID

确认SR IGP中关于某前缀的倒数第二跳

对于LDP来说,发现自己是否是标签交换路径的倒数第二跳是简单直接的,因为它是逐跳传递,最后一跳直接传递倒数第二跳行为给倒数第二跳

上述机制并不适用于SR IGP,只可以适用于SR BGP
SR不使用逐跳传递,而是再全域通告其SID,域中所有节点通过链路状态通告接收到相同的SR信息

对于ISIS来说
 引入了额外的前缀属性X(External Prefix 外部前缀)标志、R(Re-advertised 重新通告)标志
 其中R标志是存在于分发Prefix-SID的TLV中;X标志则是当前缀重新分发入ISIS时置位,并不存在于Prefix-SID中
所以,不论是区域间还是区域内,如果一个节点通告一个前缀,该前缀的X标志和R标志都未置位,则说明此节点就是该前缀的始发节点,该节点的上游邻居就是该前缀的倒数第二跳节点

对于OSPF来说
区域间    如果此前缀是ABR的直连前缀,则A置位,ABR的上游节点就是倒数第二跳节点,否则ABR上游不是倒数第二条节点
区域内    通告前缀的节点就是前缀的直连节点,该节点的上游节点就是倒数第二跳节点

猜你喜欢

转载自blog.csdn.net/m0_49864110/article/details/131845680
sr