拓补及其要求:
思考:
as1和as3的地址严格禁止宣告他们的环回接口必须宣告
ebpg在接收邻居路由传递给邻居时默认不改变下一跳
路由汇总减少路由条目
配置:
ar1:
# 接口IP interface Loopback0 ip address 10.1.1.1 32 interface Loopback1 ip address 192.168.1.1 32 interface GigabitEthernet0/0/0 ip address 12.1.1.1 30 # BGP配置 bgp 64512 router-id 10.1.1.1 peer 12.1.1.2 as-number 200 # 假设AS2为200 # 宣告路由(只宣告10.1.1.0/24) network 10.1.1.0 24 # 注意:192.168.1.0/24 绝对不宣告ar2:
system-view sysname AR2 interface Loopback0 ip address 172.16.0.2 32 interface GigabitEthernet0/0/0 ip address 12.1.1.2 30 interface GigabitEthernet0/0/1 ip address 172.16.12.1 30 interface GigabitEthernet0/0/2 ip address 172.16.24.1 30 # BGP配置 bgp 200 router-id 172.16.0.2 # EBGP邻居(AS1) peer 12.1.1.1 as-number 64512 # IBGP邻居(AS2内部) peer 172.16.0.3 as-number 200 peer 172.16.0.4 as-number 200 peer 172.16.0.5 as-number 200 peer 172.16.0.6 as-number 200 peer 172.16.0.7 as-number 200 # 指定IBGP邻居的源接口和下一跳 peer 172.16.0.3 connect-interface Loopback0 peer 172.16.0.4 connect-interface Loopback0 peer 172.16.0.5 connect-interface Loopback0 peer 172.16.0.6 connect-interface Loopback0 peer 172.16.0.7 connect-interface Loopback0 # 对IBGP邻居修改下一跳为本机 peer 172.16.0.3 next-hop-local peer 172.16.0.4 next-hop-local peer 172.16.0.5 next-hop-local peer 172.16.0.6 next-hop-local peer 172.16.0.7 next-hop-local # 宣告AS2内部环回(方便所有设备互通) network 172.16.0.0 16ar3:
system-view sysname AR3 interface Loopback0 ip address 172.16.0.3 32 interface GigabitEthernet0/0/0 ip address 172.16.12.2 30 interface GigabitEthernet0/0/1 ip address 172.16.34.1 30 interface GigabitEthernet1/0/0 ip address 172.16.35.1 30 interface GigabitEthernet1/0/1 ip address 172.16.37.1 30 # BGP配置 bgp 200 router-id 172.16.0.3 # IBGP全互联 peer 172.16.0.2 as-number 200 peer 172.16.0.4 as-number 200 peer 172.16.0.5 as-number 200 peer 172.16.0.6 as-number 200 peer 172.16.0.7 as-number 200 peer 172.16.0.2 connect-interface Loopback0 peer 172.16.0.4 connect-interface Loopback0 peer 172.16.0.5 connect-interface Loopback0 peer 172.16.0.6 connect-interface Loopback0 peer 172.16.0.7 connect-interface Loopback0 peer 172.16.0.2 next-hop-local peer 172.16.0.4 next-hop-local peer 172.16.0.5 next-hop-local peer 172.16.0.6 next-hop-local peer 172.16.0.7 next-hop-local network 172.16.0.0 16ar4:
system-view sysname AR4 interface Loopback0 ip address 172.16.0.4 32 interface GigabitEthernet0/0/0 ip address 172.16.24.2 30 interface GigabitEthernet0/0/1 ip address 172.16.34.2 30 bgp 200 router-id 172.16.0.4 peer 172.16.0.2 as-number 200 peer 172.16.0.3 as-number 200 peer 172.16.0.5 as-number 200 peer 172.16.0.6 as-number 200 peer 172.16.0.7 as-number 200 peer 172.16.0.2 connect-interface Loopback0 peer 172.16.0.3 connect-interface Loopback0 peer 172.16.0.5 connect-interface Loopback0 peer 172.16.0.6 connect-interface Loopback0 peer 172.16.0.7 connect-interface Loopback0 peer 172.16.0.2 next-hop-local peer 172.16.0.3 next-hop-local peer 172.16.0.5 next-hop-local peer 172.16.0.6 next-hop-local peer 172.16.0.7 next-hop-local network 172.16.0.0 16ar5:
system-view sysname AR5 interface Loopback0 ip address 172.16.0.5 32 interface GigabitEthernet0/0/0 ip address 172.16.35.2 30 interface GigabitEthernet0/0/1 ip address 172.16.56.1 30 bgp 200 router-id 172.16.0.5 peer 172.16.0.2 as-number 200 peer 172.16.0.3 as-number 200 peer 172.16.0.4 as-number 200 peer 172.16.0.6 as-number 200 peer 172.16.0.7 as-number 200 peer 172.16.0.2 connect-interface Loopback0 peer 172.16.0.3 connect-interface Loopback0 peer 172.16.0.4 connect-interface Loopback0 peer 172.16.0.6 connect-interface Loopback0 peer 172.16.0.7 connect-interface Loopback0 peer 172.16.0.2 next-hop-local peer 172.16.0.3 next-hop-local peer 172.16.0.4 next-hop-local peer 172.16.0.6 next-hop-local peer 172.16.0.7 next-hop-local network 172.16.0.0 16ar6:
system-view sysname AR6 interface Loopback0 ip address 172.16.0.6 32 interface GigabitEthernet0/0/0 ip address 172.16.56.2 30 interface GigabitEthernet0/0/1 ip address 172.16.68.1 30 bgp 200 router-id 172.16.0.6 # EBGP邻居(AS3) peer 172.16.68.2 as-number 64513 # IBGP邻居 peer 172.16.0.2 as-number 200 peer 172.16.0.3 as-number 200 peer 172.16.0.4 as-number 200 peer 172.16.0.5 as-number 200 peer 172.16.0.7 as-number 200 peer 172.16.0.2 connect-interface Loopback0 peer 172.16.0.3 connect-interface Loopback0 peer 172.16.0.4 connect-interface Loopback0 peer 172.16.0.5 connect-interface Loopback0 peer 172.16.0.7 connect-interface Loopback0 peer 172.16.0.2 next-hop-local peer 172.16.0.3 next-hop-local peer 172.16.0.4 next-hop-local peer 172.16.0.5 next-hop-local peer 172.16.0.7 next-hop-local network 172.16.0.0 16ar7:
system-view sysname AR7 interface Loopback0 ip address 172.16.0.7 32 interface GigabitEthernet0/0/0 ip address 172.16.37.2 30 interface GigabitEthernet0/0/1 ip address 172.16.78.1 30 bgp 200 router-id 172.16.0.7 # EBGP邻居(AS3) peer 172.16.78.2 as-number 64513 # IBGP邻居 peer 172.16.0.2 as-number 200 peer 172.16.0.3 as-number 200 peer 172.16.0.4 as-number 200 peer 172.16.0.5 as-number 200 peer 172.16.0.6 as-number 200 peer 172.16.0.2 connect-interface Loopback0 peer 172.16.0.3 connect-interface Loopback0 peer 172.16.0.4 connect-interface Loopback0 peer 172.16.0.5 connect-interface Loopback0 peer 172.16.0.6 connect-interface Loopback0 peer 172.16.0.2 next-hop-local peer 172.16.0.3 next-hop-local peer 172.16.0.4 next-hop-local peer 172.16.0.5 next-hop-local peer 172.16.0.6 next-hop-local network 172.16.0.0 16ar8:
system-view sysname AR8 interface Loopback0 ip address 11.1.1.1 32 interface Loopback1 ip address 192.168.2.1 32 interface GigabitEthernet0/0/0 ip address 172.16.68.2 30 interface GigabitEthernet0/0/1 ip address 172.16.78.2 30 # BGP配置 bgp 64513 router-id 11.1.1.1 # EBGP邻居(AS2) peer 172.16.68.1 as-number 200 peer 172.16.78.1 as-number 200 # 宣告路由(只宣告11.1.1.0/24) network 11.1.1.0 24 # 注意:192.168.2.0/24 绝对不宣告