• 熬秃了头整理的网工学习笔记和心得,赠与有缘人


     

      想必大家刚开始学OSPF时都特别的迷茫,这OSPF配置怎么看不懂?这个邻居关系和邻接关系怎么形成的?简直越看越迷糊!

            所以今天给大家来讲解一下这个传闻中的OSPF到底是什么?

    技术干货!

    1、OSPF是什么?

            OSPF是开放式最短路径,是一种基于链路状态的内部网关路由协议,通常用在中大型网络,协议号89,通过发送LSA进行路由计算。


    关于ODPF的基本术语:

        Router-ID:用于在自治系统中唯一标识一台运行OSPF的路由器,也就是这台路由器的名字,它是一个32位的无符号整数。

    Router ID选举规则如下

    1、优先级最高的是手动配置的Router ID(建议手动配置)

    2、如果没有手动配置Router ID,路由器会自动选择使用本地回环口中最大的IP地址作为Router ID

    3、如果没有配置本地回环口,路由器使用物理接口中最大的IP地址作为Router ID

    一句话总结:ROUTER-ID越大越优先


    2、Area:OSPF Area用于标识一个OSPF的区域。

            区域是人为我们人为地将设备划分为不同的组,并不是真实存在的,每个区域用区域号(Area ID)来标识,单区域的area ID为0.0.0.0


    3、度量值:

            OSPF使用Cost(开销)作为路由的度量值。cost开销值计算的是到目的地的每个出接口总和


    ospf支持的网络类型:

        P2P点到点 链路

        广播(Broadcast)型链路

         NBMA(非广播多路访问)

         P2MP 点到多点

     

    OSPF报文类型:

    OSPF一共定义了5种类型的报文,不同类型的OSPF报文有相同的头部格式。

    1、HELLO 报文 用来发现和维护邻居关系

    2、DD报文 交换链路状态信息摘要

    3、LSR报文 请求链路状态信息

    4、LAU 报文 正式发送详细的链路状态信息

    5、LSA 报文 确认收到LSA

     

    OSPF七个状态及建立邻接关系过程:

    ① down 初始状态:还没有启用OSPF,开始发送hello包前的状态

    ② init:开始向外发送携带邻居信息的hello包

    ③ 2-way:双方都接受到了相邻路由器的hello包,并且包中有对方的路由信息,进入2way状态,这个状态中需要做DR/BDR选举,选出DR、BDR

    ④ ExSTART:开始进行fisrt DD包的交换,进行主从选举

    ⑤ Exchange:主从选举完毕之后,进行DBD包的传送,直到最后一个发完

    ⑥ loading:路由器发送LSR请求自己自己需要的条目的,等待对方使用发送完整的LSA具体信息,即LSU

    ⑦ Full:两边的LSDB表完全相同,将进行full状态,此时邻接关系完全建立。

    OSPF邻接关系建立不起来的常见原因有什么?

    1. Router ID重复 Router ID 是路由器唯一标识,一定不能重复

    2. 同一网段路由器子网掩码不一致,子网掩码不一致那么两台路由器就不是同一网段,不能进行通信

    3.网络类型不一致

    4. Hello间隔、死亡时间不一致

    5. DR选举问题,选举不出

    6. DR优先级全为0,停在2-Way。

    7. MTU不一致(DBD交互问题,停留在 Exstart、 Exchange状态)

    8.接口绑定了ACL,过滤了OSPF协议报文

    在此我整理了一份资料,算是给能看到这里的朋友一个福利,包括常见网络故障排查方法文档,常见路由器交换机配置视频以及网工资料包。

    需要获取这份网工资料包的小伙伴可以直接转发+关注后私信(学习)即可获取哦!

     

  • 相关阅读:
    JAVA一点就到家外卖订餐系统计算机毕业设计Mybatis+系统+数据库+调试部署
    pytorch中文文档学习笔记
    七夕给女朋友准备的小惊喜网站制作(html+css+js)
    2 找出从指定结点出发且长度为m的所有简单路径---来源舒姐
    MySQL中JOIN的用法
    2022年经典散文:滚烫的石板
    大语言模型LLM分布式框架:PyTorch Lightning框架(LLM系列14)
    【ArcGIS Pro二次开发】(65):进出平衡SHP转TXT、TXT转SHP
    RabbitMQ------发布确认高级(消息回调、回退、备份交换机)(八)
    Python+Django+vue的旅游信息网站系统项目源码介绍
  • 原文地址:https://blog.csdn.net/weixin_46736340/article/details/127403423