地址划分:
步骤:
1.根据网段给路由器配置IP地址和环回
2.启OSPF
3.建立BGP邻居
4.宣告路由
(1)宣告R1的环回10.1.1.0/24 网段
[r1]bgp 1
[r1-bgp]network 10.1.1.0 24
R3,R5学习到的这条路由不优,因为基于AS-BY-AS规则,条目在一个AS内部传递时将不修改条目属性,导致通过IBGP邻居学习到的BGP路由出现下一跳不可达,导致条目不优,因此需要修改下一跳为本地
修改完成后R4,R7还是收不到路由,这是由于IBGP水平分割导致,通过一个IBGP邻居学习到的路由不能传递给其他IBGP邻居,因此需要做路由反射器
[r3-bgp]peer 172.16.32.1 reflect-client
[r6-bgp]peer 172.16.128.1 reflect-client
(2)同理宣告R8的环回10.1.2.0/24
[r8-bgp]network 10.1.2.0 24
修改下一跳为本地
[r7-bgp]peer 172.16.96.1 next-hop-local
[r7-bgp]peer 172.16.160.1 next-hop-local
(3)在R2.R7上宣告R2-R7的环回
首先改OSPF的网络类型,使学习到的环回都为/19位的(R2-R7设备都要改)
[R2-bgp]int lo0
[R2-LoopBack0]ospf network-type broadcast
然后在R2,R7上分别宣告R2-R7的环回
5.减少路由条目数量(把AS2的路由汇总)
R2:
[R2]bgp 64512
[R2-bgp]aggregate 172.16.0.0 16 detail-suppressed
R7:
[R7]bgp 64513
[R7-bgp]aggregate 172.16.0.0 16 detail-suppressed
6.R1与R8的一个环回不能宣告而需要通信,建立Tunnel
[r1]ip route-static 192.168.2.0 24 Tunnel 0/0/0
[r8]ip route-static 192.168.1.0 24 Tunnel 0/0/0
7.测试