• 学习记录13


    学习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 

  • 相关阅读:
    Python基础---线程
    virtualenv和virtualenvwrapper的安装和使用
    微信公众号实现简易的物联网控制(二)
    PyQt5之SQLite数据库操作(1)
    PyQt5无边框后窗口的移动方法
    PyQt5显示GIF图片
    Python显示进度条的方法
    WinSCP默认使用root用户登录的方法
    微信公众号实现简易的物联网控制(一)
    Arduino语音天气预报(三)
  • 原文地址:https://www.cnblogs.com/bgd140206127/p/6604272.html
Copyright © 2020-2023  润新知