首页 > 代码库 > 学习记录12

学习记录12

学习OSPF(内部网管协议)链路状态路由协议

1.工作原理:

  Hello报文——建立邻接关系——形成链路状态数据库——SPF算法——形成路由表

      每台路由器通过使用Hello报文与它的邻居之间建立邻接关系,每台路由器向每个邻居

  发送链路状态通告(LSA) 每个邻居在收到LSP之后要依次向它的邻居转发这些LSP(泛洪过程)

 然后每台路由器要在数据库中保存一份它所收到的LSA的备份,所有路由器的数据库应该相同,依照

 拓扑数据库每台路由器使用SPF算法计算出到每个网络的最短路径,并将结果输出到路由选择表中。

2. 链路状态:

   1)三种状态:

     a.邻居表:邻居的信息和邻接的信息

     b.链路状态数据库(LSDB):存放邻接关系所有学到的路由信息

     c.路由表

   2)链路状态数据库需要一个分层来实现网络结构

      分别是传输区(骨干区),非传输区(常规区)

      A. 常规区与骨干区紧密相连

         优点:减少路由表条目;只影响本区域的条目,波及范围小;

         周期+触发  每隔30分钟更新  

         骨干区←→区域边界(ABRs←→常规区

          区域边界区的路由器要求最高!

          ASBR自主系统边界路由

   2. 邻接关系

      1)路由器发现邻居通过交换hello包,每隔10s发一次hello包,40s失效,说明交换的

         那个路由器断了;

     路由器在检查hello包里的某些参数后,告诉邻居(邻接维护)

      2)最佳路由→10^8/带宽度量值cost

   3. 数据包类型:

      hello

      数据库描述包DBD(信息目录)

      链路状态请求包LSR(请求未知的)

      更新包LSU(具体的msc信息)

      确认更新包LSACK

    4. 。。。。?方法

      a.手工指定(推荐)

      b.coopluck

      c.物理地址(mac地址)

    5. OSPFDR(指定路由)与BDR(备份路由):
          通过组播发送Hello报文,具有最高OSPF优先级的路由器会被选为DR255最高)

      如果OSPF优先级相同具有最高路由器ID,路由器会被选为DR 

学习记录12