拓扑

步骤
配置
- 配置接口IP 和 BGP,R3上开启 route reflector,R1上宣告Lo0
- 注意sub-as 路由器的配置方法
- 开启进程时,使用的是 sub-as 号码
- 配置confederation 时,指定上级 AS 号码,和对端peering sub-as 号码
router bgp 65100
bgp log-neighbor-changes
bgp confederation identifier 200
bgp confederation peers 65200
neighbor 10.12.1.1 remote-as 100
neighbor 10.23.1.3 remote-as 65100
neighbor 10.23.1.3 next-hop-self
neighbor 10.25.1.5 remote-as 65200
neighbor 10.25.1.5 next-hop-self
- 到了这里,R2、R3、R4、R5、R6 的BGP Table 都有收到去往192.168.1.1 的路由,但是在 R4和R6,因为不知道如何去往R2,所以这条路由不会写进路由表,在BGP Table中显示的也是 inaccessible 状态,也因此R6不会把这条路由宣告给R7. R3 和 R5 是因为和R2 存在直连关系,所以可达

- 我们在R4 和 R6 上分别加入去到R2的静态路由。这样过后,R6 和 R7 都可以正常到达 192.168.1.1

- 注意观察上图中Path信息的区别
- R5 和 R6 在 sub-as 65200 中,所以他们的 192.168.1.1 路由路径会包含 65100 —— 为了避免环路
- 而在R7中,就只有 100 -> 200 的路径,隐藏了内部的 sub-as
- R2、R3、R4 的path 只有 100