实验11 OSPF协议配置

news2024/11/24 0:25:26

实验11 OSPF协议配置

      • 一、OSPF单区域配置
        • (一)原理描述
        • (二)实验目的
        • (三)实验内容
        • (四)实验配置
        • (五)实验步骤
      • 二、OSPF多区域配置
        • (一)原理描述
        • (二)实验目的
        • (三)实验内容
        • (四)实验配置
        • (五)实验步骤

一、OSPF单区域配置

(一)原理描述

OSPF (Open Shortest Path First,开放最短路径优先)协议是基于链路状态算法的内部网关协议,具有收敛快、无环路、扩展性好等优点,是目前因特网中运用广泛的路由协议之一。运行OSPF 协议的路由器互相通告链路状态信息,每台路由器都将自己的链路状态信息(包含接口的IP地址、子网掩码、网络类型以及链路开销等)发送给其他路由器,并在网络内洪泛,当路由器收集到网络内所有链路状态信息之后,以自己为根,运行最短路径算法,得到到达所有网段的最短路径。
OSPF支持层次路由,可以将网络划分为不同的区域,能够适应各种规模的网络环境。区域用区域号来标识,一个网段只能属于一个区域,每个运行OSPF 协议的接口必须指明其属于哪个区域。区域0为骨干区域,骨干区域负责在非骨干区域之间发布区域间的路由信息。在一个OSPF区域中有且仅有一个骨干区域。

(二)实验目的
1.掌握OSPF单区域配置的方法。
2.掌握查看OSPF邻居状态的方法。
(三)实验内容

某公司要用3台路由器将位于3个区域的设备相互连接起来,3个路由器各连接一个区域的子网,要求在所有路由器上部署路由协议,使得3个子网内主机之间能够正常通信。考虑到公司未来的发展,适应不断扩展的网络需求,公司在所有的路由器上部署OSPF协议,且现在所有路由器都属于骨干区域。

(四)实验配置

1.实验设备
路由器AR22203台,PC3台。
2.网络拓扑
单区域OSPF配置拓扑结构如图11-1所示。
在这里插入图片描述
3.设备编址
设备接口编址如表11-1所示。
在这里插入图片描述

(五)实验步骤

1.新建网络拓扑结构。
2.配置好PC1~PC3的网络参数。
3.为路由器R1、R2和R3配置端口地址。
4.部署单区域OSPF网络。
第1步:在路由器R1上使用ospf命令创建并运行OSPF。其中,1是进程号,若没有写明进程号,则默认为1。使用area命令创建区域并进入OSPF区域视图。单区域配置使用骨干区域,即区域0。

[R1]ospf 1
[Rl-ospf-1]area 0

第2步:使用network命令来指定运行OSPF协议的接口和接口所属的区域,network命令后的两个参数分别为网络号和反掩码。R1的3个接口均需要指定。配置中需注意,尽量精确匹配所通告的网段。

[Rl-ospf-1-area-0.0.0.0]network 223.1.4.0 0.0.0.255
[Rl-ospf-1-area-0.0.0.0]network 223.1.6.0 0.0.0.255
[Rl-ospf-1-area-0.0.0.0]network 223.1.1.0 0.0.0.255

第3步:可以使用display ospf interface命令来检查OSPF接口通告是否正确。
在这里插入图片描述

可以观察到,本地OSPF 进程使用的RouterID是223.1.4.1,在此进程下,有3个接口加入OSPF进程。接下来,在路由器R2和R3上做相应配置。
5.查看OSPF的配置结果。
第1步:可以使用display ospf peer 命令查看OSPF的邻居状态。
在这里插入图片描述

通过这条命令,可以查看与本路由器连接的邻居的信息,包括邻居路由器的标识(Router ID)、邻居的OSPF 接口的I地址(Address)、邻居OSPF的状态(State),以及邻居OSPF 接口的优先级(Priority)等。
第2步:可以使用display ip routing-table protocol ospf命令查看OSPF 路由表。
在这里插入图片描述

通过此命令可以查看OSPF 路由表项,显示到达所有目的网段的下一跳IP地址、接口、优先级信息,以及所需耗费。最后两条表项说明从路由器R1到达目的网络“223.1.5.0/24”有两条路径,度量值都是2。
6.测试主机之间的连通性。
在主机PC1上测试到达主机PC2和PC3的连通情况。
在这里插入图片描述

可以发现,主机之间的通信正常。

二、OSPF多区域配置

(一)原理描述

OSPF 协议是基于链路状态算法的路由协议,因此每个路由器都需要收集所有路由器的链路状态信息。当网络规模比较大时,链路状态信息也会随之增多,这将给路由器带来极大的存储和计算负担,也不利于网络管理员维护和管理。OSPP的层次化路由结构可以很好地解决上述问题。OSPF协议可以将一个自治系统划分为多个不同的区域,链路状态信息只在区域内广播,而区域之间仅传递路由条目,而不是链路状态信息,大大减少了路由信息的交互开销和减轻了路由器的负担。每个区域内都有一个或多个区域边界路由器,用于传递区域间的路由信息。为了避免区域间产生环路,所有非骨干区域均要连接到骨干区域,通过骨干区域转发路由信息,非骨干区域之间不能直接进行路由信息的交互。

(二)实验目的
1.掌握OSPF多区域配置的方法。
2.理解OSPF区域边界路由器的工作特点。
(三)实验内容

某企业网络具有两台核心区域路由器,属于区域0。下属两个机构,分别用2台网关设备接连到核心区域路由器,两个机构中各有1台主机。使用多区域方案对企业网络进行路由配置,将两个机构运行在不同的OSPF区域中。

(四)实验配置

1.实验设备
路由器AR22204台,PC2台。
2.网络拓扑
多区域OSPF配置拓扑结构如图11-2所示。
在这里插入图片描述

3.设备编址
设备接口编址如表11-2所示。

在这里插入图片描述

(五)实验步骤

1.新建网络拓扑结构。
2.配置好PC1和PC2的网络参数。
3.为路由器R1~R4配置端口IP地址。
4.配置骨干区域路由器。
在核心区域路由器R1和R2上创建OSPF进程,并配置核心区域路由器为骨干区域,在骨干区域通告核心路由器各网段。

[R1]ospf 1
[Rl-ospf-1]area 0
[Rl-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.0.255
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.0.255

5.配置非骨干区域路由器。
第1步:在机构1的路由器R3上创建OSPF进程,建立区域1,并通告区域1的相应网段。

[R3]ospf 1
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]network 172.16.1.0 0.0.0.255

第2步:在R1上也创建区域1,并将其与R3相连的接口进行通告。

[R1]ospf 1
[R1-ospf-1larea 1
[R1-ospf-1-area-0.0.0.1]network 172.16.1.0 0.0.0.255

第3步:配置完成后,在R3上查看OSPF的邻居状态。
在这里插入图片描述

可以看到,R1和R3的邻居关系建立正常,都为Full状态。
第4步:使用display ip routing-table protocol ospf命令查看R3 路由表中的OSPF 路由条目。
在这里插入图片描述

可以看到,除了区域2内的路由,都已经获得了相关的OSPF路由条目。R1和R3为连接两个不同区域的路由器,它们被称为区域边界路由器。
6.在路由器R4和R2上做类似配置。
配置完成后,查看R4的路由条目。
在这里插入图片描述

可以看到,路由器R4可以正常接收到所有的OSPF路由信息。
7.测试区域1中的主机PC1和区域2中的主机PC2之间的连通性。
在这里插入图片描述

可以看到,不同OSPF区域内的主机通信正常。

注:此为记录笔记,如有不足,还望海涵,可留言斧正

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

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

相关文章

外贸软件解决食品行业管理难点降本增效

食品进出口贸易,指的是非自己国家的品牌或着生产的食品,通俗讲就是从别的国家和地区进行采购,甚至是在别的国家和地区生产,在国内再进行分包装的。随着全球化贸易的发展,食品行业国际化贸易的渠道和种类,都…

Java | Leetcode Java题解之第129题求根节点到叶节点数字之和

题目&#xff1a; 题解&#xff1a; class Solution {public int sumNumbers(TreeNode root) {if (root null) {return 0;}int sum 0;Queue<TreeNode> nodeQueue new LinkedList<TreeNode>();Queue<Integer> numQueue new LinkedList<Integer>();…

OS摘录1

目录 第二章第四章什么是物理地址、线性地址、虚拟地址&#xff1f;为什么要使用保护模式&#xff1f;个人理解&#xff1a;中断表无法处理&#xff1a; 第二章 即使内存条大小没有超过地址总线的范围&#xff0c;也不会全都能被访问到&#xff0c;毕竟要预留一些地址用来访问…

2024年中国质量协会六西格玛考试报名即将启动!

亲爱的考生们&#xff0c;2024年中国质量协会六西格玛考试的报名时间现已正式公布&#xff01;为方便广大考生&#xff0c;本次报名将全程采用网络方式进行&#xff0c;确保每位考生都能轻松、快捷地完成报名流程。 一、报名信息概览 报名网站&#xff1a;中国质量协会质量专…

慎投!Hindawi这本SCI还在检,这里已被踢!新增14本Scopus期刊被剔除!

本周投稿推荐 SSCI • 中科院2区&#xff0c;6.0-7.0&#xff08;录用友好&#xff09; EI • 各领域沾边均可&#xff08;2天录用&#xff09; CNKI • 3天内初审录用&#xff0c;随即出版&#xff08;急录友好&#xff09; SCI&EI • 4区生物医学类&#xff0c;0…

Ci522:低成本NFC刷卡芯片数据手册(南京中科微)

Ci522基本描述&#xff1a; 南京中科微这颗Ci522芯片是一个高度集成的&#xff0c;工作在13.56MHz的非接触式读写器芯片&#xff0c;阅读器支持ISO/IEC 14443A。其特有的ACD功能&#xff08;超低功耗自动载波侦测&#xff09;&#xff0c;可以将智能门锁的功耗降到超低。为此在…

小程序开发平台版源码系统——社区论坛小程序功能 带完整的安装代码包以及搭建教程

系统概述 这款社区论坛小程序源码系统是一款功能强大、易于使用的开发平台版源码系统。它采用先进的技术架构&#xff0c;结合了丰富的功能模块&#xff0c;能够满足不同用户的需求。该系统具有高度的可扩展性和灵活性&#xff0c;能够根据用户的需求进行定制化开发&#xff0…

三.一布局和布局切换的实践与探索

在前端开发中&#xff0c;灵活的布局切换是一项非常实用的功能。今天&#xff0c;我想和大家分享一下如何在主组件中通过更换 Layout 目录下的组件来实现布局切换。 首先&#xff0c;我们有一个主组件 index.vue&#xff0c;它承担着整个页面的主要逻辑和展示。 而在 Layout …

jupyter notebook默认打开路径设置

前言 对更改jupyter notebook的默认打开路径设置进行记录。 1. 生成修改配置文件 用cmd打开命令提示符窗口&#xff0c;输入如下命令&#xff1a; jupyter notebook --generate-config在路径“C:\Users\用户名.jupyter”找到文件jupyter_notebook_config.py&#xff0c;打开…

k8s和deepflow部署与测试

Ubuntu-22-LTS部署k8s和deepflow 环境详情&#xff1a; Static hostname: k8smaster.example.net Icon name: computer-vm Chassis: vm Machine ID: 22349ac6f9ba406293d0541bcba7c05d Boot ID: 605a74a509724a88940bbbb69cde77f2 Virtualization: vmware Operating System: U…

电机控制系列模块解析(27)—— 启动前诊断

驱动器启动前诊断 在现代工业自动化和智能控制领域&#xff0c;电机驱动器作为核心部件&#xff0c;承担着将电能高效转化为机械能的重要任务。为了确保电机系统的稳定、安全和高效运行&#xff0c;电机驱动器在启动之前会执行一系列全面的状态检测&#xff0c;以预防潜在故障…

.net 下的身份认证与授权的实现

背景 任何一个系统&#xff0c;都需要对于底层访问的页面和接口进行安全的处理&#xff0c;其中核心就是认证和授权。 另外一个问题就是在实际编程过程中&#xff0c;我们的代码有不同的模式&#xff0c;不同的分层或者在不同的项目之中&#xff0c;如何在不同的地方取得用户…

运维监控领域你不得不知道的黑话-下篇

作者&#xff1a;Tshb 引言 书接上回&#xff1a;《运维监控领域你不得不知道的黑话-中篇》。 在上一讲中&#xff0c;我们对监控系统中的四种指标类型进行了详细的阐述。不同类型的指标可以提供不同维度的系统信息&#xff0c;通过对比不同类型的指标&#xff0c;可以让我们…

5. MySQL 运算符和函数

文章目录 【 1. 算术运算符 】【 2. 逻辑运算符 】2.1 逻辑非 (NOT 或者 !)2.2 逻辑与运算符 (AND 或者 &&)2.3 逻辑或 (OR 或者 ||)2.4 异或运算 (XOR) 【 3. 比较运算符 】3.1 等于 3.2 安全等于运算符 <>3.3 不等于运算符 (<> 或者 !)3.4 小于等于运算符…

GAN网络理论和实验(一)

文章目录 一、说明二、摘要三、对架构的介绍四、相关工作五、理论推演5.1 p g p d a t a p_g p_{data} pg​pdata​的全局最优性5.2 算法1的收敛性 六、实验 一、说明 对发布于2014年的关于GAN的原始描述&#xff0c;我们精读此文&#xff0c;对原始的GAN网络概念进行追溯&…

保姆级教程:以SAR图像目标检测为例

一、项目出发点 AI Studio为我们提供了免费的GPU资源&#xff0c;当我们在NoteBook环境中把代码调试成功后&#xff0c;通常一个训练任务耗时较长&#xff0c;而Notebook离线运行有时长限制&#xff0c;一不小心就容易被kill掉。 如何解决这一问题&#xff1f; 后台任务帮到…

1782java英语陪学记词系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 java英语陪学记词系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助采用了java设计&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统采用web模式&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&…

鸿蒙嵌入式设备开发之hello world

1. 环境搭建 目前鸿蒙设备的开发环境&#xff0c;可以分为2个部分&#xff1a;Windows调试环境&#xff0c;和Linux编译环境。 其中&#xff0c; Linux环境负责编译代码&#xff0c;并生成鸿蒙的包。Windows环境负责连接设备&#xff0c;进行烧录和调试。 特别注意&#xf…

draw.io 如何设置图形圆角?

draw.io 如何设置图形圆角呢&#xff1f; draw.io 是一款强大的&#xff0c;免费的开源工具&#xff0c;我经常用它来画流程图&#xff0c;但是我发现 draw.io 对于图形圆角的设置&#xff0c;只提供了一个设置选项&#xff0c;如下图&#xff1a; 当你选中某个图形&#xff0…

JustAuth Illegal state xx问题

排查 起因 服务上线生产环境后使用飞书登录有些时候会登录失败,查看日志出现以上错误Illegal state [FEISHU],但是测试环境没有出现这个情况 排查 经过排查发现是JustAuth 报的错 分析出现原因 在JustAuth找到出现原因和解决方案 原文地址:异常相关问题 | JustAuth 异常…