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

需要注意的地方:

  1. 路由器的外网接口不能宣告,因为静态缺省路由的优先级高于ospf,如果宣告,路由器学习到ospf路由,会替换缺省,而隧道是基于缺省建立的,如果缺省消失,隧道便会失效,ospf是基于隧道的自然也会断开,端口静态路由重新生效,循环往复,路由表会一直翻滚。
  2. 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相关推荐

  1. 互联网协议 — GRE 通用路由封装协议

    目录 文章目录 目录 GRE 通用路由封装协议 GRE 报文格式 GRE 的实现原理 Linux 配置指令 加载 GRE 内核模块 East side West side GRE 的 Keepaliv ...

  2. 通用路由封装协议--GRE的简单配置

    基于华为设备简单配置GRE GRE--通用路由封装协议 一.GRE是什么? 二.GRE有什么用? 1.多协议本地网可以通过GRE隧道传输 2.与IPSec结合,保护组播数据 三.GRE怎么用? 1.隧 ...

  3. HCNP-路由交换:GRE(通用路由封装协议)

    IPSec VPN用于在两个端点间提供安全的IP通信,但只能加密并传播单播数据,无法加密并传输语音.视频.动态路由协议信息等组播数据流量. GRE(通用路由封装协议)是一种隧道封装技术,提供了将一种协 ...

  4. 浅析GRE协议(通用路由封装协议)

    1.GRE的概念 1)全称:GRE(Generic Routing Encapsulation):通用路由封装协议. 2)功能:定义了在一种网络层协议上封装另一种协议(或同一种协议). 3)举例:对某 ...

  5. GRE通用路由封装协议

    GRE通用路由封装协议 利用GRE协议实现连个私网互相通信 拓扑图ENSP 配置IP 主机 IP172.16.1.1 子网掩码:255.255.255.0 网关:172.16.1.254 服务器 IP ...

  6. 网络协议学习:通用路由封装协议GRE

    隧道技术 Tunneling 网络隧道技术(Tunneling)指的是利用一种网络协议来传输另一种网络协议,它主要利用网络隧道协议来实现这种功能. 简单来说,使用隧道技术可以理解为,在一些网络链路中使 ...

  7. 通用路由封装协议-GRE

    GRE 通用路由封装(GRE: Generic Routing Encapsulation)是通用路由封装协议,可以对某些网络层协议的数据报进行封装,使这些被封装的数据报能够在IPv4网络中传输. T ...

  8. 通用路由封装(GRE)×××配置

    本人没有很好的文采,只能直接配置,有不懂的地方,后面可以联系我,在配置当中,我会尽量在配置命令后面加标注. 1.在R1上配置相关的命令 R1(config)#int fa0/0   ---进入以太网f ...

  9. ospf hello时间和dead_使用OSPF协议使SPOKE端正常通信

    1:用自己的语言描述OSPF接口的类型及LSA新旧的比较 2:LAB:NBMA环境,使用OSPF协议使SPOKE端可以正常通信,不能修改接口的OSPF网络类型 作业一:用自己的语言描述OSPF接口的类 ...

最新文章

  1. LeetCode实战:滑动窗口最大值
  2. 浅谈搜索引擎百度分词技术
  3. Win10美吱er吱er,Win10修改默认字体的方法
  4. 正态分布的前世今生(1)
  5. socket抓包_64、抓包分析tcp与udp
  6. 请各位程序员 正在创业的 正在努力赚钱的 好好看看下面的话
  7. 随机抽取题目程序java_分析并实现一个简单的抽人程序
  8. [码海拾贝 之JS] JS 之删除数组中的元素
  9. RabbitMQ Exchange类型详解
  10. hrrn算法java_常用的调度算法
  11. java线程之读写锁
  12. MTK Battery系统
  13. 湖北省2021年高考成绩查询日期,湖北2021年高考查分及志愿填报时间公布!
  14. VS 中增加文件后缀类型的支持: 设置cpp支持.tpp
  15. Apache POI
  16. html期末大作业~自制崩坏3网站(附原码)
  17. 在计算机上配置dns,常见设备和系统上配置DNS的方法DNS服务器 -电脑资料
  18. vscode修改默认打开浏览器
  19. html中取颜色快捷键,ps中填充颜色的快捷键是什么?
  20. 诺基亚联手迪信通 力推内置仙剑三版5230手机

热门文章

  1. 那些年出海的中国SaaS怎样了
  2. VulhubDC-1
  3. HDU3342---Legal or Not
  4. 【ML】_00_02_降维算法
  5. 面对高并发,大数据 数据库分区、分表、分库,读写分离
  6. DEH-NTK系列汽轮机综合控制系统 操作说明书
  7. 大型城市综合体建筑智能消防应急照明和疏散系统的具体应用 安科瑞 许敏
  8. java识别不了欧元 符号_java – 使用unicode显示欧元符号并将字符更改为大写
  9. 如何截取视频的一个小片段 视频分割软件哪个好
  10. WPS在线转换office的方法