关于MGRE的OSPF建邻
创始人
2025-05-30 13:24:34

我们以实验的方式直观的看一下OSPF在MGRE中的建邻。

首先介绍一下接口网络类型。

MGRE嘴上形容是P2MP,但实际上还是P2P,在P2P网络中建邻,不需要DR/BDR选举,但是在这里我们就会有疑问,R1和R3/4/5,都分别使用了P2P,那么R1会和谁建立邻居?全建立邻居还是只和一个建立?如果只和一个建立邻居,想要R1实现邻居全学习到,需要进行怎样的设置?

我们先搭建一下基础网络

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[R1]int l0
[R1-LoopBack0]ip add 1.1.1.1 32[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 32.0.0.2 24
[R2-GigabitEthernet0/0/1]int g0/0/2
[R2-GigabitEthernet0/0/2]ip add 42.0.0.2 24
[R2-GigabitEthernet0/0/2]int g4/0/0
[R2-GigabitEthernet4/0/0]ip add 52.0.0.2 24[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 32.0.0.1 24
[R3]int l0
[R3-LoopBack0]ip add 3.3.3.3 32[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 42.0.0.1 24
[R4]int l0
[R4-LoopBack0]ip add 4.4.4.4 32[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 52.0.0.1 24
[R5]int l0
[R5-LoopBack0]ip add 5.5.5.5 24[R1]int t0/0/0
[R1-Tunnel0/0/0]ip add 10.0.0.1 24
[R1-Tunnel0/0/0]tunnel-protocol gre p2mp
[R1-Tunnel0/0/0]source 12.0.0.1
[R1-Tunnel0/0/0]nhrp entry multicast dynamic [R3]int t0/0/0
[R3-Tunnel0/0/0]ip add 10.0.0.2 24
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp
[R3-Tunnel0/0/0]source g0/0/0
[R3-Tunnel0/0/0]nhrp entry 10.0.0.1 12.0.0.1 re[R4]int t0/0/0
[R4-Tunnel0/0/0]ip add 10.0.0.3 24
[R4-Tunnel0/0/0]tunnel-protocol gre p2mp
[R4-Tunnel0/0/0]source g0/0/0
[R4-Tunnel0/0/0]nhrp entry 10.0.0.1 12.0.0.1 re[R5]int t0/0/0
[R5-Tunnel0/0/0]ip add 10.0.0.4 24
[R5-Tunnel0/0/0]tunnel-protocol gre p2mp
[R5-Tunnel0/0/0]source g0/0/0
[R5-Tunnel0/0/0]nhrp entry 10.0.0.1 12.0.0.1 re

 首先在这里我没有配置静态路由,物理链路不同,R1中nhrp映射表应该仅有1个。

 

我们配置一下静态路由查看现象。

[R1]ip route-static 0.0.0.0 0 12.0.0.2[R3]ip route-static 0.0.0.0 0 32.0.0.2[R4]ip route-static 0.0.0.0 0 42.0.0.2[R5]ip route-static 0.0.0.0 0 52.0.0.2

在静态配置完后,我们立刻查看一下nhrp映射表

 仅有两个邻居,为什么仅有R5出现在映射表

我们等待一段时间再刷一下

现在有3个了;

 原因:nhrp的映射报文在注册时就开始发送,但是因为物理链路不同,将会导致报文不可达,达到一定次数后,停止发送,检测物理链路,链路可达后,才继续发送报文。所以映射表个数不同。

OSPF配置

[R1]ospf 1 rou 1.1.1.1
[R1-ospf-1]a 0
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]network 10.0.0.1 0.0.0.0[R3]ospf 1 rou 3.3.3.3
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 10.0.0.2 0.0.0.0[R4]ospf 1 rou 4.4.4.4
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]network 10.0.0.3 0.0.0.0[R5]ospf 1 rou 5.5.5.5
[R5-ospf-1]a 0
[R5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[R5-ospf-1-area-0.0.0.0]network 10.0.0.4 0.0.0.0

查看一下R1邻居表

 

仅有一个邻居,且显示为full

查看隧道接口

 MGRE的Type为P2P

回答我们之前的问题,很明显R1只想和R4建立,建立成功。但是R3/R5也想和它建邻,但是点到点,仅允许建立一个邻居

解决方案:

1、修改接口类型为broadcast

如果我们仅仅去更改R1接口类型。

[R1-Tunnel0/0/0]ospf network-type broadcast 

 三个邻居全部建立

但是没有DR/BDR的选举 

 很明显,仅改变一个不够

[R3]int t0/0/0
[R3-Tunnel0/0/0]ospf network-type broadcast [R4]int t0/0/0
[R4-Tunnel0/0/0]ospf network-type broadcast [R5]int t0/0/0
[R5-Tunnel0/0/0]ospf network-type broadcast 

再次查看:

 

 我们可以看到,R1认为其他3个都是DR,自己是BDR,明显认知存在问题

这里就需要我们手动来选举DR,选举中心站点为DR,节点放弃选举

[R3]int t0/0/0
[R3-Tunnel0/0/0]ospf dr-priority 0[R4]int t0/0/0
[R4-Tunnel0/0/0]ospf dr-priority 0[R5]int t0/0/0
[R5-Tunnel0/0/0]ospf dr-priority 0

此时的认知才相同。

2、修改接口类型为P2MP

 目前,R1只和R3建邻。

[R1-Tunnel0/0/0]ospf network-type p2mp[R3-Tunnel0/0/0]ospf network-type p2mp[R4-Tunnel0/0/0]ospf network-type p2mp[R5-Tunnel0/0/0]ospf network-type p2mp

 

点到多点不需要DR/BDR选举,

 Type为P2MP,和broadcast的区别在hello时间过大,我们可以适当修改

[R1-Tunnel0/0/0]ospf timer hello 10[R3-Tunnel0/0/0]ospf timer hello 10[R4-Tunnel0/0/0]ospf timer hello 10[R5-Tunnel0/0/0]ospf timer hello 10

 

相关内容

热门资讯

皮燕子是什么(皮燕子是什么动物... 本篇文章极速百科给大家谈谈皮燕子是什么,以及皮燕子是什么动物对应的知识点,希望对各位有所帮助,不要忘...
塑胶跑道的主要材料(塑胶跑道材... 今天给各位分享塑胶跑道的主要材料的知识,其中也会对塑胶跑道材料是由什么组成的进行解释,如果能碰巧解决...
夜天之书 #76 远程工作、开... 上周末在给 Apache Ratis 的代码库上 Maven Wrapper 的时候,...
于加一笔变新字是什么(于加一笔... 本篇文章极速百科给大家谈谈于加一笔变新字是什么,以及于加一笔变一个字对应的知识点,希望对各位有所帮助...
C++ Primer第五版_第... 文章目录练习4.11练习4.12练习4.13练习4.14练习4.15练习4.16练习4.17练习4....
【数据结构】千字深入浅出讲解队... 🚀write in front🚀 📝个人主页...
电子拣货标签3代系统简介 CK_Label_v3 一、产品参数  1. 电池供电版 产品型号 CK_Label_v3 尺...
2023新车上牌费用是多少?上... 今天给各位分享2023新车上牌费用是多少?上牌照需要多少钱的知识,其中也会对2022年上牌进行解释,...
荣事达竟然是美的集团旗下品牌?... 今天给各位分享荣事达竟然是美的集团旗下品牌?!的知识,其中也会对荣事达美的合并了吗进行解释,如果能碰...
火车站次查询(火车站查询车次)... 本篇文章极速百科给大家谈谈火车站次查询,以及火车站查询车次对应的知识点,希望对各位有所帮助,不要忘了...
分集水器的详细使用方法,学会供... 本篇文章极速百科给大家谈谈分集水器的详细使用方法,学会供暖不会再有办法,以及分集水器构造详图对应的知...
c++ error:cross... 最近在写代码的时候,碰到了 crosses initialization of ......
机器学习模型的性能评估方法 动动发财的小手,点个赞吧! 部署模型后,监控其性能对于确保...
俄罗斯土地面积多少平方公里(世... 本篇文章极速百科给大家谈谈俄罗斯土地面积多少平方公里,以及世界领土最大的三个国家对应的知识点,希望对...
ysl83是什么颜色 极速百科... ysl83是什么颜色目录ysl83是什么颜色ysl83是什么颜色圣罗兰纯魅唇膏86号适合黄皮女生素颜...
信用贷款怎么申请,个人信用贷款... 信用贷款怎么申请目录信用贷款怎么申请个人信用贷款怎么贷如何办理个人信用贷款?个人信用贷款怎么贷信用贷...
泾县有哪些景点,泾县十大必去景... 泾县有哪些景点目录泾县有哪些景点泾县十大必去景点泾县旅游景点泾县景点泾县有哪些景点 泾县位于安...
Leveraging Sali... Leveraging Saliency in Single-Stage Multi-Label Co...
ES-数据建模 数据模型是描述现实世界某种现象或者状态的物理抽象,比如我们之前用FSA来描述周老师的一...
进击的巨人大结局,进击的巨人漫... 进击的巨人大结局目录进击的巨人大结局进击的巨人漫画最终结局漫画《进击的巨人》大结局是什么?进击的巨人...
免单活动是什么意思 极速百科网... 免单活动是什么意思目录免单活动是什么意思免单活动是什么意思告诉我,免单是什么意思免单活动是什么意思免...
meld是手机里的什么,mel... meld是什么意思? meld是什么意思?作为全球唯一的标识,作用相当于我们每个人的。扩展资料:查找...
中华什么多奇志(中华什么多奇志... 本篇文章极速百科给大家谈谈中华什么多奇志,以及中华什么多奇志不爱红装爱武装英文对应的知识点,希望对各...
Linux C++实现进程间通... 基本知识 基本知识介绍参考:https://mp.weixin.qq.com/s/oS...
2023年ACM竞赛班 202...  目录 瞎编乱造第一题 瞎编乱造第二题 瞎编乱造第三题 瞎编乱造第四题 瞎编乱造第五题 不是很想编了...
windows安装包管理工具C... Chocolatey介绍Chocolatey 通过使用通用打包格式来管理 Windows 软件的各个...
解决:centos7如何解决网... 遇到此类问题可能会有多重解决方法,需要一个一个的去排除。 1、查看自己的网络设置是不是...
百克特1103是什么意思,请问... 百克特1103是什么意思目录百克特1103是什么意思请问,白克特1101和1103是什么病毒扫地机器...
无话不谈彼此陪伴什么意思,无话... 无话不谈彼此陪伴什么意思目录无话不谈彼此陪伴什么意思无话不谈是什么意思无话可说和无话不谈有什么区别?...
58同城企业认证的注册号是什么... 58同城企业认证的注册号是什么目录58同城企业认证的注册号是什么企业认证里的人注册号是什么我在58同...