OSPF的接口网络类型
网络类型(二层封装技术 :点到点,BMA,NBMA)
所谓OSPF的接口网络类型,是指OSPF协议在不同的网络类型下其接口的工作方式
r2#show ip ospf interface loopback 0 查看某个接口在ospf协议中的工作方式
Loopback0 is up, line protocol is up
Internet Address 2.2.2.2/24, Area 0, Attached via Network Statement
Process ID 1, Router ID 2.2.2.2, Network Type LOOPBACK, Cost: 1
Topology-MTID Cost Disabled Shutdown Topology Name
0 1 no no Base
Loopback interface is treated as a stub Host
网络类型 | OSPF接口网络类型(工作方式) |
---|---|
环回 | Lookback——无hello包,基于32位主机路由进行加表 |
点到点(串行HDLC/PPP/GRE) | point_to_point ——hello time 10s,自动建邻,不选举DR/BDR |
BMA(以太网) | broadcast —— hello time 10s ,自动建邻,选DR/BDR |
NBMA(MGRE,帧中继) | point-to-multicast,hello time 30s 自动建邻,不选DR/BDR; |
特殊情况(MGRE)
MGRE—— 接口默认的工作方式为point_to_point ; 该工作方式只能允许建立一个邻居关系,而MGRE构建的又是一个MA网络,存在多个邻居关系,故导致邻居关系不停翻滚。
解决方法:只能修改接口的工作方式
r4(config)#interface tunnel 0
r4(config-if)#ip ospf network ?
broadcast Specify OSPF broadcast multi-access network
non-broadcast Specify OSPF NBMA network
point-to-multipoint Specify OSPF point-to-multipoint network
point-to-point Specify OSPF point-to-point network
1.修改接口工作方式为broadcast
切记由于broadcast和point_to_point的hello time 均为10s,故可以建立邻居,但在DR/BDR选择上不同;故即使建立邻居关系,也不能正常收敛,需要将该NBMA网段中所有的接口均修改为broadcast;
注:在NBMA网络若使用broadcast的工作方式,需要关注拓扑结构
1)星型结构(中心到站点)——DR位置问题需要解决 中心为DR,不要BDR
2)全连网状结构(该网段内所有节点间均为正常的邻居关系) 正常选择一个DR/BDR即可
3)部分网状结构(该网段内部分节点间为邻居关系,但又不是的星型接口) –根据实际情况来判断DR的位置需求
2.修改该网段内所有的接口工作方式为point_to_multipoint
point_to_multipoint hello time 30s,自动建邻,不选DR/BDR,从哪个邻居学习到LSA,路由下一跳指向该邻居;该工作方式为手动设定,缺点是没有DR/BDR选举规则,在全连网状结构中将导致重复更新
总结(建议):
1、全连网状结构—broadcast 正常选举DR/BDR
2、星型结构 —broadcast 将DR定义在中心站点;— point-to-multipoint
3、 部分网状结构— point-to-multipoint