BGP基础配置
先建立实验环境配置ip
1.使用直连接口IP地址建立EBGP对等体关系
r1
[r1]bgp 100
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.0.0.2 as-number 200
r2
[r2]bgp 200
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 12.0.0.1 as-number 100
2.IBGP对等体关系建立
as 200 先进行ospf宣告
r2
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]a
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 23.0.0.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
r3
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]net
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]net
[r3-ospf-1-area-0.0.0.0]network 23.0.0.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 34.0.0.3 0.0.0.0
r4
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 34.0.0.4 0.0.0.0
使用环回接口建立IBGP对等体关系
r2
[r2-bgp]peer 3.3.3.3 as-number 200
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r2-bgp]peer 4.4.4.4 as-number 200
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
r3
[r3]bgp 200
[r3-bgp]router-id 3.3.3.3
[r3-bgp]peer 2.2.2.2 as-number 200
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r3-bgp]peer 4.4.4.4 as-number 200
[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0
r4
[r4]bgp 200
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 2.2.2.2 as-number 200
[r4-bgp]peer 3.3.3.3 as-number 200
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
3.使用环回接口建立EBGP
r4
[r4-bgp]peer 5.5.5.5 as-number 300
[r4-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r4]ip route-static 5.5.5.5 32 45.0.0.5
[r4-bgp]peer 5.5.5.5 ebgp-max-hop 2
r5
[r5]bgp 300
[r5-bgp]router-id 5.5.5.5
[r5-bgp]peer 4.4.4.4 as-number 200
[r5-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r5]ip route-static 4.4.4.4 32 45.0.0.4
[r5-bgp]peer 4.4.4.4 ebgp-max-hop 2
因为EBGP对等体之间的TTL=1;但是此时使用环回建邻,因为路由器工作机制会导致在建邻完成后,设备发送notification报文报错,重新重复建立连接 所以要修改TTL
BGP的路由发布
r1
[r1-bgp]network 1.1.1.1 32
R2将路由传递给R3时,因为同属于相同的AS内部,根据BGP的AS-BY-AS规则而言,此时所有的路径
属性都不会发生改变。所以,nexthop属性为12.0.0.1,而R3无法验算到该地址信息,认为该路由不可
用,且不优。
解决思路:让R2传递给R3时,将下一跳属性进行修改,修改为R2本地
[r2-bgp]peer 3.3.3.3 next-hop-local
[r2-bgp]peer 4.4.4.4 next-hop-local
[r2-bgp]peer 4.4.4.4 next-hop-local
通过重发布机制发布
network
命令一次性只能宣告一条路由信息,这是
BGP
的基础的通告路由的方式。其缺陷就是当需
要通告的路由量比较大的时候,使用这种方式非常低效。
[r2-bgp]import-route ospf 1