HCIP-五、OSPF-1 邻居状态机和 DR 选举

五、OSPF-1 邻居状态机和 DR 选举

  • 实验拓扑
  • 实验需求及解法
    • 1.如图所示,配置设备 IP 地址。
    • 2.配置 OSPF
    • 3. 按照以下步骤观察 R1 与 R2 的邻居关系建立过程

实验拓扑

在这里插入图片描述

实验需求及解法

  • 通过本次实验,验证 OSPF 邻居状态机变化过程,以及 DR 选举过程。

1.如图所示,配置设备 IP 地址。

2.配置 OSPF

  • 2.1 手动设置各设备 RID,如下表:
  • R1:1.1.1.1
  • R2:2.2.2.2
  • R3:3.3.3.3
  • R4:4.4.4.4
  • 2.2 所有通配符都使用 0.0.0.0 精确通告。
  • 2.3 所有接口都划入区域 0
R1:
ospf 1 router-id 1.1.1.1 
area 0.0.0.0 network 12.1.1.1 0.0.0.0
#
R2:
ospf 1 router-id 2.2.2.2 
area 0.0.0.0 network 12.1.1.2 0.0.0.0network 23.1.1.2 0.0.0.0
#
R3:
ospf 1 router-id 3.3.3.3 
area 0.0.0.0 network 23.1.1.3 0.0.0.0 network 34.1.1.3 0.0.0.0
#
R4:
ospf 1 router-id 4.4.4.4 
area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 34.1.1.4 0.0.0.0
  • 2.4 R1 与 R2 之间配置 R2 的 DR 优先级为 0,强制选择 R1 为 DR。
R2:
interface GigabitEthernet0/0/0
ospf dr-priority 0
  • 2.5 R2 的 G0/0/1 接口的 cost 修改为 100,R3 的 G0/0/0 接口的 cost 修改为 200。观察 R3 和 R2 收到 4.4.4.4/32 路由的 cost。
R2interface GigabitEthernet0/0/1
ospf cost 100
R3:
interface GigabitEthernet0/0/0 
ospf cost 200
#
[R3]dis ip routing-table

在这里插入图片描述

[R2]dis ip routing-table

在这里插入图片描述

  • R3 看到 cost 为 48,R2 看到 cost 为 148。
  • 说明 ospf 累加 cost 只计算去往该目标流量的出接口 cost。
  • 2.6 R3 与 R4 之间修改 hello 时间为 5s。
R3interface Serial1/0/0
ospf timer hello 5
#
R4:
interface Serial1/0/0 
ospf timer hello 5
  • 2.7 修改 R4 的 Loopback0 网络类型为 broadcast,在 R1/2/3 观察收到路由条目的变化情况。
R4:
interface LoopBack0
ip address 4.4.4.4 255.255.255.0
ospf network-type broadcast
#
[R2]dis ip routing-table

在这里插入图片描述

  • R2 收到的路由变成了与实际接口配置相同的 24 位。
  • (默认情况下,环回口生成的路由都是 32 位。)

3. 按照以下步骤观察 R1 与 R2 的邻居关系建立过程

  • 3.1 R1 上使用命令 debugging ospf packet
  • 3.2 在 R1 与 R2 之间开启抓包。
  • 3.3 R1 重启 ospf 进程,reset ospf 。
    在这里插入图片描述
  • 上图显示了 R1 的 ospf 进程重启后,邻接关系的建立过程。
    在这里插入图片描述
  • 抓包可以看到 hello DD LSR LSU LSAck 五种报文的交互。

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

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

相关文章

Grok AI 是什么?

原文链接:https://openaigptguide.com/grok-ai/ Grok AI是由马斯克推出的一款高级别的人工智能大语言模型,旨在帮助软件开发者以不同的口头语言交流和表达。它是基于多种深度学习大规模固定模型架构,如ELMo、BERT和GPT,以及更多新…

vue3 hook库

import { ElNotification } from "element-plus"; /*** description 接收数据流生成 blob,创建链接,下载文件* param {any} data 导出的文件blob数据 (必传)* param {String} tempName 导出的文件名 (必传)* param {Boolean} isNotify 是否有导…

今日定音,博通以610亿美元成功收购VMware | 百能云芯

博通(Broadcom)日前宣布,已获得中国监管机构的批准,将于今日完成对云计算公司VMware的收购交易。这意味着,610亿美元的收购案正式收关。 据悉,中国市场监管总局在11月21日晚发布了有关附加限制性条件批准博…

Python-大数据分析之常用库

Python-大数据分析之常用库 1. 数据采集与第三方数据接入 1-1. Beautiful Soup ​ Beautiful Soup 是一个用于解析HTML和XML文档的库,非常适用于网页爬虫和数据抓取。可以提取所需信息,无需手动分析网页源代码,简化了从网页中提取数据的过…

2023亚太杯数学建模A题B题C题思路模型代码论文指导

2023亚太地区数学建模A题思路:开赛后第一时间更新,获取见文末 名片 2023亚太地区数学建模B题思路:开赛后第一时间更新,获取见文末 名片 2023亚太地区数学建模C题思路:开赛后第一时间更新,获取见文末 名片…

排序算法--冒泡排序

实现逻辑 ① 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 ②对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 ③针对所有的元素重复以上的步骤,除了最后一个。 ④…

centos7 网卡聚合bond0模式配置

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、什么是网卡bond二、网卡bond的模式三、配置bond0 一、什么是网卡bond 所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个…

HTML5 怎么发布抖音小游戏

要发布 HTML5 抖音小游戏,可以按照以下步骤进行操作: 准备游戏:确保你的 HTML5 游戏已经开发完成,并且测试无误。注册抖音账号:如果你还没有抖音账号,需要先注册一个。可以使用手机号、微信或者第三方账号…

Java update scheduler

引言 Java 更新调度器是 Java 中的一个特性,可以自动化 Java 应用程序的更新过程。它提供了一种方便的方式来安排 Java 应用程序的更新,确保其与最新的功能、错误修复和安全补丁保持同步。本文将深入介绍如何使用 Java 更新调度器,并解释它对…

威胁攻击层出不穷,信息化负责人该如何增强对抗与防御能力?

11月15日,以“加快推进智慧校园建设 赋能为党育才为党献策”为主题的2023年华东地区党校(行政学院)信息化和图书馆工作高质量发展专题研讨班顺利举办。 作为国内云原生安全领导厂商,安全狗受邀出席活动。 厦门服云信息科技有限公…

腾讯云服务器99元一年是真的吗?假的!

腾讯云服务器99元一年是真的吗?假的,不用99元,只要88元即可购买一台2核2G3M带宽的轻量应用服务器,99元太多了,88元就够了,腾讯云百科活动 txybk.com/go/txy 活动打开如下图: 腾讯云轻量服务器 腾…

扒一扒Bean注入到Spring的那些姿势

这篇文章我准备来扒一扒Bean注入到Spring的那些姿势。 其实关于Bean注入Spring容器的方式网上也有很多相关文章,但是很多文章可能会存在以下常见的问题 注入方式总结的不全 没有分析可以使用这些注入方式背后的原因 没有这些注入方式在源码中的应用示例 ... 所…

Navicat 下载

1 中文网站 Navicat 中国 | 支持 MySQL、Redis、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库管理 下载链接: https://download.navicat.com.cn/download/navicat163_premium_cs_x86.exe 2 下载其他版本(找到发行说明--版本号--替换版本…

spring boot项目未将resource目录标志为资源目录导致配置文件无效因而运行报错问题

能编译,但不能运行。感觉配置文件没有生效。 将程序代码发给同事,我自己能跑,他不能跑,提示无法构造redis对象。redis的链接写在配置文件里,其实是可以连接的。然后从GIT库下载代码,也同样不能跑。同事的操…

某高品质房产企业:借助NineData平台,统一数据库访问权限,保障业务安全

该企业是中国领先的优质房产品开发及生活综合服务供应商。在 2022 年取得了亮眼的业绩表现,销售额市场占有率跻身全国前五。业务涵盖房产开发、房产代建、城市更新、科技装修等多个领域。 2023 年,该企业和玖章算术(浙江)科技有限…

连线长光卫星:吉林一号的在线产品与生态体系!

我们在《连线长光卫星:探索卫星应用的更多可能!》一文中,通过直播连线嘉宾的分享,让大家了解到了长光卫星的生产基地、三次技术飞跃、亚米级影像产品、150公里大幅宽卫星、卫星在灾害监测及经济分析等多个场景中的应用。 这里我们…

Midjourney绘画提示词Prompt参考教程

Midjourney绘画提示词Prompt参考教程:无需魔法使用。 一、AI工具 SparkAi: SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常…

ProPresenter 7 for Mac:Mac电脑好用的文稿演示软件

ProPresenter 7是一款专业的多媒体演示软件,主要用于创建和展示高质量的教堂媒体演示、音乐歌词、幻灯片和视频等。它是一款功能强大且易于使用的软件,被广泛应用于教堂、会议、演唱会和其他场合。以下是ProPresenter 7的一些主要特点和功能:…

springboot设置时区

问题:实体类Date类型,数据库使用的datetime类型,插入和查询的时间存在时差。 设置数据库url serverTimezoneGMT%2B8配置yml spring:jackson:date-format: yyyy-MM-dd HH:mm:sstime-zone: GMT8注:实体类无需配置JsonFormat //Jso…

window上Clion配置C++版本的opencv

window上Clion配置opencv 注意版本一定要对的上,否则可能会出错,亲测 widnows 11mingw 8.1.0opencv 4.5.5 mingw8.1下载地址https://sourceforge.net/projects/mingw/ 配置环境变量 cmake下载 安装完添加环境变量 来到官网,下载 windows 对…