当前位置: 首页 > news >正文

实验-OSPF

OSPF实验

一 实验拓扑

在这里插入图片描述

二 实验配置

  • 路由器1

    配置各接口ip地址
    ospf 1 router-id 0.0.0.1  (1进程号,只在本地有效)
    area 0
    network 192.168.1.0 0.0.0.255  ((反掩码不是通配符)这段路由会通告,如果接口ip在网段中则可以发送ospf)int loopback 1ip address 1.1.1.1 32       (第一位不能为0)ospf 1area 0network 1.1.1.1 0.0.0.0   (把回环地址通告出去)dis ip routing-table dis ospf peer   (查看邻居的状态,细致)dis ospf peer brief (粗略)dis ospf lsdb   (查看链路状态数据库)dis ospf lsdb router    (查看LSA1)dis ospf lsdb network   (查看LSA2)
    

在这里插入图片描述

  • 路由器6

     前面配置一样int g0/0/0ospf network-type p2p  将网络类型改为点对点,改完这个也要改与其连接的端口
    
  • 路由器4

      int g0/0/1ospf network-type p2p
    
  • 其他路由

    除了回环不配置,其他都一样
    

三 数据流分析

  • dis ospf peer brief

    在这里插入图片描述

    路由器3中,Dother与Dother之间为2-Way状态,因为同步数据库是由DR与BDR选举的

    在这里插入图片描述

    OSPF同步完数据后

    在这里插入图片描述

  • dis ospf peer

    与其邻居的主从消息,DR选举消息

    在这里插入图片描述

  • 抓包

    路由器9与路由器5邻接的建立,3个hello,5个DD报文,其他为更新

    在这里插入图片描述

    第三个DD报文主从已经选完,可以开始同步数据

    在这里插入图片描述

  • 改为点对点之后,DR删除

    在这里插入图片描述

  • dis ospf lsdb

    查看链路状态数据库

    在这里插入图片描述

    字段名含义解释
    Type链路状态类型,Router 表示路由器 LSA(描述路由器自身接口、邻居等信息 ),Network 表示网络 LSA(描述广播、NBMA 网络中 DR 及相连路由器等信息 )
    LinkState ID链路状态标识,不同类型 LSA 含义不同,比如 Router 类型时是路由器的 Router ID;Network 类型时是网络中 DR 接口的 IP 地址
    AdvRouter产生该 LSA 的通告路由器(Advertising Router)的 Router ID,即谁发布了这条 LSA
    AgeLSA 的老化时间,单位秒,范围 0 - 3600,接近 3600 时会触发 LSA 刷新或泛洪更新
    LenLSA 报文的长度(字节数),体现 LSA 内容的大小
    Sequence序列号,用于判断 LSA 的新旧,值越大越新,保证 LSA 同步时能正确更新
    Metric度量值,Router 类型 LSA 里部分场景体现开销(如虚拟链路等 ),Network 类型 LSA 通常为 0(因主要描述网络拓扑,无实质开销计算 )
  • dis ospf lsdb router(查看LSA1)

    Adv rtr (通告路由器)

    0.0.0.6有一个邻居是0.0.0.4,接口ip是192.168.2.2(6的)

    在这里插入图片描述

  • dis ospf lsdb network(查看LSA2)

    结合这两个可以画出完整拓扑信息

    在这里插入图片描述

http://www.dtcms.com/a/296330.html

相关文章:

  • 完成多项问题修复,MaxKB开源企业级智能体平台v1.10.9 LTS版本发布
  • 华为OpenStack架构学习9篇 连载—— 01 OpenStack架构介绍【附全文阅读】
  • 学习游戏制作记录(技能系统)7.24
  • Selenium基础教程
  • day46.通道注意力
  • Vue2——5
  • set集合(HashSet、LinkedHashSet、TreeSet)
  • MySQL数据库迁移至国产数据库测试案例
  • 二、计算机网络技术——第6章:应用层
  • 深入理解 ThreadLocal:从原理到最佳实践
  • Vue实现地图图片动态轨迹组件,支持放大缩小重置,兼容触摸等
  • Uniapp中使用vue3语法
  • vue3升级了哪些重要功能
  • vite+vue3 工程-SVG图标配置使用指南——vite-plugin-svg-icons 插件
  • pytest中使用skip跳过某个函数
  • 4.1.2 XmlInclude 在 C# 中的作用及示例
  • 【软件与环境】--SSH连接远程服务器工具:FinalShell
  • C语言:详解文件操作
  • 【Java工程师面试全攻略】Day12:系统安全与高可用设计
  • 嵌入式linux I2C 设备开发调试 使用i2cget 工具失败的问题
  • JavaScript性能优化实战指南:从原理到最佳实践
  • Flink-1.19.0源码详解7-Flink集群端调度
  • 跨境支付入门~国际支付结算(区块链篇)
  • jina-embedding-v4 环境搭建全过程
  • 2025年“创新杯”(原钉钉杯) B题 详细建模思路
  • 牛客网刷题进阶挑战VL25——VL49
  • 【Linux网络编程】传输层协议 - UDP
  • 【数据结构初阶】--二叉树(二)
  • M²IV:面向大型视觉-语言模型中高效且细粒度的多模态上下文学习
  • BI 系统数据看板全解析:让数据可视化驱动业务决策