• OSPF笔记(一):OSPF基本特点、自治系统、区域、RID冲突


    一、OSPF基本特点

    1.1  支持无类域间路由(CIDR)

    1.2  无环路

    1)区域内(100%无环)

    2)区域间(不一定无环)

    1.3 收敛速度快

    1.4 使用组播收发协议数据(224.0.0.5/224.0.0.6)

    1.5 支持多条等价路由

    1.6 支持协议报文的认证(支持明文和密文认证)

    1.7 协议号:89  

    1.8 优先级:华为默认10,思科默认110

    二、链路状态算法,路由计算过程:

    2.1 LSA(链路状态通告):描述周边网络情况及直连邻居的信息,具体如下

    1)Link(链路):包含接口IP地址、掩码、cost值(根据接口带宽计算)

    2)State (状态):邻居信息

    3)Advertisement(通告)

    2.2 LSDB(链路状态数据库):存放所有路由器生成的LSA,是LSA的集合,用于SPF计算,找出最短路径

    区域内    区域间
    LS (链路状态) DV(距离矢量)
    LSA(传递)路由(传递)
    SPF算法 ---(逐跳)
    最优、无环 不一定最优、不一定无环
    LSDB要一致(同步)LSDB不要求一致
    可以计算出网络Map  -----

    三、自治系统、区域及路由器分类

    3.1 AS(自治系统):一个自治系统是指使用同一种路由协议交换路由信息的一组路由器。 一个自治系统包含多个区域,区域范围:0~65535。 OSPF每个区域控制的路由器数量在150台以内

    1)ABR(区域边界路由器):路由器至少有一个接口属于骨干区域0,并且同时连接一个或
         多个普通区域

    2)ASBR(自治系统边界路由器):连接两个不同AS(自治系统)的路由器

    3)BR(骨干路由器):至少有一个接口宣告进骨干区域0

    4)IR(内部路由器):所有接口宣告进同一区域

    3.2 RouteID(标识每台路由器生成的LSA):运行OSPF每台路由器的标识

    1)和路由器本身没关系

    2)表现形式:1.1.1.1

    3)自动选举原则:先选逻辑口(大)再选物理口(最大)RID一旦选举出来,在邻居关系建立起来就是一个稳定状态。

    4)推荐手动配置RID,更加稳定

    1. [R1] router id  1.1.1.1 #lo0的接口IP地址(全局RID,所有路由协议)
    2. [R1]ospf 1 router-id 1.1.1.1 #优先生效

    5)要求全网唯一,如果直连的两台路由器RID冲突,则无法建立邻居关系,如果不直连的两台路由器RID冲突,则学习不到路由条目和LSA

    3.3 Network宣告

    1)network命令所包含的接口将会周期性的向外发送路由更新和hello包,只宣告接口地址,不影响路由表发送。

    2)network命令所包含的接口所属的网络号信息将会被通告给其他路由器,宣告接口网络号亦可,但不精确。OSPF推荐精确到接口IP来宣告。

    四、OSPF RID冲突案列

    4.1 Top简图

    4.2 R1 配置

    1. [R1]ospf 1 router-id 1.1.1.1
    2. [R1-ospf-1]area 0
    3. [R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0 #宣告回环接口
    4. [R1-ospf-1-area-0.0.0.0]network 12.1.1.1 0.0.0.0 #宣告精确到主机

    4.3 R2配置

    1. [R2]ospf 1 router-id 1.1.1.1 #RID配置和R1 一样,冲突
    2. [R2-ospf-1]area 0
    3. [R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
    4. [R2-ospf-1-area-0.0.0.0]network 12.1.1.2 0.0.0.0

    4.4 R1 和R2 查看邻居,发现无法建立

    1. [R1]dis ospf peer br #查看OSPF邻居 发现建立不了邻居关系
    2. --------------------------------------------------
    3. [R2]dis ospf peer br #查看OSPF邻居 发现建立不了邻居关系

    4.5 R2 修改RID ,重启OSPF进程

    1. [R2]ospf 1 router-id 2.2.2.2 #重新配置OSPF RID
    2. reset ospf 1 process #退出到用户视图,重启OSPF进程

    4.6 R1和R2 查看邻居及路由表,邻居关系已建立,并已可以学习到路由

    1. [R1]dis ospf peer br #查看OSPF邻居信息,邻居关系建立
    2. [R1]dis ospf routing #查看OSPF路由表
    3. [R1]dis cu c o #查看OSPF 配置
    4. --------------------------------------------------------------
    5. [R2]dis ospf peer br #查看OSPF 路由和邻居信息,发现RID已修改,邻居关系建立
    6. [R2]dis ospf routing #查看OSPF路由表
    7. [R2]dis cu c o #查看OSPF 配置

  • 相关阅读:
    单目标追踪——【孪生网络】SiamMask论文阅读笔记
    Nebula Graph介绍和SpringBoot环境连接和查询
    unity 实现拖动ui填空,并判断对错
    Redis数据类型(list\set\zset)
    3分钟读懂RD与RT
    Ubuntu22.04版本侧边栏和顶部栏隐藏与其他版本不同
    python如何实现数据可视化,如何用python做可视化
    KaiwuDB 助力能源企业实现 4 大价值提升
    贝壳网webpack案例
    高可用之战:Redis Sentinal(哨兵模式)
  • 原文地址:https://blog.csdn.net/m0_69951597/article/details/125712496