1. OSPF 基础实验(三):邻接关系和 LSA

1.3 OSPF 的邻接关系和 LSA

1.3.1 实验介绍

1.3.1.1 学习目标

1. 阐明在多路访问网络中接入多台路由器时的邻居关系建立过程

2. 控制 OSPF DR 的选举

3. 描述 5 种类型的 LSA 的内容,以及它们的作用

1.3.1.2 实验组网介绍

设备互联方式及 IP 地址规划如图所示,其中 R1 的 Loopback0 接口属于 OSPF 区域 2,R4的GE0/0/2 接口属于 OSPF 区域1,R1、R2、R3、R4 的其他接口都属于 OSPF 区域 0。R5 的 GE0/0/3 属于 OSPF 区域 1,R5 的 Loopback0 不属于 OSPF 域内。 

1.3.1.3 实验背景

你是公司的网络管理员。现在公司的网络中有五台 AR 路由器,其中 R1、R2、R3 和 R4 在公司总部,通过以太网互联。R5 在公司分部,与公司总部的 R4相连。由于网络规模较大,为了控制 LSA 的洪泛,你设计了多区域的 OSPF。

同时为了明确设备的 Router ID,你配置设备使用固定的地址作为 Router ID。

在 R1、R2、R3 与 R4 之间互联的网络上,需要干预 DR与 BDR 的选举。实际使用中将 R3 定义为 DR、R2 定义为 BDR,R1、R4 定义为 DROther 

1.3.2 实验任务

1.3.2.1 任务思路

1. 设备 IP 地址配置

2. 按照规划配置 OSPF 区域

3. 检查 OSPF 配置结果,检查 OSPF 邻居关系状态,检查 OSPF 路由表,检查 OSPF LSDB

4. 手动修改接口的 DR 优先级,人工干预 OSPF DR、BDR 的选举结果

5. 在 R5 上将直连路由引入到 OSPF 中,在 R1 上观察 Type-5 LSA

6. 单独观察 Type-1 LSA、Type-2 LSA、Type-3 LSA、Type-4 LSA

7. R1 上通过 debug 观察 OSPF LSU、LSAck、LSR 报文 

1.3.2.2 任务步骤

步骤 1、互联接口、环回口IP 地址配置

# 设备命名

# 配置 R1 的 GE0/0/0、Loopback0 接囗 IP 地址

# 配置 R2 的 GE0/0/0、Loopback0 接囗 IP 地址 

# 配置 R3 的 GE0/0/0、Loopback0 接口IP 地址 

# 配置 R4的 GE0/0/0、GE0/0/1、Loopback0 接囗IP 地址 

# 配置 R5 的 GE0/0/3、Loopback0 接囗 IP 地址 

# 在 R4 上检测互联地址连通性 

步骤 2、配置多区域 OSPF 

按照规划配置多区域 OSPF,修改 Loopback0 接囗的网络类型为 Broadcast 

# 配置 R1 

# 配置 R2

# 配置 R3

# 配置 R4

# 配置 R5

步骤 3、检查 OSPF 配置结果

# 在 R4 上检查 OSPF 邻居的概要信息

R3、R4 之间只建立了邻居关系,而没有邻接关系 

# 在 R4 上查看 OSPF 路由表 

# 在 R5 上查看 OSPF LSDB 

区域1中仅存在2台路由器,所以在 R5的 LSDB 中,仅存在2条Type-1 LSA,剩余的5条Type-3 LSA 为 R4 向 R5 通告的区域间路由 

# 在 R2 上查看 OSPF LSDB 

在 R2 上除了4条 Type-1 LSA 以外,还有1条 Type-2 LSA。R2的 GE 0/0/0 接口所连接的是一个广播型网络,该网络上的 DR 会产生1条 Type-2 LSA 来描述所有的邻居。在这里可以从AdvRouter 字段得知生成这条 LSA 的路由器是 R1,符合 R1 是该网段 DR 的结果 

步骤 4、修改接口的 DR 优先级,影响 DR 选举

# 修改 R4 的 GE0/0/0 接口的 DR 优先级为 255,确保 R4 成为 10.0.123.0/24 网段的 DR

# 修改 R3 的 GE0/0/0 接口的 DR 优先级为 254,确保 R3 成为 10.0.123.0/24 网段的 BDR 

# 修改 R2 的 GE0/0/0 接口的 DR 优先级为 0,确保 R2 不参与选举 

# 为重新选举 DR、BDR,关闭再重新打开 R1、R2、R3、R4的 GE0/0/0 接口 

为保证选举结果按照设置的优先级决定,尽量先打开 R4、R3 接口,否则可能会出现先打开接口
的路由器成为 DR、BDR 

# 在 R3 上查看 DR、BDR 选举结果 

此时 R4为 DR、R3 为 BDR 

# 在 R1 上查看 R1、R2 之间的邻居关系 

R1、R2 都为 DRother,它们之间保持在 2-Way 状态,只建立了邻居关系,不存在邻接关系 

步骤 5、将直连路由引入 OSPF 中 

# R5 上 Loopback0 接口不属于 OSPF 区域,将 Loopback0 接口路由引入到 OSPF 中 

# 在 R1 上查看引入的外部路由条目 

Loopback0 接口路由已经成功被引入到 OSPF 中,以外部路由形式存在 

# 在 R1 上查看 Type-5 LSA 

可以看到 Type-5 LSA 存在2条,但是 R1 的路由表中 OSPF 外部路由只存在1条10.0.5.0/24,这是因为关于 10.0.45.0/24路由同时还存在区域间路由,且区域间路由的优先级高于 OSPF 外部路由 

# 在 R1 上查看 Type-3 LSA

可以看到 Type-3 LSA 中同样存在 10.0.45.0/24,当Type-3 LSA和 Type-5 LSA 所描述的路由前缀及掩码相同时,OSPF 优选通过 Type-3 LSA 计算出的路由加载到路由表 

步骤 6、观察各种类型的 LSA

# 在 R1 上查看 Type-1 LSA 10.0.1.1 

对于 Type-1 LSA 来说,Ls id 字段表示生成这条 LSA 的路由器 Router lD.从输出信息中可以看到 R1 生成了2条 Type-1 LSA,1条在区域0中泛洪,1条在区域2中泛洪。

在区域 0 中 R1 与一个 transmit 类型的网段相连,可以看到其 Link ID 字段的值为该网段上的DR 接口 IP 地址,Data 部分为本地与 DR 相连的接口 IP 地址。

在区域 2 中,R1 的 Loopback0 接口属于该区域,可以看到其 Link Type 为 StubNet,其 LinkID 值为该 StubNet 网段的 IP 地址,Data 部分为 StubNet 网段的网络掩码

# 在 R2 上查看 Type-2 LSA 

Type-2 LSA 由 DR 产生,从 Adv rtr 字段可以验证这一点(该 LSA 由 10.0.4.4产生,即 DR生成),对于Type-2 LSA,其 LS ID 字段值为该网段上 DR的接口IP地址,Attached Router 为该网段上所有路由器的 Router ID 

# 在 R1 上查看 Type-3 LSA 10.0.45.0 

Type-3 LSA 的 LS ID 字段值为网络前缀,而 net mask 携带了网络掩码,在 R1 上可以看到 2条 Type-3 LSA。一条在区域0内,从 adv rtr 可以判断出为 R4 产生,由 R4 从区域1向区域0 中通告产生,另外一条在区域2 中,从 adv rtr 可以判断出由 R1 自身产生,R1 作为连接区域 0与区域2的 ABR,同样会产生一条 Type-3 LSA,用于向区域 2 通告 

# 在 R1 上查看 Type-4 LSA 

Type-4 LSA 用于描述如何到达 ASBR,从输出信息中可以看出 R1 上存在2条 Type-4 LSA,一条在区域0中,从 adv rtr 可知为 R4 产生,另外一条为 R1 自身产生,R1 作为连接区域 0与区域 2的 ABR,自身生成了一条 Type-4 LSA,其 Adv rtr 字段为自身 Router lD 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

NASA数据集——亚马逊盆地与其大气边界层之间各种气溶胶和气体交换率的估计值数据

简介 Pre-LBA ABLE-2A and ABLE-2B Expedition Data ABLE 2A 和 2B(大气边界层实验)数据包括亚马逊盆地与其大气边界层之间各种气溶胶和气体交换率的估计值,以及这些气溶胶和气体在边界层和自由对流层之间的移动过程。前言 – 人工智能教程…

【五】【算法分析与设计】双指针的初见

167. 两数之和 II - 输入有序数组 给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index(1)] 和 numbers[index(2)] ,则 1 &…

Java项目源码基于springboot的家政服务平台的设计与实现

大家好我是程序员阿存,在java圈的辛苦码农。辛辛苦苦板砖,今天要和大家聊的是一款Java项目源码基于springboot的家政服务平台的设计与实现,项目源码以及部署相关请联系存哥,文末附上联系信息 。 项目源码:Java基于spr…

[计算机效率] 便笺的使用

2.4 便笺 便笺程序是一种方便用户记录、查看和编辑便签的简单应用程序。在Windows系统中,便笺通常作为系统自带的实用工具之一,可以帮助用户快速创建、编辑和组织便签,以便随时记录重要的信息、任务或提醒事项。 便笺程序通常具有以下特点&a…

岩土工程监测中振弦采集仪的选型指南与市场概况

岩土工程监测中振弦采集仪的选型指南与市场概况 振弦采集仪是岩土工程监测中常用的一种设备,用于测量土体的振动特性。它的选型指南和市场概况如下: 选型指南: 1. 测量参数:振弦采集仪可用于测量土体的振动振幅、频率、相位等参数…

美团2025春招第一次笔试题

第四题 题目描述 塔子哥拿到了一个大小为的数组,她希望删除一个区间后,使得剩余所有元素的乘积未尾至少有k个0。塔子哥想知道,一共有多少种不同的删除方案? 输入描述 第一行输入两个正整数 n,k 第二行输入n个正整数 a_i,代表…

OpenHarmony开发—购物示例应用

介绍 本示例展示在进场时加载进场动画,整体使用Tabs容器设计应用框架,通过TabContent组件设置分页面,在子页面中绘制界面。通过Navigation完成页面之间的切换。在详情页中通过 Video组件加载视频资源,使用CustomDialogController…

力扣刷题日记——L66.加一

1. 前言: 从今天开始打卡力扣,每天一道力扣题,然后将解题思路分享出来,纯原创。 2. 题目描述 给定一个由 整数 ****组成的 ****非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位&#…

使用API有效率地管理Dynadot域名,使用API设置域名隐私保护

关于Dynadot Dynadot是通过ICANN认证的域名注册商,自2002年成立以来,服务于全球108个国家和地区的客户,为数以万计的客户提供简洁,优惠,安全的域名注册以及管理服务。 Dynadot平台操作教程索引(包括域名邮…

SiT技术报告阅读

论文链接:SiT: Exploring Flow and Diffusion-based Generative Models with Scalable Interpolant Transformers 报告链接:https://scalable-interpolant.github.io/ 文章目录 IntroFlow and DiffusionDiffusion-Based ModelsStochastic Interpolant an…

GPT出现Too many requests in 1 hour. Try again later.

换节点 这个就不用多说了,你都可以上GPT帐号了,哈…… 清除cooki 然后退出账号,重新登录即可

应用工程中获取Shapefile文件的图形信息并显示

本文用纯前端获取shp文件以及前后端交互的方式获取Shapefile文件中的图形信息 1.案例说明 在日常的WebGIS开发中,我们往往会面对,需要用户选择矢量数据,通过矢量数据中的空间范围信息,显示在界面上,并给用户的下一步…

wave库基本操作

wave 常见的语音信号处理python库有librosa, scipy, soundfile等等。wave库是python的标准库,对于python来说相对底层,wave不支持压缩/解压,但支持单声道/立体声语音的读取。 读取音频 import wavefile_path D:/ba.wav #文件路径 f wave…

数据库应用

约束 概念: 约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的正确性、完整性、有效性、唯一性。 分类: primary key:主键约束,指定某列的数据不能重复、唯一、非空。 not null&#…

QT----计算器

目录 1 搭建标准界面2、 逻辑编写2.1 初始化 github链接:基于qt的计算器 1 搭建标准界面 按照下图搭设界面 修改样式让这计算器看起来更像一点,同时对按钮分组进行样式编辑,添加字符串name,为number,其他按键为other。之前的文章…

Linux操作系统-07-Linux安装应用

一、使用rpm安装应用(不推荐) 先下载到本地,以.rpm文件名结尾,下载完成后,再安装 rpm -qa | grep mysql #查询当前系统是否有下载过mysql包 先上传mysql的rpm安装包到linux的opt目录 安装 rpm -ivh …

CVE-2024-27199 JetBrains TeamCity 身份验证绕过漏洞2

漏洞简介 TeamCity Web 服务器中发现了第二个身份验证绕过漏洞。这种身份验证旁路允许在没有身份验证的情况下访问有限数量的经过身份验证的端点。未经身份验证的攻击者可以利用此漏洞修改服务器上有限数量的系统设置,并泄露服务器上有限数量的敏感信息。 项目官网…

3D模型优化10个最佳实践

对于许多在建模、渲染和动画方面经验丰富的 3D 建模者来说,3D 优化可能是一个令人畏惧的过程 - 特别是当你正在优化实时应用程序的 3D 模型时! 在 Google 上快速搜索“如何优化 3D 文件”将会出现一些建议,例如减少多边形数和消除多余的顶点。…

【MATLAB 】 EMD信号分解+FFT傅里叶频谱变换组合算法

有意向获取代码,请转文末观看代码获取方式~ 展示出图效果 1 EMD信号分解算法 EMD 分解又叫经验模态分解,英文全称为 Empirical Mode Decomposition。 EMD 是一种信号分解方法,它将一个信号分解成有限个本质模态函数 (EMD) 的和&#xff0c…

马斯克宣布本周开源AI助手Grok;Gemini 1.5:多模态理解

🦉 AI新闻 🚀 马斯克宣布本周开源AI助手Grok 摘要:马斯克通过X平台宣布,其人工智能公司xAI计划本周开源人工智能助手Grok。此前,马斯克因OpenAI及其CEO阿尔特曼违反了公司成立协议—推动AI技术为人类福祉而非利润而起…