OSPF学习笔记(第三部分)

要点:

  • DD报文中携带了LSA的描述
  • OSPF通过IP报文承载,IP是没有可靠性的
  • LSA是显示确认,LSU、DD、Hello是隐式确认
  • 邻居不会交互DD报文,只有邻接可以交互DD报文
  • 以太网中,为了解决大量发送LSA占用带宽的问题,则会选举出一个DR(指定路由器)所有其他DR Other与其建立邻接关系,为了保证可靠性可能还需要一个BDR(备份指定路由器),DR Other之间建立的是two way邻居关系。
  • ABR收到通过非骨干区域收到一个L3的LSA,只接收不选路、不通告其他区域的。
  • 同一条路由,域内路由(O)优先域间路由(OIA),因为域间可能会有环路
  • DR、BDR、DR Other是接口的概念,并不是路由器的概念
  • 每一个网段都会有一个DR,DR是一个接口的状态机
  • 接口优先级为0,则会标注该接口为DR Other
  • 默认接口的优先级为1
  • Hello报文中的DR和BDR字段为接口IP地址
邻接状态:
exstart状态,交换DD报文,只包含DD报文的头部,选择主从关系用的,保证DD报文的交互的可靠性。主从的选举是比较RouterID,大的成为master。 需要MTU值是一致的。华为MTU默认是0
exchange状态:发送DD报文,携带LSA的报文,用来同步DD的,为了加速收敛,在这个阶段就开始发送LSR和LSU报文了。
Loading状态:开始请求LSA报文,会发送LSR,接收LSU。 会有两张列表:链路状态请求列表和链路状态重传列表,直到收到所有请求的LSA,两张表都为空的情况下,会切换为Full状态。
Full状态:当没有待请求的LSA的时候,表明已经完成了LSDB的同步。这时是FULL状态。
常见链路层协议对应的默认网络类型:
P2P类型:PPP链路;LAPB链路;HDLC链路
广播类型:以太网链路
NBMA:帧中继链路;ATM链路;
虚链路:
  • OSPF中,骨干区域必须是连续的,非骨干区域必须与其相连,在物理链路上不连续的时候,可以使用虚链路在逻辑上连接骨干区域。
  • 只能在同区域进行虚链路的配置,不能进行跨区域进行虚链路的配置。
  • 虚链路永远属于区域0
  • 只能用在非骨干区域中,并且非骨干区域不能为特殊区域
  • 不是必须在同区域的两个边界路由器上配置虚链路
虚链路使用的场景:
  1. 非骨干区域之间互联
  2. 骨干区域被分隔开
  3. 没有骨干区域
  4. 解决特有环境下的,域内路由或者域间路由的问题
接口状态:
广播网和NBMA中:端口启动后由Down状态转换为Waiting状态,需要等待一个deadtimer的时间(默认40s),是为了等待DR和BDR的选举。
DR和BDR选举:
  • 初始默认接口的优先级都为1,优先级越大越优先
  • 当优先级都相同的时候,则会选择RouterID大的
  • DR、BDR不能抢占
  • DR和BDR选举时,如果没有DR和BDR,是先选BDR,然后BDR升级为DR,再次选举出BDR
  • 当一个网络中同时出现2个DR的时候可能会发生抢占的问题

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据