OSPF的三种网络类型

一、Point-To-Point (PPP HDLC封装的串行链路)
1.点对点,只有两台路由器,肯定不选举DR/BDR
2.使用224.0.0.5发送hello包以发现邻居
3.hello/dead time 10/40

二、Broadcast 广播多路访问(LAN)
1.必须选举DR/BDR
2.DR发送LSA给DRother用224.0.0.5;DRother发送LSA给DR/BDR用224.0.0.6
3.hello/dead time 10/40
三、NBMA 非广播多路访问(帧中继,ATM,X.25等)
1.broadcast (cisco模式)
(1)必须是全互联或部分互联,但若部分互联,spoke路由器之间ping不通,虽然可以看见路由.(可以用复用实现spoke路由器互联)
(2)选DR/BDR:保证hub路由器是DR,broadcast类型要选举DR/BDR的.如果spoke路由器成为了DR,spoke路由器不能组播发送LSA给其他spoke路由器,所以看不到spoke路由.因此一定要保证功能hub路由器是DR(修改优先级 接口下ip ospf priority)
2.non-broadcast (RFC 模式)
(1) 全互联或部分互联(同上)
(2)选DR/BDR:基本上同广播.但是要 手动指定邻居:R1(config-router)# neighbor 192.168.0.2:一般在hub路由器上设定优先级为子网内最高,成为DR.spoke路由器就不用再手动指邻居了.
3.point-to-multipoint (RFC 模式)
(1)无需全互联,不需复用都能在spoke路由器之间ping通!最简便的方式
(2)自动发现邻居
(3)不选DR/BDR.
4.point-to-multipoint nonbroadcast (cisco模式)
(1)在RFC的点到多点模式下不适用时(即底层的点到多点虚电路(VC)不支持组播和广播)使用cisco的"点到多点非广播"
(2)必须手工指定邻居,每个网段内在一台路由器指邻居即可
(3)会出现32位主机路由
(4)同RFC模式,无需全互联
5.point-to-point(cisco模式) 点到点子接口
(1)hub路由器建立子接口,分别与spoke路由器建立邻接,学习路由.
(2)基本上和"点到多点"模式差不多(上面列出的"点到多点"模式的特征都有)


总结一下,广播模式(1和3,我觉得3可以叫点到多点广播)和点到点模式可以自动发现邻居,多路访问(包括广播和非广播)需要选举DR/BDR.
其他类型:Loopback
不论掩码是多少,在OSPF中自动变成32位主机路由。