GRE:静态过程,有局限性
R1 :
[r1]interface Tunnel 0/0/0 --- 创建一个虚拟的隧道接口
[r1-Tunnel0/0/0]ip address 192.168.3.1 24 --- 给隧道接口分配一个 IP 地址
[r1-Tunnel0/0/0]tunnel-protocol gre --- 定义接口的封装方式
[r1-Tunnel0/0/0]source 12.0.0.1
[r1-Tunnel0/0/0]destination 23.0.0.3
R3:
[r3]interface Tunnel 0/0/0
[r3-Tunnel0/0/0]ip address 192.168.3.3 24
[r3-Tunnel0/0/0]tunnel-protocol gre
[r3-Tunnel0/0/0]source 23.0.0.3
[r3-Tunnel0/0/0]destination 12.0.0.1
注:想要ping通1.0到2.0,需要静态路由协议,使他们两个网段有其对应的路由信息,这时两个网段才可以ping通
MGRE:动态过程
MGRE 的 shortcut 配置(所有路由的下一跳均为 hub 节点)
中心节点:
[r1]interface Tunnel 0/0/0
[r1-Tunnel0/0/0]ip address 192.168.5.1 24
[r1-Tunne10/0/0]tunnel-protocol gre p2mp --- 修改接口的封装协议为 P2MP
[r1-Tunnel0/0/0]source 15.0.0,1-- 规定公网的源 IP 地址
spoke 节点 :
interface Tunnel0/0/0
ip address 192.168.5.2 255.255.255.0
tunnel-protocol gre p2mp
source Gigabitethernet0/0/0 --- 分支节点的 IP 地址不固定
nhrp entry 192.168.5.1 15.0.0.1 register
---1 、在本地记录中心节点的隧道地址和物理地址的对应关系 ;2 、该命令代表需要向中心节点 (15.0.0.1)发送NHRP 注册报文 ( 注册报文中包含本地的隧道工 P 地址和物理 IP 地址 );3 、第一个 IP 是隧道 IP ,第二个 IP为公网IP
[r2]display nhrp peer all 查看 NHRP 表项
[r1-Tunnel0/0/0]nhrp redirect --- 在 hub 节点开启重定向功能。开启后, hub 会主动为其他设备发送重定向报文
[r2-Tunne10/0/0]nhrp shortcut --- 使能 shortcut 功能,如果不开启,则分支节点会丢弃重定向报文,每个分支节点都需要配置
非shortcut原理:

MGRE 环境下的 RIP 网络搭建
非 shortcut 方式:
[r1]rip 1
[r1-rip-1]version 2
[r1-rip-1]network 192.168.1.0 ---- 主类宣告方式
[r1-rip-1]network 192.168.5.0 ---- 宣告: 1. 激活接口; 2. 发布路由
[r1-Tunnel0/0/0]nhrp entry multicast dynamic --- 开启中心节点伪广播 ( 给所有人以单播形式发送一次报文)
[r1-Tunnel0/0/0]undo rip split-horizon --- 关闭该接口的水平分割机制
!!!关闭后容易出现环路问题
分支之间建立隧道 需要在r1上配置:

每个分支上需要配置:

不关闭配置:(手工汇总)
