DM×××即动态多点VNP,基本布署就3步:
配置MGRE
起用NHRP协议
运行IGP
下面为这次配置的拓扑图
所有设备地址和中心OSPF区域配置:
R1配置
R1#conf t
R1(config)#int s2/1
R1(config-if)#ip add 13.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#int s2/0
R1(config-if)#ip add 12.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#int s2/2
R1(config-if)#ip add 16.1.1.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#int lo0
R1(config-if)#ip add 1.1.1.1 255.255.255.255
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router ospf 110
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 0.0.0.0 255.255.255.255 area 0
R2配置
R2#conf t
R2(config)#int s2/0
R2(config-if)#ip add 12.1.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#int lo0
R2(config-if)#ip add 2.2.2.2 255.255.255.255
R2(config-if)#int fa1/0
R2(config-if)#ip add 192.168.2.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#router ospf 110
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 12.1.1.2 0.0.0.0 a 0
R3配置
R3#conf t
R3(config)#int s2/1
R3(config-if)#ip add 13.1.1.3 255.255.255.0
R3(config-if)#no shut
R3(config-if)#int fa0/0
R3(config-if)#ip add 192.168.3.3 255.255.255.0
R3(config-if)#no shut
R3(config-if)#int lo0
R3(config-if)#ip add 3.3.3.3 255.255.255.255
R3(config-if)#exit
R3(config)#router ospf 110
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 13.1.1.3 0.0.0.0 a 0
R4配置
R4#conf t
R4(config)#int fa0/0
R4(config-if)#ip add 192.168.2.4 255.255.255.0
R4(config-if)#no shut
R4(config-if)#exit
R4(config)#no ip routing
R4(config)#ip default-gateway 192.168.2.2
R5配置
R5#conf t
R5(config)#no ip routing
R5(config)#int fa1/0
R5(config-if)#ip add 192.168.3.5 255.255.255.0
R5(config-if)#no shut
R5(config-if)#exit
R5(config)#ip default-gateway 192.168.3.3
R6配置
R6#conf t
R6(config)#int s2/2
R6(config-if)#ip add 16.1.1.6 255.255.255.0
R6(config-if)#no shut
R6(config-if)#int lo0
R6(config-if)#ip add 6.6.6.6 255.255.255.255
R6(config-if)#no shut
R6(config-if)#int fa0/0
R6(config-if)#ip add 192.168.6.6 255.255.255.0
R6(config-if)#no shut
R6(config-if)#exit
R6(config)#router ospf 110
R6(config-router)#router-id 6.6.6.6
R6(config-router)#network 16.1.1.6 0.0.0.0 a 0
R7配置
R7#conf t
R7(config)#no ip routing
R7(config)#ip default-gateway 192.168.6.6
R7(config)#int fa1/0
R7(config-if)#ip add 192.168.6.7 255.255.255.0
R7(config-if)#no shut
MGRE配置
R2配置
R2(config)#interface tunnel 0
R2(config-if)#ip add 100.1.1.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#tunnel mode gre multipoint
R2(config-if)#tunnel source s2/0
R3配置
R3(config)#interface tunnel 0
R3(config-if)#ip add 100.1.1.3 255.255.255.0
R3(config-if)#no shut
R3(config-if)#tunnel mode gre multipoint
R3(config-if)#tunnel source s2/1
R6配置
R6(config)#interface tunnel 0
R6(config-if)#ip add 100.1.1.6 255.255.255.0
R6(config-if)#no shut
R6(config-if)#tunnel mode gre multipoint
R6(config-if)#tunnel source s2/2
NHRP配置(R6为HUB)
R2配置
R2(config-if)#ip nhrp map 100.1.1.6 16.1.1.6
R2(config-if)#ip nhrp map multicast 16.1.1.6
R2(config-if)#ip nhrp nhs 100.1.1.6
R2(config-if)#ip nhrp network-id 333
R3配置
R3(config-if)#ip nhrp map 100.1.1.6 16.1.1.6
R3(config-if)#ip nhrp nhs 100.1.1.6
R3(config-if)#ip nhrp map multicast 16.1.1.6
R3(config-if)#ip nhrp network-id 333
R6配置
R6(config-if)#ip nhrp network-id 333
R6(config-if)#ip nhrp map multicast dynamic
各站点之间建立IGP连接
R2配置
R2#conf t
R2(config)#router eigrp 90
R2(config-router)#no auto-summary
R2(config-router)#network 100.1.1.2 0.0.0.0
R2(config-router)#network 192.168.2.2 0.0.0.0
*Jun 19 12:48:20.855: %DUAL-5-NBRCHANGE: EIGRP-IPv4 90: Neighbor 100.1.1.6 (Tunnel0) is up: new adjacency
R3配置
R3(config)#router eigrp 90
R3(config-router)#no auto-summary
R3(config-router)#network 100.1.1.3 0.0.0.0
R3(config-router)#network 192.168.3.3 0.0.0.0
*Jun 19 12:48:20.599: %DUAL-5-NBRCHANGE: EIGRP-IPv4 90: Neighbor 100.1.1.6 (Tunnel0) is up: new adjacency
R6配置
R6#conf t
R6(config)#router eigrp 90
R6(config-router)#no auto-summary
R6(config-router)#network 100.1.1.6 0.0.0.0
*Jun 19 12:48:20.895: %DUAL-5-NBRCHANGE: EIGRP-IPv4 90: Neighbor 100.1.1.2 (Tunnel0) is up: new adjacency
*Jun 19 12:48:20.895: %DUAL-5-NBRCHANGE: EIGRP-IPv4 90: Neighbor 100.1.1.3 (Tunnel0) is up: new adjacency
R6(config-router)#net 192.168.6.6 0.0.0.0
由于水平分割,R2和R3路由表中没有对方的路由,只要在R6的Tunnel口把水平分割取消就好了。
R6(config)#interface tunnel 0
R6(config-if)#no ip split-horizon eigrp 90
R6(config-if)#no ip split-horizon
至此各个站点之间都可以互通了
R4#ping 192.168.3.5
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.3.5, timeout is 2 seconds:
.!!!!
Success rate is 80 percent (4/5), round-trip min/avg/max = 68/77/80 ms
R4#traceroute 192.168.3.5
Type escape sequence to abort.
Tracing the route to 192.168.3.5
VRF info: (vrf in name/id, vrf out name/id)
1 192.168.2.2 8 msec 16 msec 8 msec
2 100.1.1.6 44 msec 48 msec 52 msec
3 100.1.1.3 84 msec 104 msec 76 msec
4 192.168.3.5 88 msec 64 msec 72 msec
从上面可以看出,数据包是通过×××路径传递的,实验结束!
附件为GNS3拓扑和最终配置!