Sunday, June 13, 2021

Implement sham-link under the XR platform

 这篇文章介绍一下sham-link,并提供一个sham-link在XR平台下的配置案例(ASR9000)

写在最前面

拓扑请看图,使用的是virl模拟器





拓扑介绍

Core使用常用的IGP ISIS协议,标签分发没有选择使用LDP,而是使用的SR,PE-R2于PE-R4直接起VPNv4的邻居.以下是主要的配置:

默认为SR分配的标签块是16000-23999,为R4配置prefix-sid是index 4,所以我们在其它设备上去往R4 loopback接口的数据包会压16004的标签.

PE与CE之间的路由-OSPF

SHAM-LINK

Sham-link的由来,主要是由于CE与远端CE之间存在一条后门链路并使能了OSPF,这样就会造成本端CE会优选OSPF的区域内或区域间的路由,从后门链路走;而不会优选从PE学来的重分发的BGP路由。但往往这条后面链路只是作为一个备份路径使用,而不是用来在正常情况下跑流量的,因为Core的链路环境往往由运营商维护,更稳定一些.那如何解决这样的次优选路问题,这就引进的sham-link.

Sham-link的目的是将在PE上起一个虚拟的OSPF邻居关系,让远端CE的路由可以通过OSPF传递到PE上;

配置sham-link有以下的注意点:

  • shan-link的源地址和目的地址必须是32位的掩码的loopback地址
  • 必须绑定加入VPN示例即配置vrf
  • 必须通过BGP进行路由通告,不能使用ospf进行路由通告

在后门链路上配置OSPF属于area 0,在CE1上检查一下路由表:

对于去往对端CE环回口地址的路由由域间换成域内路由,走后门链路,与我们需求不符和,下面我们开始添加sham-link的配置:

检查一下增加sham-link后的路由表:

SHAM-LINK抓包

配置文件+抓包:

https://mega.nz/#F!QGgXlKAZ!TcFXtvvA29YqV7lYfrqUBg
           

this blog from Xuxing's Blog;

Link: http://imxing.cn/?p=159

No comments:

Post a Comment