3.5 KiB
第39天
开放最短路径优先协议
OSPF
第39天任务
- 阅读今天的课文(以下)
- 复习昨天的课文
- 完成今天的实验
- 阅读ICND2记诵指南
- 在网站subnetting.org上学习15分钟
与EIGRP一样,对OSPF的讨论也可以花上几天时间,但这里需要针对那些考试要用到的知识点,进行着重学习。CCNA级别的OSPF知识,尚不足以在大多数网络上涉及与部署该路由技术。
今日将学习以下内容:
- OSPF原理
- DR与BDR
- OSPF的配置
- OSPF故障排除
这一课对应了以下CCNA大纲的要求:
- OSPF的配置与验证(单区,single area)
- 邻居临接(Neighbour adjacencies, 或者叫邻居关系的形成)
- OSPF的各种状态
- 对多区的讨论(discuss multi-area)
- OSPFv2的配置
- 路由器ID
- LSA(链路状态算法)的类型
指定与后备指定路由器(Designated and Backup Designated Routers)
如同第12天模块中所指出的,OSPF会在广播与非广播网络类型上选举出指定路由器(DR)与/或非后备指定路由器(BDR)。对后备指定路由器并非这些网络类型上的强制性组件这一点的掌握,是重要的。事实上,仅选出指定路由器,而没有后备指定路由器时,OSPF同样能工作;只是在指定路由器失效时,没有冗余而已,同时网络中的OSPF路由器需要再度进行一遍选举流程,以选出新的指定路由器。
在网段上(广播或非广播网络类型),所有非指定/后备指定路由器,都将与指定路由器与选出的后备指定路由器(若有选出后备指定路由器)建立临接关系,而不会与网段上的其它非指定/后备指定路由器形成临接关系。这些非指定/后备指定路由器,将往全指定路由器多播组地址(the AllDRRouters Multicast group address)224.0.0.6发出报文与更新。只有指定路由器与后备指定路由器才会收听发到此组地址的多播报文。随后指定路由器将通告报文给全SPF路由器多播组地址(the AllSPFRouters Multicast group address)224.0.0.5。这就令到网段上的所有其它OSPF路由器接收到更新。
对于已选出指定路由器与/或后备指定路由器时报文交换顺序的掌握尤为重要。下面作为一个示例,请设想一个有着4台路由器,分别为R1、R2、R3与R4,的广播网络。假定R4被选作指定路由器,R3被选作后备指定路由器。那么R1与R2就既不是指定也不是后备指定路由器了,因此在思科OSPF命名法中就被成为DROther路由器。此时R1上有一个配置改变,随后R1就发出一个更新报文到AllDRRouters多播组地址226.0.0.6。指定路由器R4接收到该更新,并发出一个确认报文(acknowledgement),回送到AllSPFRouters多播组地址224.0.0.5上,R4随后使用AllSPFRouters多播组地址,将该更新发送给所有其它非指定/后备指定路由器。该更新被其它的DROther路由器,也就是R2接收到,同时R2发出一个确认报文到AllDRRouters多播组地址224.0.0.6。该过程在下图39.1中进行了演示:
图39.1 -- OSPF的指定与后备指定通告
注意: 后备指定路由器仅简单地收听发送到
224.0.0.5(AllSPFRouters多播组地址)与224.0.0.6(AllDRRouters多播组地址)两个组地址的数据包
