• OSPF笔记(四):OSPF五种报文和五种常见LSA


    一、OSPF五种报文 (使用IP承载,可靠)

    1.1 hello: 发现和维护邻居关系 ,以太网10s一次

    1.2 DBD: 发送链路状态数据库摘要

    1.3 LSR: 请求发送特定的链路状态信息(请求包)

    1.4 LSU: 发送详细的链路状态信息 (更新包,包含LSA详细信息)

    1.5 LSA :发送确LSA 认报文(确认包)

    OSPF报文头部信息(主要):

    1)Version(版本):IPV4 ospfv2  IPV6 ospfv3

    2)Type: 1-hello  2-DBD  3-LSR  4-LSU  5-ACK

    二、OSPF五种常见LSA

    2.1  Router-LSA(路由器链路状态通告)---1类LSA

    1)作用:描述每台路由器自身的网络状态

    2)内容:IP地址、掩码、cost、邻居信息

    3)通告者:每台路由器

    4)传播范围:区域内

    5)特点:

    (1)每台路由器都会产生

    (2)本区域类传递,在ABR终止

    (3)用来形成同一区域内的网络TOP结构,是真正的链路状态信息

    2.2 Network-LSA(网络链路状态通告)---2类LSA

    1)  作用:用来描述MA网络的掩码信息

    2) 内容:

    (1)MA网络中的掩码

    (2)MA网络所有路由器的一个列表信息

    3) 通告者:DR

    4) 传播范围:区域内

    5) 特点:

    (1)由MA网络中的DR产生

    (2)本区域传递,在ABR终止

    (3)用来形成同一区域内的网络TOP结构,是真正的链路状态信息

    2.3 Network-summary-LSA (网络汇总链路状态通告)---3类LSA

    1)作用:描述区域间的路由信息

    2)内容:网络号、掩码、cost值 (不包含邻居信息)

    3)特点:

    (1)由ABR产生,相当于把1、2类转成3类LSA路由信息,通告给其他区域

    (2)在整个ospf路由域内都会传递,在到抵下一个ABR时,ADV(通告路由器)会发生变化

    2.4 AS-external-LSA(自治系统外部链路状态通告)----5类LSA 先于4类LSA产生

    1)作用:描述外部引用路由的信息

    2)内容:网络号、掩码、cost值

    3)通告者:ASBR

    4)通告区域:整个OSPF路由域

    5)特点:由ASBR产生,在整个路由域中都会传递,在到抵下一个ABR时,ADV(通告路由器)不会发生变化(精确选路)

    2.5 ASBR-summary-LSA(ASBR链路状态通告)--- 4类LSA 后于5类LSA产生

    1)作用:描述ASBR的位置,帮助其他路由器寻找ASBR的位置

    2)内容:ASBR的RID

    3)通告者:ABR 

    4)通告区域:OSPF整个路由域

    5)特点:在整个ospf路由域内都会传递,在倒抵下一个ABR时,ADV(通告路由器)会发生变化
    和3类LSA相似

    三、1类LSA案例

    3.1 网络TOP图

    3.2 具体配置及查看LSA

    1)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]net 1.1.1.1 0.0.0.0
    4. [R1-ospf-1-area-0.0.0.0]net 12.1.1.1 0.0.0.0
    5. [R1]dis ospf lsdb #查看链路状态数据库摘要
    6. [R1]dis ospf lsdb router #查看一类LSDB明细
    7. [R1]dis ospf lsdb router originate-router #查看自身的一类LSDB明细
    8. [R1]dis ospf lsdb router 2.2.2.2 #查看R2的一类LSDB明细

    2) R2配置

    1. [R2]ospf 1 router-id 2.2.2.2
    2. [R2-ospf-1]area 0
    3. [R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
    4. [R2-ospf-1-area-0.0.0.0]net 12.1.1.2 0.0.0.0
    5. [R2]dis ospf lsdb #查看链路状态数据库摘要
    6. [R2]dis ospf lsdb router #查看一类LSA明细
    7. [R2]dis ospf lsdb router originate-router #查看自身的一类LSA明
    8. [R2]dis ospf lsdb router 1.1.1.1 #查看R1的一类LSDB明细

    四、2类LSA案例

    4.1 网络TOP图

     4.2 具体配置及查看LSA

    1)R3配置

    1. [R3]ospf 1 router-id 3.3.3.3
    2. [R3-ospf-1]area 0
    3. [R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
    4. [R3-ospf-1-area-0.0.0.0]net 34.1.1.3 0.0.0.0
    5. [R3]int g0/0/0
    6. [R3-GigabitEthernet0/0/0]ospf cost 10 #修改ospf接口cost值
    7. [R3]dis ospf lsdb #查看链路状态数据库摘要
    8. [R3]dis ospf lsdb router originate-router #查看自身的一类LSA明细
    9. [R3]dis ospf lsdb network #查看二类LSA 明细
    10. [R3]dis ospf lsdb network 4.4.4.4 #查看R4的二类LSA 明细

    2)R4配置

    1. [R4]ospf 1 router-id 4.4.4.4
    2. [R4-ospf-1]area 0
    3. [R4-ospf-1-area-0.0.0.0]net 4.4.4.4 0.0.0.0
    4. [R4-ospf-1-area-0.0.0.0]net 34.1.1.4 0.0.0.0
    5. [R4]int g0/0/0
    6. [R4-GigabitEthernet0/0/0]ospf cost 10 #修改ospf接口cost值
    7. [R4]dis ospf lsdb #查看链路状态数据库摘要
    8. [R4]dis ospf lsdb router originate-router #查看自身的一类LSA明细
    9. [R4]dis ospf lsdb network 3.3.3.3 #查看R3的二类LSA 明细

    五、3类LSA案例

    5.1 网络TOP图

    R2 、R3 为ABR 。一个ABR 最好连接不超过三个区域,否则负担太重

    5.2 具体配置及查看LSA

    1) R1配置

    1. [R1]ospf 1 router-id 1.1.1.1
    2. [R1-ospf-1]area 1
    3. [R1-ospf-1-area-0.0.0.1]net 1.1.1.1 0.0.0.0
    4. [R1-ospf-1-area-0.0.0.1]net 12.1.1.1 0.0.0.0

    2)R2配置

    1. [R2]ospf 1 router-id 2.2.2.2
    2. [R2-ospf-1]area 0
    3. [R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
    4. [R2-ospf-1-area-0.0.0.0]net 23.1.1.2 0.0.0.0
    5. [R2-ospf-1-area-0.0.0.0]area 1
    6. [R2-ospf-1-area-0.0.0.1]net 12.1.1.2 0.0.0.0

    3)R3 配置

    1. [R3]ospf 1 router-id 3.3.3.3
    2. [R3-ospf-1]area 0
    3. [R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
    4. [R2-ospf-1-area-0.0.0.0]net 23.1.1.2 0.0.0.0
    5. [R3-ospf-1-area-0.0.0.0]area 2
    6. [R3-ospf-1-area-0.0.0.2]net 34.1.1.3 0.0.0.0
    7. [R3]dis ospf lsdb summary #查看三类LSA明细
    8. [R3]dis ospf lsdb summary 1.1.1.1 #查看RID 1.1.1.1 三类LSA明细
    9. [R3]dis ospf abr-asbr #查看本区域内有哪些边界路由器以及整个路由域内有哪些自治系统边境路由器

    4)R4配置

    1. [R4]ospf 1 router-id 4.4.4.4
    2. [R4-ospf-1]area 2
    3. [R4-ospf-1-area-0.0.0.2]net 4.4.4.4 0.0.0.0
    4. [R4-ospf-1-area-0.0.0.2]net 34.1.1.4 0.0.0.0
    5. [R4]dis ospf lsdb
    6. [R4]dis ospf lsdb summary #查看三类LSA明细
    7. [R4]dis ospf lsdb summary 1.1.1.1 #查看RID 1.1.1.1 三类LSA明细
    8. [R4]dis ospf abr-asbr #查看ABR 和ASBR

    六、4类、5类LSA案例

    6.1 网络TOP图

     6.2 具体配置及查看LSA

    1)R1配置

    1. [R1]ospf 1 router-id 1.1.1.1
    2. [R1-ospf-1]area 1
    3. [R1-ospf-1-area-0.0.0.1]net 1.1.1.1 0.0.0.0
    4. [R1-ospf-1-area-0.0.0.1]net 12.1.1.1 0.0.0.0
    5. [R1]dis ospf lsdb asbr
    6. #R1上查看LSA ASBR 5类LSA通告路由器无变化。4类LSA的通告路由器变成了ABR R2
    7. dis ospf abr-asbr #查看ABR ASBR

    2)R2配置

    1. [R2]ospf 1 router-id 2.2.2.2
    2. [R2-ospf-1]area 1
    3. [R2-ospf-1-area-0.0.0.1]net 12.1.1.2 0.0.0.0
    4. [R2-ospf-1-area-0.0.0.1]area 0
    5. [R2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
    6. [R2-ospf-1-area-0.0.0.0]net 23.1.1.2 0.0.0.0
    7. [R2]dis ospf lsdb
    8. #R2上查看LSA 发现ASBR 5类LSA通告路由器无变化。4类LSA的通告路由器变成了ABR R3

    3)R3配置

    1. [R3]ospf 1 router-id 3.3.3.3
    2. [R3-ospf-1]area 0
    3. [R3-ospf-1-area-0.0.0.0]net 3.3.3.3 0.0.0.0
    4. [R3-ospf-1-area-0.0.0.0]net 23.1.1.3 0.0.0.0
    5. [R3-ospf-1-area-0.0.0.0]area 2
    6. [R3-ospf-1-area-0.0.0.2]net 34.1.1.3 0.0.0.0
    7. [R3]dis ospf lsdb
    8. #R3上查看LSA 发现ASBR 5类LSA通告路由器无变化,但是4类LSA的通告路由器变成了自身ABR R3

    4)R4配置

    1. [R4]ospf 1 router-id 4.4.4.4
    2. [R4-ospf-1]area 2
    3. [R4-ospf-1-area-0.0.0.2]net 34.1.1.4 0.0.0.0
    4. [R4]ospf 1
    5. [R4-ospf-1]import-route direct #R4引用一条直连路由,让R4成为ASBR 产生5类LSA
    6. [R4]dis ospf lsdb
    7. [R4]dis ospf lsdb asbr 4.4.4.4 #查看ASBR lsa摘要
    8. [R4]dis ospf lsdb ase #查看五类lsa明细
    9. [R4]ospf 1
    10. [R4-ospf-1]import-route direct type 1 #修改外部路由表项为E1
    11. #E1:外部路由类型1,累加内部接口的cost值
    12. #E2:外部路由类型2,不累加内部接口的cost值 (默认)

  • 相关阅读:
    Spring boot + MyBatis-Plus3
    根据输入数组的整数值返回数组 {inputScoreRet[0],inputSocreRet[1]}
    【微信小程序系列:三】前端实现微信支付与代扣签约
    新版校园跑腿外卖独立版+APP+小程序前端外卖配送平台源码(含搭建教程)
    flink cdc 集成mysql
    网络安全内网渗透之DNS隧道实验--dnscat2直连模式
    手写数字识别Mnist数据集和读取代码分享
    对知识蒸馏的一些理解
    电脑重装系统Win10关闭网速限制的方法
    【PHP】进阶知识
  • 原文地址:https://blog.csdn.net/m0_69951597/article/details/127954306