要求
拓补
配置
IP配置
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 45.0.0.1/30 up up
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
LoopBack0 192.168.1.1/24 up up(s)
LoopBack1 10.1.1.1/24 up up(s)
NULL0 unassigned up up(s)
Tunnel0/0/0 12.0.0.1/24 up down
[r1]
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 45.0.0.2/30 up up
GigabitEthernet0/0/1 172.16.0.1/30 up up
GigabitEthernet0/0/2 172.16.0.21/30 up up
LoopBack0 172.16.2.1/24 up up(s)
NULL0 unassigned up up(s)
[r2]
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.0.2/30 up up
GigabitEthernet0/0/1 172.16.0.5/30 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.3.1/24 up up(s)
NULL0 unassigned up up(s)
[r3]
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.0.6/30 up up
GigabitEthernet0/0/1 172.16.0.9/30 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.4.1/24 up up(s)
NULL0 unassigned up up(s)
[r4]
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.0.17/30 up up
GigabitEthernet0/0/1 172.16.0.22/30 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.5.1/24 up up(s)
NULL0 unassigned up up(s)
[r5]
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.0.13/30 up up
GigabitEthernet0/0/1 172.16.0.18/30 up up
GigabitEthernet0/0/2 unassigned down down
LoopBack0 172.16.6.1/24 up up(s)
NULL0 unassigned up up(s)
[r6]
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 172.16.0.10/30 up up
GigabitEthernet0/0/1 172.16.0.14/30 up up
GigabitEthernet0/0/2 78.0.0.1/30 up up
LoopBack0 172.16.7.1/24 up up(s)
NULL0 unassigned up up(s)
[r7]
Interface IP Address/Mask Physical Protocol
GigabitEthernet0/0/0 78.0.0.2/30 up up
GigabitEthernet0/0/1 unassigned down down
GigabitEthernet0/0/2 unassigned down down
LoopBack0 192.168.2.1/24 up up(s)
LoopBack1 11.1.1.1/24 up up(s)
NULL0 unassigned up up(s)
Tunnel0/0/0 12.0.0.2/24 up down
[r8]
开启IGP协议
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 172.16.0.0 0.0.255.255
#
return
[r2-ospf-1]
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 172.16.0.0 0.0.255.255
#
return
[r3-ospf-1]
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 172.16.0.0 0.0.255.255
#
return
[r4-ospf-1]
ospf 1 router-id 5.5.5.5
area 0.0.0.0
network 172.16.0.0 0.0.255.255
#
return
[r5-ospf-1]
ospf 1 router-id 6.6.6.6
area 0.0.0.0
network 172.16.0.0 0.0.255.255
#
return
[r6-ospf-1]
ospf 1 router-id 7.7.7.7
area 0.0.0.0
network 172.16.0.0 0.0.255.255
#
return
[r7-ospf-1]
开启BGP协议
在R2和R7上分别设置下一跳为自己,在R6和R3身上做一个反射路由器
bgp 1
router-id 1.1.1.1
peer 45.0.0.2 as-number 2
#
ipv4-family unicast
undo synchronization
network 10.1.1.0 255.255.255.0
peer 45.0.0.2 enable
#
return
[r1-bgp]
bgp 64512
router-id 2.2.2.2
confederation id 2
confederation peer-as 64513
peer 45.0.0.1 as-number 1
peer 172.16.3.1 as-number 64512
peer 172.16.3.1 connect-interface LoopBack0
peer 172.16.5.1 as-number 64513
peer 172.16.5.1 ebgp-max-hop 255
peer 172.16.5.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
network 172.16.0.0 255.255.248.0
peer 45.0.0.1 enable
peer 172.16.3.1 enable
peer 172.16.3.1 next-hop-local
peer 172.16.5.1 enable
peer 172.16.5.1 next-hop-local
#
return
[r2-bgp]
bgp 64512
router-id 3.3.3.3
confederation id 2
peer 172.16.2.1 as-number 64512
peer 172.16.2.1 connect-interface LoopBack0
peer 172.16.4.1 as-number 64512
peer 172.16.4.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 172.16.2.1 enable
peer 172.16.2.1 reflect-client
peer 172.16.4.1 enable
#
return
[r3-bgp]
#
bgp 64512
router-id 4.4.4.4
confederation id 2
confederation peer-as 64513
peer 172.16.3.1 as-number 64512
peer 172.16.3.1 connect-interface LoopBack0
peer 172.16.7.1 as-number 64513
peer 172.16.7.1 ebgp-max-hop 255
peer 172.16.7.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 172.16.3.1 enable
peer 172.16.7.1 enable
#
return
[r4-bgp]
bgp 64513
router-id 5.5.5.5
confederation id 2
confederation peer-as 64512
peer 172.16.2.1 as-number 64512
peer 172.16.2.1 ebgp-max-hop 255
peer 172.16.2.1 connect-interface LoopBack0
peer 172.16.6.1 as-number 64513
peer 172.16.6.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 172.16.2.1 enable
peer 172.16.6.1 enable
#
return
[r5-bgp]
bgp 64513
router-id 6.6.6.6
confederation id 2
peer 172.16.5.1 as-number 64513
peer 172.16.5.1 connect-interface LoopBack0
peer 172.16.7.1 as-number 64513
peer 172.16.7.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 172.16.5.1 enable
peer 172.16.7.1 enable
peer 172.16.7.1 reflect-client
#
return
[r6-bgp]
bgp 64513
router-id 7.7.7.7
confederation id 2
confederation peer-as 64512
peer 78.0.0.2 as-number 3
peer 172.16.4.1 as-number 64512
peer 172.16.4.1 ebgp-max-hop 255
peer 172.16.4.1 connect-interface LoopBack0
peer 172.16.6.1 as-number 64513
peer 172.16.6.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
network 172.16.0.0 255.255.248.0
peer 78.0.0.2 enable
peer 172.16.4.1 enable
peer 172.16.4.1 next-hop-local
peer 172.16.6.1 enable
peer 172.16.6.1 next-hop-local
#
return
[r7-bgp]
bgp 3
router-id 8.8.8.8
peer 78.0.0.1 as-number 2
#
ipv4-family unicast
undo synchronization
network 11.1.1.0 255.255.255.0
peer 78.0.0.1 enable
#
return
[r8-bgp]
在R2和R7上配置一条通向空姐口的汇总静态,然后在BGP里宣告
设置Tunnel接口,让R1和R8的环回可以通信
interface Tunnel0/0/0
description 11.1.1.1
ip address 12.0.0.1 255.255.255.0
tunnel-protocol gre
source 10.1.1.1
#
return
[r1-Tunnel0/0/0
interface Tunnel0/0/0
description 10.1.1.1
ip address 12.0.0.2 255.255.255.0
tunnel-protocol gre
source 11.1.1.1
#
return
[r8-Tunnel0/0/0]