OSPF的网络接口类型
如表所示:
接口类型(网络类型) | OSPF接口网络类型 | hello time | 特性 |
---|---|---|---|
环回 | loopback | 无hello包 | 32位主机路由发送 |
串口(HDLC/PPP) | Point_to_point | Hello time 10s | 不选DR,自动建邻,组播,224.0.0.5 |
以太网(BMA) | broadcast | Hello time 10s | 选DR,自动建邻,组播,224.0.0.5-所有,224.0.0.6-DR |
MGRE(NBMA) | 默认Point_to_point | Hello time 30s | 选举DR,不自动建邻,单播 |
P-MP | - | Hello time 30s | 不选DR,自动建邻,组播 |
P-MP-nonB | - | Hello time 30s | 不选DR,不自动建邻,单播 |
【1】loopback 环回接口类型
默认接口:loopback
Hello时间:无hello包
更新方式:无
特性:OSPF自动识别loopback接口为loopback网络类型,不再发送hello报文建立OSPF邻居关系,不能修改其他物理接口为loopback网络类型,loopback接口metric计算时,不再依赖接口的bandwidth或者参考带宽进行计算(默认为1,可以直接修改cost值)loopback网络类型路由传递为32位的主机路由
Eigrp不能自动识别loopback,所以会向环回发送hello
【2】point_to_point:点对点网络类型
物理接口:PPP/HDLC/FP-点对点子接口
Hello时间:10s
自动建立邻居关系
不选举DR
组播发送:224.0.0.5
特性:无
【3】BMA:广播型多路访问网络类型
物理类型:以太网接口
Hello时间:10s
自动建立邻居关系
选举DR/BDR
使用组播更新:224.0.0.5和224.0.0.6
特性:注意1类LSA变化,生成2类LSA
【4】NBMA:非广播型多路访问网络类型
物理接口:FR物理接口,FR-多点子接口,MGRE
Hello时间:30s
不能自动建立邻居关系(需要手工指定邻居)
选举DR
使用单播更新
特性:注意再hub-spoke网络中应用(所有是spoke之间不能直接通讯)
Hub:中心 spoke:符条
手工指定邻居
选举DR(hub没有BDR)
手工指定VPN专线(S2路由传给hub,hub再传给S1,但S1得到S2的下一跳会是S2)
【5】P-MP 点到多点网络类型
物理地址:无
Hello时间:30s
自动建立邻居关系
不选DR
组播建立邻居关系
特性:产生到达对方的主机路由
【6】P-MP-nonbroadcast (解决NBMA)多个点对点网络类型
物理地址:无
Hello时间:30s
不自动建立邻居(手工指定)
不选DR
单播建立邻居关系
特性:产生到达对方主机的(/32)路由,下一跳hub端(解决再hub-spoke网络中spoke端互指PVC的问题)
【7】不同网络类型邻居关系的建立:
OSPF邻居关系建立与链路双方的网络类型无关,仅仅与双方hello、dead时间以及是否自动建立邻居相关;但是在一方需要选举DR一方不用DR时,即使建立了OSPF邻居,LSDB同步,但双方不能学习对方路由加表.
注:点到点的工作方式,仅允许一个邻居存在;故在NBMA网络中使用点到点将无法建立多个邻居;
NBMA网络不能建立多个邻居的解决方案:
修改OSPF在tunnel口的工作方式;–所有接口上的工作方式均为默认,但都可以修改;
修改为BROADCAST
r1(config)#interface tunnel 0
r1(config-if)#ip ospf network broadcast
若仅修改一端,虽然broadcast 与 POINT_TO_POINT 的hello time均为10s,可以建立邻居关系;但由于DR/BDR不选均选举,故建邻后无法正常的通讯;所以所有的接口工作方式必须一致;
即便所有接口工作方式均修改为broadcast ,又因为分子站点间无邻居关系,导致所有设备对DR位置认知错误;----只能将DR放置于中心站点来解决
修改所有接口的工作方式为点到多点;
r1(config)#interface tunnel 0
r1(config-if)#ip ospf network point-to-multipoint
点到多点的OSPF工作方式,必须手工配置;hello time 为30s;自动建邻;不选DR;
可以正常学习到所有的路由,同时学习到每个节点的ip地址;
创作者:Eric· Charles