GRE问题 — 因为GRE搭建的是一个点到点的隧道,所以,导致其扩展
性较差(当存在多个私网需要相互连接时,需要彼此之间都搭建GRE隧道
才行)
MGRE — 多点通用路由封装技术
NHRP协议 — 下一跳解析协议 ---- 自动学习隧道地址和物理地址的对
应关系的一种方法。
(原理:需要在私网中选出一个物理接口不会发生变化的作为NHRP的中
心(NHS — 下一跳服务器)。剩下的分支都需要知道中心的隧道IP
和物理接口IP,他们需要将自己的物理接口IP和隧道IP发送给中心
(如果分支的物理接口的IP地址发生变化,则需要立即将对应关系重
新发送)。这样,NHS将会收集所有分支的地址映射关系。之后需要
通讯时,查看对应关系,封装对应的接口IP地址即可。分支之间需要
进行通讯,则先将数据发给中心,由中心进行转发。
----- 这种中心站点到分支站点的架构 — HUB-SPOKE架构
因为MAGRE搭建的逻辑拓扑是一个多节点的网络,但是,发送信息时
依然是点到点的发送,无法使用广播或者组播行为,所以,这样的网络我
们可以称为NBMA网络。他属于逻辑上搭建出的NBMA网络,真正意义上物
理设备搭建出的NBMA网络是帧中继。)
MGRE的配置过程
给中心站点进行配置(边界路由器出接口的公网IP地址不会发生变化
的作为NHS,即中心站点)
[r1]int t 0/0/0 — 创建隧道接口
[r1-Tunnel0/0/0]ip address 192.168.5.1 24 — 配置隧道IP地
址
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp — 选择封装类
型 ---- 选择MGRE
[r1-Tunnel0/0/0]source 15.0.0.1 — 定义源IP地址
[r1-Tunnel0/0/0]nhrp network-id 100 — 创建NHRP域
给分支站点进行配置
[r2]int t 0/0/0
[r2-Tunnel0/0/0]ip address 192.168.5.2 24
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp
[r2-Tunnel0/0/0]so