MGRE简单配置
拓扑:
实验要求:
-
R4为运营商,不写路由,R1、R2、R3不能写到R4的路由但可达(缺省)。
-
R1、R2、R3通过MGRE搭建虚拟专线,其中R1为中心站点,其余为分支站点。
-
R1、R2、R3启动rip协议共享路由,私网间互相可ping通。
IP配置:
R1
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 11.1.1.1 24
[R1-GigabitEthernet0/0/0]q
[R1]int l0
[R1-LoopBack0]ip add 192.168.1.1 24
[R1-LoopBack0]q
配置缺省静态,使能够访问ISP(R4)
[R1]ip route-static 0.0.0.0 0 11.1.1.2
R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[R2-GigabitEthernet0/0/0]q
[R2]int l0
[R2-LoopBack0]ip add 192.168.2.1 24
配置缺省静态,使能够访问ISP(R4)
[R2]ip route-static 0.0.0.0 0 12.1.1.2
R3
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 13.1.1.1 24
[R3-GigabitEthernet0/0/0]q
[R3]int l0
[R3-LoopBack0]ip add 192.168.3.1 24
[R3-LoopBack0]q
配置缺省静态,使能够访问ISP(R4)
[R3]ip route-static 0.0.0.0 0 13.1.1.2
R4
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 11.1.1.2 24
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 12.1.1.2 24
[R4-GigabitEthernet0/0/1]int g0/0/2
[R4-GigabitEthernet0/0/2]ip add 13.1.1.2 24
MGRE配置:
R1
[R1]int tunnel 0/0/0 创建tunnel接口
[R1-Tunnel0/0/0]ip add 10.1.1.1 24 配接口IP
[R1-Tunnel0/0/0]tunnel-protocol gre p2mp 修改接口模式为多点GRE(MGRE)
[R1-Tunnel0/0/0]source 11.1.1.1 定义公有的源IP地址
[R1-Tunnel0/0/0]nhrp entry multicast dynamic 本地成为NHRP中心站点,同时可以进行伪广播
[R1-Tunnel0/0/0]nhrp network-id 111 默认为0号,该网段内所有节点的tunnel接口必须为相同域
R2
[R2-LoopBack0]int tunnel 0/0/0
[R2-Tunnel0/0/0]ip add 10.1.1.2 24
[R2-Tunnel0/0/0]tunnel-protocol gre p2mp
[R2-Tunnel0/0/0]source g0/0/0 分支站点ip地址不固定,设定接口ip地址为源
[R2-Tunnel0/0/0]nhrp entry 10.1.1.1 11.1.1.1 register 分支去到中心站点注册,第一个为中心站点的私有tunnel接口ip地址,第二个为中心站点的公有IP地址
[R2-Tunnel0/0/0]nhrp network-id 111 加入域
[R2-Tunnel0/0/0]dis this
[V200R003C00]
#
interface Tunnel0/0/0
ip address 10.1.1.2 255.255.255.0
tunnel-protocol gre p2mp
source GigabitEthernet0/0/0
nhrp network-id 111
nhrp entry 10.1.1.1 11.1.1.1 register
#
return
R3
[R3]int tunnel 0/0/0
[R3-Tunnel0/0/0]ip add 10.1.1.3 24
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp
[R3-Tunnel0/0/0]source g0/0/0
[R3-Tunnel0/0/0]nhrp entry 10.1.1.1 11.1.1.1 register
[R3-Tunnel0/0/0]nhrp network-id 111
rip配置
R1
[R1]rip 1
[R1-rip-1]ver 2
[R1-rip-1]undo su
[R1-rip-1]network 192.168.1.0
[R1-rip-1]network 10.0.0.0
R2
[R2]rip 1
[R2-rip-1]ver 2
[R2-rip-1]undo su
[R2-rip-1]network 192.168.2.0
[R2-rip-1]network 10.0.0.0
R3
[R3]rip 1
[R3-rip-1]ver 2
[R3-rip-1]un su
[R3-rip-1]network 192.168.3.0
[R3-rip-1]network 10.0.0.0
问题处理:
此时R1已经可以ping通R2以及R3的环回了,已经搭建好了多点GRE(MGRE)
但是R2是ping不通R3环回的,nhrp中也没有R3的Map,因为R2需要去中心站点获取去其他分支站点的Map,但是由于rip的水平分割机制,R2是无法从R1获取到Map的。
R2中只有去R1的map
[R2]dis nhrp peer all
-------------------------------------------------------------------------------
Protocol-addr Mask NBMA-addr NextHop-addr Type Flag
-------------------------------------------------------------------------------
10.1.1.1 32 11.1.1.1 10.1.1.1 static hub
-------------------------------------------------------------------------------
Tunnel interface: Tunnel0/0/0
Created time : 00:11:03
Expire time : --
Number of nhrp peers: 1
需要在中心站点R1的tunnel上关闭rip的水平分割,此情况为NBMA网络中才会出现的特殊情况。
[R1]int tunnel 0/0/0
[R1-Tunnel0/0/0]undo rip split
[R1-Tunnel0/0/0]undo rip split-horizon
此时R2中还是没有R3的map,但是pingR3环回可ping通且之后即收到中心站点R1上的所有Map
[R2]dis nhrp peer all
-------------------------------------------------------------------------------
Protocol-addr Mask NBMA-addr NextHop-addr Type Flag
-------------------------------------------------------------------------------
10.1.1.1 32 11.1.1.1 10.1.1.1 static hub
-------------------------------------------------------------------------------
Tunnel interface: Tunnel0/0/0
Created time : 00:13:04
Expire time : --
-------------------------------------------------------------------------------
Protocol-addr Mask NBMA-addr NextHop-addr Type Flag
-------------------------------------------------------------------------------
10.1.1.3 32 13.1.1.1 10.1.1.3 dynamic route tunnel
-------------------------------------------------------------------------------
Tunnel interface: Tunnel0/0/0
Created time : 00:00:12
Expire time : 01:59:48
Number of nhrp peers: 2