1、2、3类LSA解析

news2024/12/23 13:55:52

拓扑

 

需求   

(1)企业核心机房,连接不同楼宇,实现不同楼宇互通;
(2)企业核心机房设置为OSPF骨干区域;
(3)其他办公楼宇为非骨干区域,通过路由器与核心机房互联互通

配置步骤

      1)配置接口信息

         - 配置PC的IP地址

         - 配置路由器的接口 

      2)配置OSPF单区域

        - 创建ospf进程,定义router-id

        - 指定相应区域

        - 宣告网段进入ospf 

      3)配置OSPF多区域

      4)宣告业务网段

      5)验证信息

         pc1 ping pc2进行连通性测试

配置命令      
第一步:配置PC接口IP地址
第二步:配置路由器接口IP地址
第三步:配置OSPF:
R1配置:
interface GigabitEthernet0/0/0
 ip address 192.168.12.1 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 192.168.1.254 255.255.255.0 
#
ospf 1 router-id 1.1.1.1 
 area 0.0.0.12 
  network 192.168.1.0 0.0.0.255 
  network 192.168.12.0 0.0.0.255 
  
R2配置:
interface GigabitEthernet0/0/0
 ip address 192.168.23.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 192.168.12.2 255.255.255.0 
#
ospf 1 router-id 2.2.2.2 
 area 0.0.0.0 
  network 192.168.23.0 0.0.0.255 
 area 0.0.0.12 
  network 192.168.12.0 0.0.0.255 
  
R3配置:
#
interface GigabitEthernet0/0/0
 ip address 192.168.34.3 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 192.168.23.3 255.255.255.0 
#
ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
  network 192.168.23.0 0.0.0.255 
  network 192.168.34.0 0.0.0.255 

R4配置:
#
interface GigabitEthernet0/0/0
 ip address 192.168.45.4 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 192.168.34.4 255.255.255.0 
#
ospf 1 router-id 4.4.4.4 
 area 0.0.0.0 
  network 192.168.34.0 0.0.0.255 
  network 192.168.45.0 0.0.0.255 

 
R5配置:
interface GigabitEthernet0/0/0
 ip address 192.168.56.5 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip address 192.168.45.5 255.255.255.0 
#
ospf 1 router-id 5.5.5.5 
 area 0.0.0.0 
  network 192.168.45.0 0.0.0.255 
 area 0.0.0.56 
  network 192.168.56.0 0.0.0.255 

R6配置
#
interface GigabitEthernet0/0/1
 ip address 192.168.56.6 255.255.255.0 
#
interface GigabitEthernet0/0/2
 ip address 192.168.2.254 255.255.255.0 
#
ospf 1 router-id 6.6.6.6 
 area 0.0.0.56 
  network 192.168.2.0 0.0.0.255 
  network 192.168.56.0 0.0.0.255 

测试与验证:
PC1 ping  PC2
常用查询命令
display  ip interface brief    //查看接口IP地址
display  ospf interface        //查看DR/BDR信息
display  ospf interface  g0/0/0    //查看接口OSPF信息
display  ospf lsdb             //查看ospf数据库信息
display  ospf brief           //查看ospf简要信息
display  ospf routing          //查看ospf协议路由表
display ip routing-table       //查看IP核心路由表
display ospf peer  brief       //查看邻居表


 

LSA字段解析
类型(Type):指示本LSA的类型。
名字(LinkState ID):不同的LSA,对该字段的定义不同。
通告路由器(AdvRouter):产生该LSA的路由器的RouterID。
LSAge(链路状态老化时间):此字段表示LSA已经生存的时间,单位是秒。
Options(可选项):每一个bit都对应了OSPF所支持的某种特性。
LSSequence Number(链路状态序列号):当LSA每次有新的实例产生时,序列号就会增加。
LSChecksum(校验和):用于保证数据的完整性和准确性。
Length:是一个包含LSA头部在内的LSA的总长度值。

备注:
LSA的三元组:链路状态类型、链路状态ID、通告路由器三元组唯一地标识了一个LSA。
判断LSA新旧:链路状态老化时间、链路状态序列号 、校验和用于判断LSA的新旧

 

1类LSA

    类型:(Type):Router-LSA 

    名字:(LinkState ID):路由器的Router-id

    通告路由器:(AdvRouter):区域内每一台路由器都会产生一个1类LSA

    特点:每一个运行OSPF协议的路由器,都会在这台路由器所处的区域中生成一个1类的LSA

    传递范围:只能在区域内传递

    作用:区域内的自我介绍(我是谁,我连着谁,我用哪个接口连的),用来计算区域内的路由及拓扑信息

    查询命令:

    <R1>dis  ospf  lsdb  router  

    <R1>dis  ospf  lsdb  router  1.1.1.1

    

    LSA字段解析:参考

先修改网络类型:将区域12内接口的网络类型改为P-2-P
[R1-G0/0/0]ospf network-type  p2p
[R2-G0/0/1]ospf network-type  p2p

[R1]**dis ospf lsdb router 1.1.1.1**
   OSPF Process 1 with Router ID 1.1.1.1
             Area: 0.0.0.12
     Link State Database 
  Type      : Router     //类型:我是1类的LSA
  Ls id     : 1.1.1.1    //名字:我的名字的ID是 1.1.1.1
  Adv rtr   : 1.1.1.1    //通告(生产)我的路由器的router-id是1.1.1.1
  Ls age    : 50         //我已经活了50秒了
  Len       : 60         //我的大小是60字节
  Options   :  E         //可选项,每一个置位表示了OSPF的一个功能
  seq#      : 80000015    //链路状态序列号,LSA更新时,序号+1,
  chksum    : 0xbafc      //校验和,确定LSA的准备性和完整性
  Link count: 3           //链路有3条
   * Link ID: 2.2.2.2      //我连接的邻居叫2.2.2.2  
     Data   : 192.168.12.1  //我用12.1连接的邻居
     Link Type: P-2-P       //链路类型是P2P  (描述拓扑信息)   
     Metric : 1             //开销值是1
   * Link ID: 192.168.12.0    //我接口的IP地址网段是192.168.12.0
     Data   : 255.255.255.0   //我接口的IP地址网段的掩码/24
     Link Type: StubNet       //链路类型是stubnet(描述网段信息)  
     Metric : 1 
     Priority : Low         //ospf收敛优先级:低
   * Link ID: 192.168.1.0    //我接口的IP地址网段是192.168.1.0
     Data   : 255.255.255.0  //我接口的IP地址网段的掩码/24
     Link Type: StubNet     //链路类型是stubnet(描述网段信息)   
     Metric : 1            //开销值是1
     Priority : Low
     
   
先修改网络类型:将区域12内接口的网络类型改为广播网络(BMA)
[R1-G0/0/0]ospf network-type  broadcast
[R2-G0/0/1]ospf network-type  broadcast

<R1>**display ospf lsdb router 1.1.1.1**
   OSPF Process 1 with Router ID 1.1.1.1
             Area: 0.0.0.12
     Link State Database 
  Type      : Router
  Ls id     : 1.1.1.1
  Adv rtr   : 1.1.1.1  
  Ls age    : 1694 
  Len       : 48 
  Options   :  E  
  seq#      : 8000001a 
  chksum    : 0x5375
  Link count: 2
   * Link ID: 192.168.12.2    //我连接的DR是192.168.12.2
     Data   : 192.168.12.1    //我的接口IP地址是192.168.12.1
     Link Type: TransNet      //链路类型是transnet (描述广播网络的拓扑信息)
     Metric : 1               //开销值
   * Link ID: 192.168.1.0     //我接口的IP地址网段是192.168.1.0
     Data   : 255.255.255.0    //我接口的IP地址网段的掩码/24
     Link Type: StubNet        //链路类型是stubnet(描述网段信息)   
     Metric : 1 
     Priority : Low
     
<R1>dis ospf lsdb router 2.2.2.2
   OSPF Process 1 with Router ID 1.1.1.1
             Area: 0.0.0.12
     Link State Database 

  Type      : Router
  Ls id     : 2.2.2.2
  Adv rtr   : 2.2.2.2  
  Ls age    : 699 
  Len       : 36 
  Options   :  ABR  E  
  seq#      : 80000018 
  chksum    : 0xfd3e
  Link count: 1
   * Link ID: 192.168.12.2    //我连接的DR是192.168.12.2 (DR是一个伪节点)
     Data   : 192.168.12.2    //我的接口IP地址是192.168.12.2
     Link Type: TransNet      //链路类型是transnet (描述广播网络的拓扑信息)
     Metric : 1
  备注:广播型网络中的1类LSA,只描述了网络的拓扑信息,并没有描述网段和掩码信息
 

 2类LSA

    类型:Network-LSA、

    名字(LinkState ID):DR接口的IP地址

    通告路由器:DR接口所在的那个设备的Router-id

    传递范围:只能在区域内传递

    作用:补全DR所在网段的掩码信息,同时记录了该网段内所有与DR建立邻接关系的OSPF路由器,描述完善了区域内的拓扑信息

    查询命令:

    <R1>dis  ospf  lsdb   network

    <R1>dis  ospf  lsdb   network  192.168.12.2


[R1]dis ospf lsdb network 192.168.12.2
   OSPF Process 1 with Router ID 1.1.1.1
             Area: 0.0.0.12
     Link State Database 
  Type      : Network        //我的类型是network :2类lsa
  Ls id     : 192.168.12.2  //我的名字是12.2  (DR-接口IP地址)
  Adv rtr   : 2.2.2.2       //生成我的设备是DR接口所在的那台设备(2.2.2.2)
  Ls age    : 1419 
  Len       : 32 
  Options   :  E  
  seq#      : 80000004 
  chksum    : 0x6b60
  Net mask  : 255.255.255.0   //网络掩码
  Priority  : Low
     Attached Router    2.2.2.2     //描述的是拓扑信息
     Attached Router    1.1.1.1     //描述的是拓扑信息
 

3类LSA

    类型: Network-summary-LSA

    名字:LinkState : 区域之间的路由的网段

    通告路由器:本区域中的ABR路由器的router-id

    传递范围:3类的LSA仅仅在区域内传播,

     3类LSA在传播的过程中,每经过一个ABR设备, (通告路由器)都会变化一次,变成所有经过的那台ABR的 Router-id 

    唯一的标识一个LSA的三元组是,LSA类型、LSA名字、LSA通告路由器,所以3类LSA在传递过程经过一台ABR设备,通告路由器就变成这台ABR的router-id ,所以,三元组中的LSA通告路由器发送变化,我们就不认为条目是同一个3类LSA了

    

    作用:将区域内的1、2类LSA计算出来的路由,变成3类在其他区域泛洪,实现区域与区域之间的通信

    查询命令:

 <R1>dis  ospf  lsdb   summary

<R1>dis  ospf  lsdb   summary   192.168.56.0
<R1>dis ospf lsdb summary 192.168.56.0

   OSPF Process 1 with Router ID 1.1.1.1
             Area: 0.0.0.12
     Link State Database 

  Type      : Sum-Net    //我是3类LSA
  Ls id     : 192.168.56.0   //我是其他区域的192.168.56.0网段
  Adv rtr   : 2.2.2.2        //在12区域通告我的路由器是2.2.2.2(ABR设备)
  Ls age    : 840 
  Len       : 28 
  Options   :  E  
  seq#      : 80000009 
  chksum    : 0x2b7c
  Net mask  : 255.255.255.0      //掩码是24
  Tos 0  metric: 4                //开销值是4
  Priority  : Low
 

  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/611817.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue+SpringBoot打造超市商品管理系统(附源码文档)

作者主页&#xff1a;Designer 小郑 作者简介&#xff1a;Java全栈软件工程师一枚&#xff0c;来自浙江宁波&#xff0c;负责开发管理公司OA项目&#xff0c;专注软件前后端开发、系统定制、远程技术指导。CSDN学院、蓝桥云课认证讲师&#xff0c;全栈领域优质创作者。 目录 一…

C++学习之旅 - 指针

文章目录 指针的基本概念指针的定义与使用指针占用的内存空间空指针野指针cont修饰指针指针&数组访问数组中第一个元素(访问&指针)如何访问数组中的第二个字节 指针和函数 指针的基本概念 指针的作用: 可以通过指针间接访问内存 内存编号是从0开始记录的&#xff0c;一…

offer收割机再现,接口测试常问面试题 (附答案),对标大厂面试...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 软件测试面试题&am…

海外网红营销必备:品牌与海外红人合作的谈判技巧指南

随着社交媒体的飞速发展&#xff0c;海外网红已经成为品牌营销的热门选择。与知名红人合作&#xff0c;可以有效地扩大品牌影响力、提升产品认知度&#xff0c;并吸引目标受众。然而&#xff0c;与红人的谈判过程常常充满挑战&#xff0c;需要品牌营销人员具备一定的技巧和策略…

以太坊是匿名化的影子银行?将如何适应并影响传统金融?

以太坊经常被描述为传统金融权力的对立面。实际上&#xff0c;以太坊的目标并不是去颠覆传统金融领域&#xff0c;而试图去补充和改善它。未来&#xff0c;这两个系统将会有更多的交集。 多极世界中的中立性 以太坊并不是一种隐形的货币替代品和匿名的影子银行&#xff0c;目前…

人才“选用育留”难?做好这步,人力资源或许比你想象的更轻松

人才作为企业生存和发展最重要的资源之一&#xff0c;如何发现、使用、培养、留住优秀人才是所有企业人力资源管理的关键。但在实际场景当中&#xff0c;“招聘流程长造成人才流失”、“员工招聘不精准、效率低”、“员工培育周期长、成本高”、“优秀人才留不住”等问题正深深…

浅入浅出 iptables 网络隔离原理

01 iptables简介 iptables ipfirewall&#xff08;内核1.x时代&#xff09; ipchains&#xff08;内核2.x时代&#xff09; iptables 网络协议栈 Link Layer 数据链路层的数据流向&#xff0c;根据mac寻址找到对应的网卡后向上进入网络层 Network Layer 网络层的数据流向&am…

实训第一天

目录 主流的关系数据库 非关系型数据库 Mysql的启动和停止 Mysql登录方式本地登录 远程登录 查看mysql数据库 创建数据库 使用数据库 删除数据库 Mysql结构化查询语句 mysql 数据类型 数值类型 字符类型 日期类型 唯一约束与主键约束 主流的关系数据库 mysql,db2,oracle&a…

Selenium自动化之弹窗处理

1.前言 我们在使用Selenium做Web自动化测试时&#xff0c;页面经常出现弹窗&#xff0c;如果不处理后续的测试脚本就无法正常运行&#xff0c;今天我们就带大家一起来学习如何处理Web页面上的弹窗。 2.Web页面弹窗的分类 弹窗通常有3种&#xff1a;Alert类型弹框、Confirm类…

人工智能之ChatGPT

前言 近日&#xff0c;美国OpenAI研发的聊天机器人程序ChatGPT爆火&#xff0c;相关话题多次引发热议。 ChatGPT是啥&#xff1f; 简单来说&#xff0c;ChatGPT是一个智能聊天机器人&#xff0c;但是它的功能却远不止聊天 利用机器学习算法&#xff0c;ChatGPT可以利用人工智…

SVN搭建ubuntu服务器过程(图文超详细)

目录 步骤0&#xff1a;搭建环境&#xff1a; 步骤一&#xff1a;下载subversion安装包 步骤二&#xff1a;创建版本库目录 步骤三&#xff1a;创建版本库 步骤四&#xff1a;修改SVN配置 步骤五&#xff1a;重启SVN服务 步骤0&#xff1a;搭建环境&#xff1a; 在ubuntu…

仙境传说RO:添加地图传送门教程

仙境传说RO&#xff1a;添加地图传送门教程 大家好我是艾西&#xff0c;上一篇文章中我跟大家分享了仙境传说RO怎么添加NPC&#xff0c;NPC可以加入自己想要售卖的装备物品等。那么对于玩家跑地图需要手动跑肯定是不方便的毕竟大家玩游戏就是为了娱乐以及放松&#xff0c;那么…

降本增效,StarRocks 在同程旅行的实践

作者&#xff1a;周涛 同程旅行数据中心大数据研发工程师 同程旅行是中国在线旅游行业的创新者和市场领导者。作为一家一站式平台&#xff0c;同程旅行致力于满足用户旅游需求&#xff0c;秉持 "让旅行更简单、更快乐" 的使命&#xff0c;主要通过包括微信小程序、AP…

深浅拷贝及赋值区别理解

浅拷贝&#xff1a; 对象浅拷贝Object.assign() 数组的浅拷贝Array.prototype.slice()与Array.prototype.concat() 解构赋值 1.对于数组/对象中基本数据类型[123,234]&#xff0c;拷贝的是数值&#xff0c;所以修改拷贝后的这个值&#xff0c;原数据不会改变&#xff1b;2.对…

Java面对对象三大特性之封装】

目录 1.封装2. 访问权限2.1 public权限2.2private权限2.3 默认权限 3.包的定义4. static成员5.静态成员初始化6.对象的打印 1.封装 封装&#xff1a;就是将数据和操作数据的方法进行结合&#xff0c;隐藏对象的属性和方法&#xff0c;仅对外实现一些接口和对象进行交互 其实就是…

中国振华刘昕:携手用友打造电子行业的数智化平台,服务全行业

近期&#xff0c;一年一度的用友BIP技术大会圆满召开。来自行业领先企业的CIO/CDO、生态伙伴、开发者、分析师、媒体等共聚北京用友产业园&#xff0c;了解最新技术发展趋势、探讨行业热点话题。期间&#xff0c;中国振华电子集团有限公司信息中心主任兼研究院副院长刘昕在数科…

layui(2)----页面元素

水平导航栏 依赖加载模块&#xff1a;element <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport"…

目标检测算法:YOLO v1论文解读

目标检测算法&#xff1a;YOLO v1论文解读 前言 ​ 其实网上已经有很多很好的解读各种论文的文章了&#xff0c;但是我决定自己也写一写&#xff0c;当然&#xff0c;我的主要目的就是帮助自己梳理、深入理解论文&#xff0c;因为写文章&#xff0c;你必须把你所写的东西表达清…

zigbee 模拟密码解密

代码&#xff1a; #include "iocc2530.h"#define uchar unsigned char #define uint unsigned int#define D3 P1_0 #define D4 P1_1 #define D5 P1_3 #define D6 P1_4#define SW1 P1_2 #define SW2 P0_1#define LIGHT P1_7void delay_ms(int x){for(int i0;i<x;i…

docker卷--docker volumes 使用学习

一、在Docker中管理数据 1.1、Docker 保存容器数据的方法 Docker 卷&#xff08;Docker Volumes&#xff09;&#xff1a;可以将数据保存在 Docker 卷中&#xff0c;这样可以在容器和宿主机之间共享数据&#xff0c;并保证容器中的数据不会因为容器被删除而丢失。Docker 卷可以…