实验二(二)OSPF路由协议基础实验

1.实验介绍

1.1关于本实验

开放式最短路径优先 OSPF(Open Shortest Path First)是IETF 组织开发的一个基于链路状态的内部网关协议(Interior Gateway Protocol)。目前针对 IPv4 协议使用的是 OSPF Version 2(RFC2328);OSPF 作为基于链路状态的协议,OSPF 具有以下优点:
OSPF 采用组播形式收发报文,这样可以减少对其它不运行 OSPF 路由器的影响。
OSPF 支持无类型域间选路(CIDR)
OSPF 支持对等价路由进行负载分担。
OSPF 支持报文认证。

由于 OSPF 具有以上优势,使得 OSPF 作为优秀的内部网关协议被快速接收并广泛使用本实验将通过配置单区域 OSPF,帮助学员理解 OSPF 基本配置与原理。

1.2实验目的

掌握 OSPF 的基本配置命令
掌握如何查看 OSPF 的运行状态
掌握如何通过 Cost 控制 OSPF 的选路掌握 OSPF 发布默认路由的方法
掌握 OSPF 认证配置方法

1.3实验组网介绍

1.4实验背景

R1R2R3都是各组网络的网关设备,现在需要OSPF动态路由协议,来实现这些网络之间的互联互通

2.实验任务配置

2.1配置思路

1.创建设备上的ospf进程并使能接口上的OSPF功能

2.配置OSPF认证

3.通过OSPF发布默认路由

4.通过修改Cost值控制OSPF选路

2.2配置步骤(以R1为例)

步骤一:设备基础配置

#按照实验二(一)的步骤1.2.3.4完成路由器的命名。物理接口和环回接口的IP地址配置

#查看设备的路由表,以r1为例

步骤二:完成OSPF基本配置 (以r1为例)

#创建OSPF进程

#创建OSPF区域并使能相应的接口

area命令用来创建OSPF区域,并进入区域试图

#network network-address wildcard-mask用来指定运行OSPF协议的接口。满足下面两个条件,OSPF协议才能在接口上运行:
1.接口的IP地址掩码长度>network命令中的掩码长度。OSPF使用反掩码,例如0.0.0.255表示掩码长度24位。
2.接口的IP地址必须在network命令指定的网段范围之内。

此时三个接口都被使能,同时属于区域0 

步骤三:查看OSPF状态

#查看ospf邻居

display ospf peer命令用来显示OSPF中各区域邻居的信息。包括邻居所属的区域、邻居Router lD、邻居状态、DR和BDR路由器等信息。

 #查看ip路由表中由OSPF学习到的路由

步骤四:配置OSPF认证

由于cipher是密文口令类型,所以查看配置时以密文方式显示口令

#查看当前邻居表状态

由于其他路由器还未配置认证,所以认证不通过,无邻居。

#先查看一下R2的邻居状态

此时R2已经可以和R1建立正常的邻居关系,R3同理

#查看R3上的邻居状态

步骤五:假设R1为所有网络的出口,所以在R1上向OSPF宣告默认路由

default-route-advertise命令用来将默认路由通告到普通OSPF区域,如果没有配置always参数,本机路由表中必须有激活的非本OSPF默认路由时才向其他路由器发布默认路由。本例中,本地路由表中没有默认路由,所以需要增加always参数。

步骤六:通过修改R1相应的接口的Cost值,使得R1的loop back0接口通过R1>R2>R3的路径访问R2的loop back0接口

# 从 R1 的路由表可知,R1 通过 R1->R2 的路径访问 R2 的 LoopBack0 接口的路由开销为 1从 R1->R3->R2 的路由开销为 2,故只要使 R1->R2 的路由开销大于 2 即可。

#查看R1的路由表

#通过Tracert命令

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

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

相关文章

OpenFeign的常规使用

架构: 一.新建module 引入依赖: <!--openfeign--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency> yml配置; server:port: 80spring:applicati…

vue3学习与使用

1.setup setup() 函数是 vue3 中&#xff0c;专门为组件提供的新属性。它为我们使用 vue3 的 Composition API 新特性提供了统一的入口&#xff0c;setup 函数会在 beforeCreate 之后&#xff0c;created 之前执行, vue3 也是取消了这两个钩子&#xff0c;统一用 setup 代替, …

【 React 】对React Router的理解?常用的Router 组件有哪些

1 react-router 是什么 react-router等前端路由的原理大致相同&#xff0c;可以实现无刷新的条件下切换显示不同的页面 路由的本质就是页面的URL发生改变时&#xff0c;页面的显示结果可以根据URL的变化而变化&#xff0c;但是页面不会刷新 因此&#xff0c;可以通过前端路由可…

计算机网络(五)

网络层 网络层的主要目的是实现网络互连&#xff0c;进而实现数据包在各网络之间的传输。 要实现网络层&#xff0c;主要解决三个问题&#xff1a; ①网络层向运输层提供怎样的服务&#xff1f;&#xff08;“可靠传输“、”不可靠传输“&#xff09; ②网络层寻址 ③路由选择…

2024年k8s最新版本安装教程

k8s安装教程 1 k8s介绍2 环境搭建2.1 主机准备2.2 主机初始化2.2.1 安装wget2.2.2 更换yum源2.2.3 常用软件安装2.2.4 关闭防火墙2.2.5 关闭selinux2.2.6 关闭 swap2.2.7 同步时间2.2.8 修改Linux内核参数2.2.9 配置ipvs功能 2.3 容器安装2.3.1 设置软件yum源2.3.2 安装docker软…

动态规划(蓝桥杯 C++ 题目 代码 注解)

目录 介绍&#xff1a; 题目一&#xff08;数字三角形&#xff09;&#xff1a; 题目二&#xff08;跳跃&#xff09;&#xff1a; 题目三&#xff08;背包问题类型&#xff09;&#xff1a; 题目四&#xff08;蓝肽子序列&#xff09;&#xff1a; 题目五&#xff08;合唱…

学习笔记。。。

1.字符串的拼接 1.sprintf() 往字符串的前面或中间、后面拼接一个字符串。 2.strncpy()用来复制字符串的前n个字符 //dest为目标数组&#xff0c;src为源数组&#xff0c;n为要复制的字符个数 2.char* My_strncpy(char* dest, const char* src, int n) 3.char *strcat(ch…

web蓝桥杯真题:西游记之西天取经

代码&#xff1a; animation-iteration-count: infinite; 考点&#xff1a; animation-iteration-count n | indinite属性定义动画的播放次数。 值描述n定义动画播放次数的数值。infinite规定动画应该无限次播放。

Ubuntu设置时区和时间同步

文章目录 Ubuntu设置时区和时间同步一、前言1.环境 二、正文1.设置时区2.时间同步 Ubuntu设置时区和时间同步 一、前言 1.环境 LInux 发行版本&#xff1a;ubuntu-22.04.3-desktop-amd64.iso Ubuntu Server&#xff1a;https://ubuntu.com/download/server 二、正文 1.设置…

代码训练LeetCode(7)删除有序数组中的重复项

代码训练(7)LeetCode之删除有序数组中的重复项 Author: Once Day Date: 2024年3月10日 漫漫长路&#xff0c;才刚刚开始… 全系列文章可参考专栏: 十年代码训练_Once-Day的博客-CSDN博客 参考文章: 26. 删除有序数组中的重复项 - 力扣&#xff08;LeetCode&#xff09;力扣…

c++ 类内可以定义引用数据成员吗?

在C中&#xff0c;类内是可以定义引用数据成员的&#xff0c;但是在初始化对象时&#xff0c;必须在构造函数的成员初始化列表中对引用进行初始化&#xff0c;因为引用必须在创建时被初始化&#xff0c;并且不能在其生存期内引用不同的对象。下面是一个简单的示例&#xff1a; …

【病毒查杀】“PE启动盘+360杀毒软件”对硬盘病毒查杀

通过本步骤&#xff0c;用户可使用WinPE版本360系统急救箱软件对主板硬盘进行病毒木马扫描和杀毒操作。 360系统急救箱&#xff0c;这款软件是360官方推出的一款杀毒工具箱&#xff0c;可以帮助用户仅在WinPE环境下就可对硬盘进行病毒木马查杀&#xff0c;可能查杀过后因病毒木…

网络安全: Kali Linux 进行 MSFvenom 程序利用

目录 一、实验 1.环境 2. Kali Linux 进行 MSFvenom 程序利用 3. 创建计划任务自动运行 MSFvenom 程序 二、问题 1.在线加密解密 2.MSF 运行失败 3.MobaXterm 连接Ubuntu 失败 一、实验 1.环境 &#xff08;1&#xff09;主机 表1 主机 系统版本IP备注Kali Linux20…

STM32单片机基本原理与应用(十一)

语音识别实验 此实验采用STM32核心板 LD3320模块&#xff0c;通过初始化LD3320并写入待识别关键词&#xff0c;对麦克风说出相应关键词&#xff0c;实现实训平台上的流水灯相应变化的效果。 LD3320 是一颗基于非特定人语音识别 &#xff08;SI-ASR&#xff1a;Speaker-Indepen…

Python基础知识:数字类型及数学函数详解

在开启Python系列学习之后&#xff0c;我们就大概讲了数字类型及数学函数的基础语法。这一篇博客&#xff0c;我们就将详细介绍Python中的数字类型、数学函数、随机数函数、三角函数以及数学常量&#xff0c;同时&#xff0c;为大家提供一些示例代码帮助大家更好地理解它们的用…

C#拾遗补漏之goto跳转语句

前言 在我们日常工作中常用的C#跳转语句有break、continue、return&#xff0c;但是还有一个C#跳转语句很多同学可能都比较的陌生就是goto&#xff0c;今天大姚带大家一起来认识一下goto语句及其它的优缺点。 goto语句介绍 goto 语句由关键字 goto 后跟一个标签名称组成&…

视频产品介绍:AS-VCVR-N多协议视频接入网关

目 录 一、产品概述 &#xff08;一&#xff09;非标设备接入 &#xff08;二&#xff09;信令流转换 &#xff08;三&#xff09;媒体流转发 二、网关特性 三、技术参数 一、产品概述 视频接入网关服务是终端用户与视频源的传输枢纽&#xff0c;实现把前端不同…

AI训练数据处理和读取

AI训练数据处理和读取 AI数据处理 AI数据处理概述 AI数据处理是指对原始数据进行一系列的操作&#xff0c;以便机器学习算法能够从中提取有用的信息&#xff0c;进而进行模型的训练、验证和部署。数据处理是机器学习流程中的关键步骤&#xff0c;其质量直接影响到模型的性能…

手把手一起开发SV4E-I3C设备(四)

JEDEC DDR5 SPD Hub Devices例程 所有例程&#xff0c;SV4E-I3C设备连接器件均为SPD5芯片&#xff0c;Reg表示MR寄存器&#xff0c;Mem表示NVM存储器 1、ENEC CCC ENEC 启用事件中断&#xff0c;ENEC CCC 仅在设备置于 I3C 基本模式后才受支持。当 SPD5 注册 ENEC CCC 时&am…

如何删除github中已经被追踪的文件

以.idea目录为例,如果在添加.gitignore规则之前已经将.idea目录或其下的某些文件添加到了版本控制中,那么这些文件将会被追踪,即使后来添加了.gitignore规则,它们仍然会出现在Changes中。您需要先将这些文件从版本控制中移除,然后再次提交。可以使用以下命令将已追踪的文件…