OSPF-MGRE复习小实验
首先根据以上拓扑图的网段信息,配置好接口IP和ospf
然后配置好缺省路由,确保物理链路可通
这里以R1举例
ip route-static 0.0.0.0 0 16.0.0.2
ip route-static 0.0.0.0 0 16.0.1.2
然后创建隧道接口进行MGRE配置:
R1
interface Tunnel0/0/0 #R1,R4,R5全连mgre
ip address 192.168.1.1 24
tunnel-protocol gre p2mp #设定隧道协议为mgre
source 16.0.1.1
nhrp network-id 1
nhrp entry 192.168.1.4 46.0.0.1 register #按照全连要求,R1,R4,R5互为彼此中心和分支
nhrp entry 192.168.1.5 56.0.0.1 register
interface Tunnel0/0/1 #R1为中心,R2,R3为分支的mgre
ip address 192.168.0.1 24
tunnel-protocol gre p2mp
source 16.0.0.1
nhrp network-id 2
R2
interface Tunnel0/0/0
ip address 192.168.0.2 24
tunnel-protocol gre p2mp
source 26.0.0.1
nhrp network-id 2
nhrp entry 192.168.0.1 16.0.0.1 register
R3
interface Tunnel0/0/0
ip address 192.168.0.3 24
tunnel-protocol gre p2mp
source 36.0.0.1
nhrp network-id 2
nhrp entry 192.168.0.1 16.0.0.1 register
R4
interface Tunnel0/0/0
ip address 192.168.1.4 24
tunnel-protocol gre p2mp
source 46.0.0.1
nhrp network-id 1
nhrp entry 192.168.1.1 16.0.1.1 register #按照全连要求,R1,R4,R5互为彼此中心和分支
nhrp entry 192.168.1.5 56.0.0.1 register
R5
interface Tunnel0/0/0
ip address 192.168.1.5 24
tunnel-protocol gre p2mp
source 56.0.0.1
nhrp network-id 1
nhrp entry 192.168.1.1 16.0.1.1 register #按照全连要求,R1,R4,R5互为彼此中心和分支
nhrp entry 192.168.1.4 46.0.0.1 register
配置后查看R1发现OSPF邻居表没有R3和R5,有R4和R2,但是状态机为init,没有收到hello包回复。
R2邻居表没有R1
R3邻居表没有R1
R4邻居表有R5且建立邻接关系,没有R1
R5邻居表有R4且建立邻接关系,没有R1
先解决R1,R4,R5的问题,OSPF中默认识别隧道接口的OSPF接口类型为P2P,只能存在两台设备,所以选择修改隧道接口类型为broadcast类型。
interface tunnel0/0/0
ospf network-type broadcast
再次查看R1,R4,R5的OSPF邻居表,发现R1,R4,R5互相建邻
之后解决R1,R2,R3之间的问题,判断是MGRE只支持单播,而OSPFV2是通过组播进行传递信息的,需要开启伪广播。
R1
interface Tunnel0/0/1
nhrp entry multicast dynamic
R1和R2建邻,但是邻居表没有R3
R3邻居表有R1,但状态机为init,没有收到R1回复的hello包
这种现象和R1,R4,R5的一样,是接口类型为p2p导致R1只能发给一台路由器信息,将隧道tunnel0/0/1的接口类型设定为p2mp。
选择p2mp的原因是相对于broadcast,p2mp不会触发DR,BDR选举,R1,R2,R3是中心-分支结构,会导致R2,R3只认识R1一个中心,不能彼此互相认识还有一个分支,DR,BDR选举时会R1-R2,R1-R3分成两个区域选举,如果选举过程中出现R1在其中一个区域是DR,另一个区域是BDR,中心和分支的DR和BDR认知不一致会让网络中一些由DR设备发送的LSA信息残缺,导致无法获取完整路由信息。
R1
interface Tunnel0/0/1
ospf network-type p2mp #修改接口类型为p2mp
ospf timer hello 10 #p2mp是人为接口类型,默认30s发送一次,为了加快收敛修改发送周期为10s
R2/R3
interface Tunnel0/0/0
ospf network-type p2mp
ospf timer hello 10
查看R1-R5的路由表,发现都有彼此私网的路由条目
R1 ping通R2,R3,R4,R5
R2 ping通R3,R4,R5
R4 ping通R2,R5,由此证明私网互相可达。
原文地址:https://blog.csdn.net/wzzzzz06/article/details/140343569
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!