【eNSP】动态路由协议RIP和OSPF

news2024/11/27 19:24:39

动态路由RIP(Routing Information Protocol,路由信息协议)和OSPF(Open Shortest Path First,开放式最短路径优先)是两种常见的动态路由协议,它们各自具有不同的特点和使用场景。本篇会对这两种协议的详细介绍。

动态路由协议RIP与OSPF

  • (一)RIP协议
    • 1)概述
    • 2)RIP动态路由实验
  • (二)OSPF协议
    • 1)OSPF协议概述
    • 2)OSPF协议工作原理
    • 3) OSPF动态路由实验
      • 1. 配置启用OSPF
      • 2. 查看路由表
      • 3. PC1与PC4通信并抓包

(一)RIP协议

RIP(Routing Information Protocol,路由信息协议)是一种动态路由协议,用于在局域网(LAN)中的路由器之间交换路由信息。它是一种基于距离矢量的协议,通过计算每个路由的距离来确定最佳路径。

1)概述

RIP的主要特点:

  1. 距离矢量协议:RIP使用距离矢量算法来确定最佳路径。每个路由器会向其邻居路由器发送其路由表,从而更新和维护路由信息。
  2. 距离限制:RIP的距离限制为15,这意味着RIP不会选择距离超过15的路由。这是为了防止路由环路。
  3. 定时更新:RIP路由器会每30秒发送一次路由表更新,以确保路由信息的及时性。
  4. 简单易用:RIP相对简单,配置和管理较为容易,适用于小型网络环境。

RIP的工作原理:

RIP是一种距离矢量路由协议,它基于贝尔曼-福特算法来计算最短路径。
RIP路由器定期向邻居广播整张路由表,以供其他路由器学习。默认时间间隔为30秒,且没有确认机制。
  1. 初始化:每个RIP路由器会初始化其路由表,并将自身的直连网络作为路由。
  2. 路由表更新:路由器会定时发送路由表更新,包括其直连网络和从其他路由器学习到的路由。
  3. 路由选择:当接收到路由表更新时,路由器会根据距离矢量算法计算最佳路径,并更新其路由表。
  4. 路由环路检测:RIP使用距离限制来检测和防止路由环路。

度量值与限制:
RIP使用跳数作为度量值,最大跳数为15跳,16跳即为不可达。
RIP存在收敛慢、易产生路由环路、可扩展性差等问题,目前已逐渐被OSPF取代。

适用场景:
RIP适用于中小网络,其配置相对简单,没有系统内外、系统分区、边界等复杂概念。

RIP的优缺点:
优点

  • 简单易用,配置方便。
  • 适用于小型网络环境。

缺点

  • 距离限制较低,不适用于大型网络。
  • 更新频率较低,可能导致路由信息不及时。

2)RIP动态路由实验

在静态路由实验的基础上配置动态路由实验。

拓扑图:
在这里插入图片描述

  1. 前期准备
    删去静态路由配置
删去R1的静态路由:
undo ip route-static 192.168.1.0 24 192.168.6.2
undo ip route-static 192.168.2.0 30 192.168.6.2
undo ip route-static 192.168.3.0 30 192.168.6.2
undo ip route-static 192.168.4.0 24 192.168.6.2
undo ip route-static 192.168.7.0 30 192.168.6.2
undo ip route-static 192.168.8.0 24 192.168.6.2
删去R2的静态路由:
undo ip route-static 192.168.5.0 24 192.168.6.1
undo ip route-static 192.168.3.0 30 192.168.2.2
undo ip route-static 192.168.4.0 24 192.168.2.2
undo ip route-static 192.168.7.0 30 192.168.2.2
undo ip route-static 192.168.8.0 24 192.168.2.2
删去R3的静态路由:
undo ip route-static 192.168.6.0 30 192.168.2.1
undo ip route-static 192.168.1.0 24 192.168.2.1
undo ip route-static 192.168.5.0 24 192.168.2.1
undo ip route-static 192.168.7.0 30 192.168.3.2
undo ip route-static 192.168.4.0 24 192.168.3.2
undo ip route-static 192.168.8.0 24 192.168.3.2
删去R4的静态路由:
undo ip route-static 192.168.2.0 30 192.168.3.1
undo ip route-static 192.168.1.0 24 192.168.3.1
undo ip route-static 192.168.6.0 30 192.168.3.1
undo ip route-static 192.168.5.0 24 192.168.3.1
undo ip route-static 192.168.8.0 24 192.168.7.2
删去R5的静态路由
undo ip route-static 192.168.3.0 30 192.168.7.1
undo ip route-static 192.168.4.0 24 192.168.7.1
undo ip route-static 192.168.2.0 30 192.168.7.1
undo ip route-static 192.168.1.0 24 192.168.7.1
undo ip route-static 192.168.6.0 30 192.168.7.1
undo ip route-static 192.168.5.0 24 192.168.7.1
  1. RIP动态路由设置
    配置RIP动态路由协议

2.1 在每个路由器上配置RIP:

启动RIP路由协议:rip 1
作用:启用RIP路由协议,并指定进程号为1。
解释:RIP(Routing Information Protocol)是一种用于小型和中型网络的动态路由协议,通过启用RIP协议,路由器可以与其他RIP路由器交换路由信息。

设置RIP版本:version 2
作用:将RIP路由协议设置为版本2。
解释:RIP有两个版本,RIP-1和RIP-2。RIP-2相较于RIP-1增加了对子网掩码的支持,更加适用于现代网络环境。

添加网络到RIP路由
network 192.168.5.0
作用:将网络192.168.5.0加入到RIP路由进程中。
解释:这条命令告诉路由器广告(announce)网络192.168.5.0,并在该网络上学习到的路由信息通过RIP协议进行交换。

在R1上:
在这里插入图片描述
在R2上:
在这里插入图片描述
在R3上:
在这里插入图片描述
在R4上:
在这里插入图片描述
在R5上:
在这里插入图片描述

2.3 查看路由表

在这里插入图片描述

路由表字段说明

Destination/Mask:目标网络及其子网掩码。
Proto:路由协议来源(如Direct表示直接连接,RIP表示由RIP协议学到的路由)。
Pre:优先级,数字越小优先级越高。
Cost:路由开销,表示到达目标网络的开销,数字越小路径越优。
Flags:路由标志,D表示已下载到转发信息库(FIB)。
NextHop:下一跳IP地址,通过此地址转发数据包。
Interface:路由器接口,通过该接口到达下一跳或目标网络。

2.4 数据抓包

在这里插入图片描述

(二)OSPF协议

1)OSPF协议概述

在这里插入图片描述

OSPF是一种链路状态路由协议,它基于SPF(Shortest Path First)算法来计算最短路径。
OSPF路由器之间首先建立邻居关系,然后彼此之间开始交互LSA(链路状态通告)。

在这里插入图片描述

每台路由器都会产生自己的LSA,并将接收到的LSA放进自己的LSDB(链路状态数据库)中。

在这里插入图片描述

通过LSDB,路由器掌握了全网的拓扑结构,并据此计算出优选路径加载进自己的路由表。

在这里插入图片描述
总结
在这里插入图片描述

2)OSPF协议工作原理

链路状态协议:
OSPF是一种链路状态协议,与距离矢量协议不同。每个路由器都会了解整个网络的拓扑结构,并根据这些信息计算出到达每个网络的最短路径。
SPF算法:
OSPF使用Dijkstra的最短路径优先(SPF)算法来计算最短路径树,以确定到达目标网络的最佳路径。
区域划分:
OSPF支持多区域设计,将网络划分为多个区域(Area)。这种设计有助于减少路由器的处理负担,提升网络的可扩展性。
骨干区域(Area 0):所有其他区域必须连接到骨干区域,形成一个分层的网络结构。
链路状态广告(LSA):
OSPF路由器通过链路状态广告(LSA)来交换路由信息。LSA包含关于网络拓扑的信息,并在整个区域内传播。
路由表更新:
OSPF路由器会根据接收到的LSA信息,更新其链路状态数据库(LSDB),并重新计算SPF树。
邻居关系:
OSPF路由器在同一链路上建立邻居关系,通过交换Hello包来维持邻居关系的活跃状态。
收敛速度快:
OSPF的收敛速度较快,因为每个路由器都维护完整的网络拓扑图,当网络发生变化时,能够迅速计算出新的最佳路径。

3) OSPF动态路由实验

一、实验目的

掌握OSPF动态路由的配置方法:
学习如何在路由器上配置动态路由,以实现不同网络之间的通信。

理解OSPF动态路由的工作原理:
了解OSPF动态路由在网络中的应用及其优缺点。

实践静态路由配置:
在不同的网络拓扑中配置OSPF动态路由,实现设备间的互通。

二、实验要求
设备准备
路由器(R1、R2、R3、R4、R5)
交换机(SW1、SW2、SW3、SW4)
计算机(PC1、PC2、PC3、PC4)
网络连线和其他必要的硬件工具

网络拓扑
设计一个网络拓扑,包括以下子网:
子网1(192.168.1.0/24):连接PC1和R1
子网2(192.168.2.0/30):连接R1和R2
子网3(192.168.3.0/30):连接PC2和R2
子网4(192.168.4.0/24):连接R2和R3
子网5(192.168.5.0/24):连接PC3和R3
子网6(192.168.6.0/30):连接R3和R4
子网7(192.168.7.0/30):连接PC4和R4
确保每个路由器连接到不同的子网,并且不同子网之间的通信需要通过路由器实现。

网络拓扑:
设计一个包括多个路由器和交换机的网络拓扑,每个路由器

在这里插入图片描述
IP地址规划:
为每个子网和接口分配IP地址,确保没有地址冲突。

配置静态路由:
配置每个路由器上的静态路由,以确保所有PC能够互相通信。
验证连接性:四台PC之间可以互相通信

三、实验过程

1. 配置启用OSPF

在每台路由器上启用OSPF,并配置相应的网络和区域。
在Ley-R1上:
在这里插入图片描述
配置完R1的OSPF动态路由协议,我们可以抓包看看,
在Ley-R1上:抓包端口GE0/0/0,可以看到R
1在发送Hello报文

在这里插入图片描述

在Ley-R2上:
在这里插入图片描述

配置完R2后,再次抓包看看,可以看到
在Ley-R2上:抓包端口GE0/0/0,R1发送的报文有LS Update、Hello、LS Acknowledge
在这里插入图片描述

在Ley-R3上:
在这里插入图片描述

在Ley-R3上:抓包端口GE0/0/1
在这里插入图片描述

在Ley-R4上:
在这里插入图片描述

在Ley-R4上:抓包端口GE0/0/1
在这里插入图片描述

在Ley-R5上:
在这里插入图片描述

在Ley-R5上:抓包端口GE0/0/0
在这里插入图片描述

2. 查看路由表

在Ley-R1上:
在这里插入图片描述

在Ley-R2上:
在这里插入图片描述

在Ley-R3上:
在这里插入图片描述

在Ley-R4上:
在这里插入图片描述

在Ley-R5上:
在这里插入图片描述

3. PC1与PC4通信并抓包

在这里插入图片描述

在Ley-R1上:抓包端口GE0/0/0
在这里插入图片描述

在Ley-R2上:抓包端口GE0/0/0
在这里插入图片描述

在Ley-R3上:抓包端口GE0/0/1
在这里插入图片描述

在Ley-R4上:抓包端口GE0/0/1
在这里插入图片描述

在Ley-R5上:抓包端口GE0/0/1
在这里插入图片描述

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

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

相关文章

差分 + 模拟,CF 815A - Karen and Game

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 815A - Karen and Game 二、解题报告 1、思路分析 一个经典的差分数组的…

vue3【实战】响应式的登录界面

效果预览 WEB 端效果 移动端效果 技术方案 vue3 vite Element Plus VueRouter UnoCSS TS vueUse AutoImport 技术要点 响应式设计 移动端&#xff1a;图片切换为绝对定位&#xff0c;下移一层&#xff0c;成为背景图片 <el-imageclass"w-screen h-screen lt-md…

加速科技精彩亮相中国国际半导体博览会IC China 2024

11月18日—20日&#xff0c;第二十一届中国国际半导体博览会&#xff08;IC China 2024&#xff09;在北京国家会议中心顺利举办&#xff0c;加速科技携重磅产品及全系测试解决方案精彩亮相&#xff0c;加速科技创始人兼董事长邬刚受邀在先进封装创新发展论坛与半导体产业前沿与…

php反序列化1_常见php序列化的CTF考题

声明&#xff1a; 以下多内容来自暗月师傅我是通过他的教程来学习记录的&#xff0c;如有侵权联系删除。 一道反序列化的CTF题分享_ctf反序列化题目_Mr.95的博客-CSDN博客 一些其他大佬的wp参考&#xff1a;php_反序列化_1 | dayu’s blog (killdayu.com) 序列化一个对象将…

RustDesk 搭建

RustDesk 服务端下载&#xff1a;https://github.com/rustdesk/rustdesk-server/releases RustDesk 客户端下载&#xff1a;https://github.com/rustdesk/rustdesk/releases RustDesk 官方部署教程&#xff1a;https://rustdesk.com/docs/zh-cn/ 1&#xff1a;RustDesk 概览# 1…

Qt读写Usb设备的数据

Qt读写Usb设备的数据 问题:要读取usb设备进行通讯&#xff0c;qt好像没有对应的库支持。解决&#xff1a;libusbwindow下载 :Linux下载: QtUsb 开源的第三方库库里面的函数说明&#xff1a;window版本&#xff1a;Linux中也提供的直接下载测试代码&#xff1a;库下载&#xff1…

模板初阶,STL简介(C++)

1.模板 1.1泛型编程 在之前的文章中讲过C支持函数重载&#xff0c;比如实现一个交换函数&#xff0c;可以是不同的数据类型&#xff0c;但是这样&#xff0c;需要增加大量函数&#xff0c;且可维护度比较低。 如&#xff1a; void Swap(int& left, int& right) {int …

Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64

yum install 报错: Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 CentOS7的SCL源在2024年6月30日停止维护了。 当scl源里面默认使用了centos官方的地址&#xff0c;无法连接&#xff0c;需要替换为阿里云。 cd /etc/yum.repos.d/ 找到 CentOS-SCLo-scl.repo 和…

蓝桥杯不知道叫什么题目

小蓝有一个整数&#xff0c;初始值为1&#xff0c;他可以花费一些代价对这个整数进行变换。 小蓝可以花贵1的代价将教数增加1。 小蓝可以花费3的代价将整数增加一个值,这个值是整数的数位中最大的那个(1到9) .小蓝可以花费10的代价将整数变为原来的2倍, 例如&#xff0c;如果整…

2024年11月HarmonyOS应用开发者高级认证全新题库

注意事项&#xff1a;切记在考试之外的设备上打开题库进行搜索&#xff0c;防止切屏三次考试自动结束&#xff0c;题目是乱序&#xff0c;每次考试&#xff0c;选项的顺序都不同&#xff0c;作者已于2024年11月22日又更新了一波题库&#xff0c;题库正确率99%&#xff01; 新版…

技术文档的高质量翻译对俄罗斯汽车推广的影响

进入新市场需要的不仅仅是一个伟大的产品&#xff1b;它要求深入了解当地消费者的期望、法规和文化差异。对于希望在俄罗斯取得成功的国际汽车制造商来说&#xff0c;技术文件的质量是一个关键因素。手册、规范和服务指南在产品和用户之间形成了直接的桥梁&#xff0c;影响着客…

【组件】前端ElementUi 下拉Tree树形组件 带模糊搜索自动展开高亮功能 树结构 封装为组件使用

【组件】前端ElementUi 下拉Tree树形组件 带模糊搜索自动展开高亮功能 树结构 【组件】前端ElementUi 下拉Tree树形组件 带模糊 https://live.csdn.net/v/436057 单独使用 <template><div><el-popoverstyle"overflow-y: auto; "placement"bottom…

论文阅读:Dual-disentangled Deep Multiple Clustering

目录 摘要 引言 模型 实验 数据集 实验结果 结论 摘要 多重聚类近年来引起了广泛关注&#xff0c;因为它能够从不同的角度揭示数据的多种潜在结构。大多数多重聚类方法通常先通过控制特征之间的差异性来提取特征表示&#xff0c;然后使用传统的聚类方法&#xff08;如 …

SQL 复杂查询

目录 复杂查询 一、目的和要求 二、实验内容 &#xff08;1&#xff09;查询出所有水果产品的类别及详情。 查询出编号为“00000001”的消费者用户的姓名及其所下订单。&#xff08;分别采用子查询和连接方式实现&#xff09; 查询出每个订单的消费者姓名及联系方式。 在…

thread_id_key != 0x7777(`fibers` 包与 Node.js 16 及以上版本存在兼容性问题)

文章目录 fibers4.0.3 与 node-v16.13.2-win-x64 的兼容性1. Node.js 版本兼容性2. 特定包版本 (fibers4.0.3)3. 解决方案和替代方案 结论解决方案 运行yarn serve 启动项目&#xff0c;就会弹出上述错误。 fibers4.0.3 与 node-v16.13.2-win-x64 的兼容性 要判断 fibers4.0.3…

数据结构 (6)栈的应用举例

1. 递归调用 递归函数在执行时&#xff0c;会将每一层的函数调用信息&#xff08;包括局部变量、参数和返回地址&#xff09;存储在栈中。当递归函数返回时&#xff0c;这些信息会从栈中弹出&#xff0c;以便恢复之前的执行状态。栈的后进先出&#xff08;LIFO&#xff09;特性…

网络安全在数字时代保护库存数据中的作用

如今&#xff0c;通过软件管理库存已成为一种标准做法。企业使用数字工具来跟踪库存水平、管理供应链和规划财务。 然而&#xff0c;技术的便利性也带来了网络威胁的风险。黑客将库存数据视为有价值的目标。保护这些数据不仅重要&#xff0c;而且必不可少。 了解网络安全及其…

php常用伪协议整理

前言 欢迎来到我的博客 个人主页:北岭敲键盘的荒漠猫-CSDN博客 本文整理php常见的伪协议 php伪协议介绍 直观点&#xff0c;就是php可以识别的协议。 类似于我们访问网站的http协议&#xff0c;我们用浏览器访问我们自己本地文件的file协议等。 php可以识别这些协议&#xf…

【软件入门】Git快速入门

Git快速入门 文章目录 Git快速入门0.前言1.安装和配置2.新建版本库2.1.本地创建2.2.云端下载 3.版本管理3.1.添加和提交文件3.2.回退版本3.2.1.soft模式3.2.2.mixed模式3.2.3.hard模式3.2.4.使用场景 3.3.查看版本差异3.4.忽略文件 4.云端配置4.1.Github4.1.1.SSH配置4.1.2.关联…

【SpringBoot】28 API接口防刷(Redis + 拦截器)

Gitee仓库 https://gitee.com/Lin_DH/system 介绍 常用的 API 安全措施包括&#xff1a;防火墙、验证码、鉴权、IP限制、数据加密、限流、监控、网关等&#xff0c;以确保接口的安全性。 常见措施 1&#xff09;防火墙 防火墙是网络安全中最基本的安全设备之一&#xff0c…