MGRE环境下的OSPF的接口类型练习
要求:
1,R6为ISP,只能配置IP地址,R1-R5的环回为私有网段
2,R1/4/5为全连的MGRE结构,R1/2/3为星型的拓扑结构,R1为中心站点
3,所有私有网段可以互相通讯,私有网段使用OSPF完成
[R6]的IP配置
仅配置IP地址
[R1~R5的IP配置]
[R1]
[R2]
[R3]
[R4]
[R5]
在[R1~R5]手工配置指向公网的缺省
[R1]
[R2]
[R3]
[R4]
[R5]
MGRE环境搭建及运行OSPF的前置准备
[R1]
interface Tunnel0/0/0
ip address 192.168.1.1 255.255.255.0
tunnel-protocol gre p2mp
source 16.0.0.2
ospf network-type broadcast #修改接口工作类型
nhrp entry multicast dynamic #开启动态伪广播
interface Tunnel0/0/1
ip address 192.168.2.1 255.255.255.0
tunnel-protocol gre p2mp
source 61.0.0.2
ospf network-type broadcast #修改接口工作类型
nhrp entry multicast dynamic #开启动态伪广播
[R2]
interface Tunnel0/0/1
ip address 192.168.2.2 255.255.255.0
tunnel-protocol gre p2mp
source GigabitEthernet0/0/0 #星型拓扑,short节点IP不固定
ospf network-type broadcast #修改接口工作类型
ospf dr-priority 0 #修改接口优先级为0,不参选DR/BDR
nhrp entry 192.168.2.1 61.0.0.2 register #找hub节点注册,开启伪广播
[R3]
interface Tunnel0/0/1
ip address 192.168.2.3 255.255.255.0
tunnel-protocol gre p2mp
source GigabitEthernet0/0/0 #星型拓扑,short节点IP不固定
ospf network-type broadcast #修改接口工作类型
ospf dr-priority 0 #修改接口优先级为0,不参选DR/BDR
nhrp entry 192.168.2.1 61.0.0.2 register #找hub节点注册,开启伪广播
[R4]
interface Tunnel0/0/0
ip address 192.168.1.2 255.255.255.0
tunnel-protocol gre p2mp
source 46.0.0.2
ospf network-type broadcast #修改接口工作类型
nhrp entry 192.168.1.1 16.0.0.2 register #找[R1]注册,开启伪广播
nhrp entry 192.168.1.3 56.0.0.2 register #找[R5]注册,开启伪广播
[R5]
interface Tunnel0/0/0
ip address 192.168.1.3 255.255.255.0
tunnel-protocol gre p2mp
source 56.0.0.2
ospf network-type broadcast #修改接口工作类型
nhrp entry multicast dynamic #开启动态伪广播
nhrp entry 192.168.1.1 16.0.0.2 register #找[R1]注册,开启伪广播
关于接口工作方式选择问题:
- 为什么要修改接口工作方式:接口工作方式默认为p2p,有且只有一个邻接
- 要修改哪几个接口的工作方式:由于
p2p和broadcast的hello time均为10s,可以建立邻居关系,但是p2p的工作方式不需要选举DR,因此无法正常交流LSA,无法进入下一状态
,因此要修改所有接口的工作方式 - 接口工作方式选择问题:MGRE不是标准的NBMA网络
- 当接口工作方式从P2P改为broadcast,short节点相互之间没有MAP,会转发至hub节点,从hub节点学习MAP,从而建立直接指向目标short节点的下一跳的MAP
- 使用p2mp工作方式,只会从hub节点转发,会导致次优路径问题并且无法通过ICMP重定向解决,因此不建议在非全连网状TOPO使用,且使用p2mp不选举DR,Dead time 120s,由于
与broadcast工作方式的Hello time不一致,所以无法建立邻居关系
,若全部使用p2mp工作方式,特点会生成指向每个网段的物理接口的IP
若将 MGRE 下所有接口的工作方式修改为 broadcast 需要关注拓扑结构:
- 全连网状结构,可以正常工作,正常选举DR/BDR
- 非全连——管理员手工合理安排 DR 位置
- 星型结构——仅中心站点为 DR,无 BDR
- 原因:在星型拓扑下,若选择broadcast工作方式,修改接口工作类型后,设备间需要选举DR,若选取的设备不是中心节点的设备,则新加入的设备无法找到DR,只能保持2-way状态
- 解决方法:建议将边缘节点的路由器设备优先级改为0,不参选DR选举,若通过将中心节点优先级改大的方法解决,由于DR选举是非抢占性的,在中心节点重启后,DR仍然是边缘节点
OSPF宣告
[R1]
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 192.168.1.0 0.0.0.255
network 192.168.2.0 0.0.0.255
[R2]
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 192.168.2.0 0.0.0.255
[R3]
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 192.168.2.0 0.0.0.255
[R4]
ospf 1 router-id 4.4.4.4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 192.168.1.0 0.0.0.255
[R5]
ospf 1 router-id 5.5.5.5
area 0.0.0.0
network 5.5.5.5 0.0.0.0
network 192.168.1.0 0.0.0.255