mgre 多点通用路由封装协议 hub-spoke
MGRE ——多点GRE 属于NBMA网络类型
多个局域网若使用普通的GRE来进行护理,tunnel数量成指数上升,且不易管理;
普通的GRE为点到点网络类型;若将多个节点使用普通GRE连接起来,将配置大量的网段和路由信息,且所有节点为固定IP地址;
MGRE-多点GRE --- 多个节点构建为一个网段;结构为中心到站点结构;站点可以基于NHRP实现ip地 址不固定;
NHRP:下一跳路径发现协议 非固定ip地址分支站点,主动到固定IP的中心站点注册;中心生成MAP;
映射---tunnel口IP与公有ip地址的对应;
若分支到分支,那么将在中心站点下载map来实现直接通讯;
如图所示,合理分配IP地址R1为hub端,R3.R4为spoke端,R2模拟运营商,在内网的三台路由器上配置静态的缺省路由,使得三台路由器到外网的接口能互通。
- ip route-static 0.0.0.0 0 12.0.0.2
- 三台路由器能互通之后,开始创建隧道。
hub端:
- interface Tunnel0/0/0 创建隧道 0--512
- ip address 10.0.0.1 255.255.255.0 配置隧道的IP地址
- tunnel-protocol gre p2mp 协议gre的点到多点,即mgre
- source 12.0.0.1 源地址,即该路由器能与其他路由器互通的外网接口地址
- nhrp entry multicast dynamic 本地成为NHRP中心,同时开启伪广播
- nhrp network-id 123 同架构内要相同
spoke端:
- interface Tunnel0/0/0 创建隧道
- ip address 10.0.0.2 255.255.255.0 配置IP地址
- tunnel-protocol gre p2mp 协议选择
- source 23.0.0.3 源地址
- nhrp network-id 123
- nhrp entry 10.0.0.1 12.0.0.1 register 分支到中心注册 中心的tunnel ip + tunnel 源ip
配置完成后,就相当于端口直通,可以直接写静态路由,也可以配置rip或者ospf等协议宣告路由
本实验配置了ospf协议
- ospf 10
- area 0.0.0.0
- network 10.0.0.2 0.0.0.0
- network 192.168.3.3 0.0.0.0
需要注意的地方:
- 路由器的外网接口不能宣告,因为静态缺省路由的优先级高于ospf,如果宣告,路由器学习到ospf路由,会替换缺省,而隧道是基于缺省建立的,如果缺省消失,隧道便会失效,ospf是基于隧道的自然也会断开,端口静态路由重新生效,循环往复,路由表会一直翻滚。
- hub-spoke必须保证spoke端的数据交换必须经过hub端,所以在spoke必须配置以下命令
- interface Tunnel0/0/0
- ospf network-type broadcast ospf网络类型为广播
- ospf dr-priority 0 默认放弃dr选举
- nhrp entry 10.0.0.1 24.0.0.4 去r4默认经过r1
mgre 多点通用路由封装协议 hub-spoke相关推荐
- 互联网协议 — GRE 通用路由封装协议
目录 文章目录 目录 GRE 通用路由封装协议 GRE 报文格式 GRE 的实现原理 Linux 配置指令 加载 GRE 内核模块 East side West side GRE 的 Keepaliv ...
- 通用路由封装协议--GRE的简单配置
基于华为设备简单配置GRE GRE--通用路由封装协议 一.GRE是什么? 二.GRE有什么用? 1.多协议本地网可以通过GRE隧道传输 2.与IPSec结合,保护组播数据 三.GRE怎么用? 1.隧 ...
- HCNP-路由交换:GRE(通用路由封装协议)
IPSec VPN用于在两个端点间提供安全的IP通信,但只能加密并传播单播数据,无法加密并传输语音.视频.动态路由协议信息等组播数据流量. GRE(通用路由封装协议)是一种隧道封装技术,提供了将一种协 ...
- 浅析GRE协议(通用路由封装协议)
1.GRE的概念 1)全称:GRE(Generic Routing Encapsulation):通用路由封装协议. 2)功能:定义了在一种网络层协议上封装另一种协议(或同一种协议). 3)举例:对某 ...
- GRE通用路由封装协议
GRE通用路由封装协议 利用GRE协议实现连个私网互相通信 拓扑图ENSP 配置IP 主机 IP172.16.1.1 子网掩码:255.255.255.0 网关:172.16.1.254 服务器 IP ...
- 网络协议学习:通用路由封装协议GRE
隧道技术 Tunneling 网络隧道技术(Tunneling)指的是利用一种网络协议来传输另一种网络协议,它主要利用网络隧道协议来实现这种功能. 简单来说,使用隧道技术可以理解为,在一些网络链路中使 ...
- 通用路由封装协议-GRE
GRE 通用路由封装(GRE: Generic Routing Encapsulation)是通用路由封装协议,可以对某些网络层协议的数据报进行封装,使这些被封装的数据报能够在IPv4网络中传输. T ...
- 通用路由封装(GRE)×××配置
本人没有很好的文采,只能直接配置,有不懂的地方,后面可以联系我,在配置当中,我会尽量在配置命令后面加标注. 1.在R1上配置相关的命令 R1(config)#int fa0/0 ---进入以太网f ...
- ospf hello时间和dead_使用OSPF协议使SPOKE端正常通信
1:用自己的语言描述OSPF接口的类型及LSA新旧的比较 2:LAB:NBMA环境,使用OSPF协议使SPOKE端可以正常通信,不能修改接口的OSPF网络类型 作业一:用自己的语言描述OSPF接口的类 ...
最新文章
- LeetCode实战:滑动窗口最大值
- 浅谈搜索引擎百度分词技术
- Win10美吱er吱er,Win10修改默认字体的方法
- 正态分布的前世今生(1)
- socket抓包_64、抓包分析tcp与udp
- 请各位程序员 正在创业的 正在努力赚钱的 好好看看下面的话
- 随机抽取题目程序java_分析并实现一个简单的抽人程序
- [码海拾贝 之JS] JS 之删除数组中的元素
- RabbitMQ Exchange类型详解
- hrrn算法java_常用的调度算法
- java线程之读写锁
- MTK Battery系统
- 湖北省2021年高考成绩查询日期,湖北2021年高考查分及志愿填报时间公布!
- VS 中增加文件后缀类型的支持: 设置cpp支持.tpp
- Apache POI
- html期末大作业~自制崩坏3网站(附原码)
- 在计算机上配置dns,常见设备和系统上配置DNS的方法DNS服务器 -电脑资料
- vscode修改默认打开浏览器
- html中取颜色快捷键,ps中填充颜色的快捷键是什么?
- 诺基亚联手迪信通 力推内置仙剑三版5230手机