• OSPF学习笔记


    一、基础内容

    OSPF表示开放最短路径优先,使用SPF算法,是一种链路状态路由选择协议。

    1. 邻居:OSPF邻居是位于同一条物理链路或物理网段上的路由器。通过HELLO消息发现邻居。在广播多路访问介质上,默认每隔10s发送一次,目的地址为多播地址:224.0.0.5(所有SPF路由器),所有运行OSPF协议的路由器都侦听和定时发送HELLO消息。
    2. OSPF邻接邻居:使用HELLO协议发现邻居后,邻居之间变交换路由选择更新。将网络的信息加入到数据库中,这个数据库被称为拓扑表。拓扑表可以理解成一张世界地图,从拓扑表上可以确定到目的地的最佳路径。
    3. DR/BDR:  DR是一台路由器,负责维护与其他所有路由器的邻接关系。
    4. DR的选举:分动态选举和手工选举。动态选举:DR是通过HELLO消息选举出来的。选举结果取决于IP地址,IP地址最大的选举为DR.手工选举:优先级越大,将选举为DR,优先级范围0-255.0表示不参与DR/BDR选举。优先级相同时,路由器ID最大的选举为DR。路由器ID:路由器中最大的IP地址作为ID,如果配置了环回地址,则使用环回地址,即使它不是最大的,如果设置了多个环回地址,则使用最大的环回地址作为ID。

    新增路由器后,OSPF如何建立路由选择表。

    首次建立路由选择表时使用了5种分组:

    1. HELLO分组:用于发现邻居和选举DR/BDR。路由器不断发送HELLO分组,以确保它始终出现在收到了这些分组的路由器的拓扑数据库中。
    2. 数据库描述分组:用于向邻居发送摘要信息以同步拓扑数据库。
    3. LSR:用于请求更详细的信息,路由器收到包含新信息的数据库描述分组后发送这种分组。
    4. LSU:收到请求数据库信息的LSR分组后发送的一种LSA分组。
    5. LSack:确认已收到LSU.

  • 相关阅读:
    FusionMap 检测融合基因
    嵌合体序列
    seqtk 的安装和使用
    cutadapt 的安装与使用
    C语言简单选择排序
    C语言冒泡排序
    Java实现的各种排序算法(包括冒泡,快排等)
    C++实现顺序计算输入表达式的值
    java多线程有几种实现方法?线程之间如何同步
    java中==与equal()方法的区别
  • 原文地址:https://www.cnblogs.com/hujc/p/13628951.html
Copyright © 2020-2023  润新知