使用 fake-as 可以将本地真实的 AS 编号隐藏,其他 AS 内的对等体在指定本端对等体所在的AS 编号时,应该设置成这个伪AS 编号。
这是实验拓扑,IBGP EBGP 邻居都使用物理接口来建立
基本配置:
R1:
sys
sysname R1
int loo0
ip add 1.1.1.1 24
int g0/0/0
ip add 192.168.12.1 24
q
R2:
sys
sysname R2
int loo0
ip add 2.2.2.2 24
int g0/0/0
ip add 192.168.12.2 24
int g0/0/1
ip add 192.168.23.2 24
q
R3:
sys
sysname R3
int loo0
ip add 3.3.3.3 24
int g0/0/1
ip add 192.168.23.3 24
q
配置 BGP 协议:
R1:
bgp 100
router-id 1.1.1.1
peer 192.168.12.2 as-n 200
q
R2:
bgp 200
router-id 2.2.2.2
peer 192.168.12.1 as-n 100
peer 192.168.23.3 as-n 200
q
R3:
bgp 200
router-id 3.3.3.3
peer 192.168.23.2 as-n 200
q
正常配置好,邻居都能建立
配置 fake-as:
AS 200 变成 AS 2000
R1 所在的 AS 100 不愿意改变配置指向 AS 2000,还是指向 AS 200
R2 R3 删掉 bgp 200 ,配置为 bgp 2000
R2:
undo bgp 200
R3:
undo bgp 200
R2:
bgp 2000
router-id 2.2.2.2
peer 192.168.12.1 as-n 100
peer 192.168.23.3 as-n 2000
q
R3:
bgp 2000
router-id 3.3.3.3
peer 192.168.23.2 as-n 2000
q
改成 as 2000 后,R1 R2 之间是建立不了
R2 上配置 fake-as
R2:
bgp 2000
peer 192.168.12.1 fake-as 200
设置了 fake-as 之后,邻居就能建立了