OSPF

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OSPF相关的知识,希望对你有一定的参考价值。

  1. OSPF报文类型,5种报文
  2. HELLO报文: 周期性的发送,用来发现和维持邻居关系;
    DD报文:描述本地LSDB信息,用于两台路由器进行数据库同步;
    LSR报文: 链路状态请求报文,向对方请求所需的LSA,只有双方成功交换了DD报文之后,才会向对方发送LSR报文;
    LSU报文:链路状态更新报文,向对方发送其所需要的报文;
    LSAack报文:链路状态确认报文,用于对收到的LAS进行确认;

  3. 邻居与邻接
    在OSPF中,邻居与邻接是两种不同概念;
    路由器启动OSPF之后,会向周围发送HELLO报文,收到HELLO报文之后校验报文中所定义的参数,如果一致就会形成邻居关系; 形成邻居关系不一定能形成邻接关系,这需要依据网络类型而定的;只有双方交换了DD报文,并交换了LSA之后,才形成了邻接关系;
  4. DR/BDR选举
    DR/BDR优点: 除DR、BDR之外的路由器,不在建立邻接关系,也不在交换任何路由信息;这样就减少了广播网和NBMA网络上路由器的邻接关系的数量,减小了路由器资源消耗;
    DR/BDR注意点:
    只有在广播或NBMA类型接口时才会选举DR,在点到点或点到多点类型的接口上不需要选举DR;
    DR是指某个网段的概念,是针对路由器的接口而言的。某台路由器在一个接口上可能是DR,在另一个接口上也 可能是BDR,其他接口上也可能是DROther。
    DR、BDR已选择完毕,新增路由器,即使优先级比较高,也不会成为DR的;
    DR并不一定是DR优先级最大的路由器;同理,BDR也不一定是第二大优先级的路由器;
    DR、BDR选举原则:选举制、稳定、世袭、先选举BDR,在选DR;
  5. OSPF邻居状态
    OSPF共有8种状态机:Down ,Attempt,Init,2-way,Exstart,Exchange, Loading,Full
    Exstart状态:开始交换DD报文;该状态下,DD报文不包含实质性的内容,只是决定主从关系,为接下来交换DD报文过程能够有序发送;
    Exchange状态:路由器将本地的LSDB用DD报文,发送给邻居;
    Loading状态:路由发送LSR向对方,请求所需的LSA
  6. OSPF LSDB更新
    网络拓扑发生变化生成LSA更新报文------在LSDB查找此条LSA-----未找到-----加入LSDB;
    -----查到该LSA---与本地的LSA比较----收到的LSA序号大-----将LSA刷新,同时将序列号也刷新
    -----本地的LSA序列号大-----忽略收到的LSA
  7. OSPF区域划分
    区域划分后优点:减少了LSA的数量; 屏蔽网络变化波及的范围;
    OSPF区域间的通信:区域间的通信是由ABR完成的;ABR首先完成一个区域内的路由计算,然后查询路由表,为每一条OSPF路由生成一条3类LSA,内容包括目的地址、掩码、开销等,然后将这些LSA转发到另一个区域中;
    OSPF与自治系统外部的通信:由ASBR完所的;ASBR为每一条引入的路由生成一条5类LSA,这些路由信息会在整个自治系统中传播(除stub区域)。计算路由时先确认ASBR的位置,然后将所有由该ASBR生成的5类LSA当作叶子节点挂在ASBR的下面。然后在有ASBR区域的ABR会生成一条4类LSA向其他区域传播;内容主要包括这个ASBR的Router ID和到达它所需的花费值。
    OSPF将引入自治系统外部路由分成两类:type 1 和 type 2; 第一类是指引入的IGP路由,这类路由可信度比较高,计算出来的外部路由的花费与自治系统内部的路由花费是相同的; 第二类指收入的是BGP路由,可信度较低;
  8. OSPF LSA类型
    Router LSA(type 1):每个路由器都会产生,描述了路由器的链路状态、开销,在所属的区域传播;
    Network LSA(type 2): 由DR产生,描述本网段的链路状态,在所属的区域内传播。
    Network Summary LSA(type 3): 由ABR产生,描述区域内某个网段的路由,并通告给其他相关区域。
    ASBR Summary LSA(type 4): 由ABR产生,描述到ASBR的路由,通告给除ASBR所在区域的其他相关区域。
    AS External LSA(type 5): 由ASBR产生,描述到AS外部的路由,通告到所有的区域(除stub和NSSA区域)。另:5类LSA可以用来通告缺省路由,些时link state ID和network mask都设置为0.0.0.0。
    NSSA LSA(type 7): 由ASBR产生,描述到AS外部的路由,仅在NSSA区域内传播;

以上是关于OSPF的主要内容,如果未能解决你的问题,请参考以下文章

OSPF一些总结

OSPF

中型网络构建必备--OSPF

OSPF路由基础

OSPF的基本原理及配置命令

华为 OSPF 协议的使用MD5 认证