• 【OSPF Loading、FULL状态与display ospf peer brief命令、OSPF的数据库讲解】


    在这里插入图片描述


    在这里插入图片描述


    个人名片:

    🐼作者简介:一名大二在校生,喜欢编程🎋
    🐻‍❄️个人主页🥇:落.
    🐼个人WeChat:hmmwx53
    🕊️系列专栏:🖼️

    🐓每日一句:🍭我很忙,但我要忙的有意义!



    【OSPF Loading、FULL状态与display ospf peer brief命令、OSPF的数据库讲解】

    一、Loading——意味着邻居的结束

    加载

    LSR——链路状态请求报文——设备发送LSR,请求自己数据库中没有的LSA

    LSU——链路状态更新报文——设备收到对端发送的LSR,会将LSA放在LSU中,发送给对方

    LSAck——链路状态确认报文——设备收到对端的LSU,会发送LSAck进行接收的确认
    纯文本

    二、FULL——邻接状态

    两台设备的OSPF数据库完全同步(完全相同),此时,彼此的状态是FULL——邻接

    三、OSPF的邻居和邻接

    邻居:2-way到Loading

    邻接:FULL

    四、display ospf peer brief命令详解

    < R1>display  ospf peer brief  
    
       OSPF Process 1 with Router ID 1.1.1.1      //OSPF进程1,Router ID是1.1.1.1
          Peer Statistic Information              //邻居 统计 信息
     ----------------------------------------------------------------------------
     Area Id          Interface                        Neighbor id      State    
     0.0.0.0          GigabitEthernet0/0/0             2.2.2.2          Full        
     0.0.0.13         GigabitEthernet0/0/1             3.3.3.3          Full        
     ----------------------------------------------------------------------------
     
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    【 Area ID 】

    邻居所在的区域
    
    • 1

    【 Interface 】

    我通过哪个接口,和对端建立邻居
    
    • 1

    【 Neighbor id 】

    邻居的Router ID
    
    • 1

    【 State 】

    邻居的状态
    
    不是我的状态,我的状态应该在邻居那里查看
    
    • 1
    • 2
    • 3

    五、OSPF的数据库详解

    <R1>display  ospf lsdb  
    
       OSPF Process 1 with Router ID 1.1.1.1   //OSPF进程1,Router ID是1.1.1.1
         Link State Database                   //链路 状态 数据库
    
                 Area: 0.0.0.0                 //区域0中的LSA
     Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
     Router    2.2.2.2         2.2.2.2             36  36    80000022       1
     Router    1.1.1.1         1.1.1.1             29  36    80000025       1
     Network   192.168.12.1    1.1.1.1             29  32    80000003       0
     Sum-Net   192.168.13.0    1.1.1.1            452  28    80000006       1
     Sum-Net   192.168.24.0    2.2.2.2            778  28    80000006       1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    【Type】

    LSA的类型 1类LSA:Router //相当于OSPF路由器在这个区域中的自我介绍
    2类LSA:Network //表示DR 3类LSA:Sum-Net
    //由ABR产生的,表示其他区域的路由信息

    【 LinkState ID 】

    LSA的名字
       1类LSA名字:自己的Router ID
       2类LSA名字:DR接口IP地址
       3类LSA名字:其他区域的路由条目的前缀
    
    • 1
    • 2
    • 3
    • 4

    【 AdvRouter 】

    发布LSA的OSPF路由器的Router ID

    【 Age 】

    表示的是LSA的“年龄”,最大为3600秒,是个正计时

    【 Sequence 】

    LSA的序列号

    【 Metric 】

    LSA的度量值(cost值)

    六、如何判断LSA是否为同一条

    如果一条LSA的Type、LinkState ID、AdvRouter这三个字段相同

    我们就认为:这是同一条LSA
    纯文本

    七、如何判断LSA的新旧

    1. 先看序列号
      设备每产生一次LSA,序列号都会增加,所以序列号越大越新

    2. 再看校验和
      如果两条相同的LSA的序列号完全一致,就看校验和,校验和越大越新

    3. 再看Age是否为3600秒
      OSPF认为3600的LSA最新,从而可以迅速撤销相对应的OSPF路由

    4. 最后看Age
      如果两条LSA的Age时间间隔小于15分钟,则认为两条LSA同样新(不更新LSA)
      如果两条LSA的Age时间间隔大于15分钟,这认为LSA的Age小的最新(更新LSA)
      纯文本

    八、关于OSPF的LSA更新

    【 周期性更新 】
    LSA的最大“年龄”为3600秒,而OSPF网络为了“稳定”,并不会3600秒才更新
    而是1800秒的时候,设备就会重新产生一条新的LSA,覆盖老的LSA

    【 触发性更新 】
    LSA的Age因为我们的人为操作,变成3600秒


    在这里插入图片描述

    欢迎添加微信,加入我的核心小队,请备注来意

    👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

  • 相关阅读:
    【数据结构与算法】JavaScript实现双向链表
    8年测试老鸟总结,Python自动化测试实现思路(细致)
    Git-cherry pick的使用
    1048 Find Coins
    leetcode分类刷题:栈(Stack)(三、下一个更大的数)
    微信native-v3版支付对接流程及demo
    (四)安装gitlab服务器
    企业关键数据采集如何做
    KmeansR趋势分析
    【Vue】 v-once、ref、provide、inject
  • 原文地址:https://blog.csdn.net/m0_68089732/article/details/133903337