实验12 路由重分布

news2024/10/7 2:27:42

实验12 路由重分布

      • 一、 原理描述
      • 二、 实验目的
      • 三、 实验内容
      • 四、 实验配置
      • 五、 实验步骤

一、 原理描述

在大型网络的组建过程中,隶属不同机构的网络部分往往会根据自身的实际情况来选用路由协议。例如,有些网络规模很小,为了管理简单,部署了RIP;而有些网络很复杂,可以部署OSPF。不同路由协议之间不能直接共享各自的路由信息,因此这些不同机构的网络在完成物理线路连接之后,必须配置路由引入来完成不同路由选择协议之间路由信息的交换,以保证全网内所有的主机都能根据路由将分组发送到正确的目的主机,这个操作称为路由重分布。
获得路由信息一般有3种途径:直连网段、静态配置和路由协议。可以将通过这3种途径获得的路由信息引入路由协议中。

二、 实验目的

掌握路由重分布的配置方法。

三、 实验内容

本实验模拟3家公司互连的场景。路由器R1连接了3家公司,其中公司A内部运行RIP协议,公司B内部运行OSPF协议,公司C通过默认路由连接到R1。由于业务发展需要,3家公司需要能够互相通信。同时,R1通过直连线路连接外部主机PC3,PC3需要能够跟3家公司的所有主机通信。

四、 实验配置

1.实验设备
路由器AR12205台,其中R1上添加4GEW-T模块,PC4台。
2.网络拓扑
路由重分布拓扑结构如图12-1所示。
在这里插入图片描述

图12-1 路由重分布拓扑结构
3.设备编址
设备接口编址如表12-1所示。
在这里插入图片描述

五、 实验步骤

(1)新建网络拓扑结构。
(2)配置好PC1~PC4的网络参数。
(3)为路由器R1~R5配置端口I地址。
(4)搭建RIP和OSPF网络。
第1步:在R1和R4上配置RIP协议。
根据图12-1所示的拓扑配置路由协议,公司A内部运行RIP协议。在R1和R4上配置 RIP,进程号为1,启用RIP v2版本,通告各自接口所在网段,R1在RIP中仅通告GE0/0/1接口所在网段。

[Rl]rip 1
[Rl-rip-1]version 2
[R1-rip-1]network 223.1.4.0
[R4]rip 1
[R4-rip-1]version 2
[R4-rip-1]network 223.1.4.0
[R4-rip-1]network 223.1.14.0

第2步:验证RIP网络的连通情况。
通过PC4和R1之间的连通情况验证自治系统内部的RIP协议配置,经过验证,主机PC4和R1之间可以互相ping通。
在这里插入图片描述

第3步:在R1~R3上配置OSPF协议。
公司B内部运行OSPF协议。在R1、R2和R3上配置OSPF协议,使用进程号1,R1和R2所在的223.1.2.0/24网段属于区域0,R2和R3所在的223.1.3.0/24网段属于区域1,R1在OSPF中仅通告GE0/0/0接口所在网段。

[R1]ospf 1
[Rl-ospf-1larea 0
[Rl-ospf-1-area-0.0.0.0]network 223.1.2.0 0.0.0.255
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 223.1.2.0 0.0.0.255
[R2-opf-1-area-0.0.0.0]area 1
[R2-ospf-1-area-0.0.0.1]network 223.1.3.0 0.0.0.255
[R3]ospf 1
[R3-ospf-1larea 1
[R3-ospf-1-area-0.0.0.1]network 223.1.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]network 223.1.11.0 0.0.0.255

第4步:验证OSPF网络的连通情况。
通过 PC1和R1之间的连通情况验证OSPF 协议配置,经过验证,主机PC1和R1之间可以互相ping通。
在这里插入图片描述

(5)配置静态路由和默认路由。
第1步:在R5上配置默认路由。

[R5]ip route-static 0.0.0.0 0.0.0.0 223.1.5.1

第2步:在R1上配置静态路由。

[R1]ip route-static 223.1.12.0 255.255.255.0 223.1.5.2

配置完成后,查看R1的路由表。
在这里插入图片描述

由于R1上同时运行了RIP协议和OSPF协议,并配置了静态路由,可以观察到R1同时拥有公司A、公司B和公司C的路由信息。
(6)配置路由重分布。
为了保证公司间的互相通信,需要在一种路由协议中引入其他路由协议的路由信息。这里有两种方式:一种是配置路由引入;另一种是发布默认路由。下面分别介绍这两种配置方式的作用和配置方法。
①配置路由引入。为了使3个公司网络能够互相访问,并保证主机 PC3能够访问3个公司网络,需要把公司A的RIP协议的路由、公司C的静态路由以及主机PC3的直连路由引入公司B的OSPF中,同样,把公司B的OSPF协议的路由、公司C的静态路由以及主机PC3的直连路由引入公司A的RIP协议中。
第1步:在R1的OSPF进程中使用import-route rip命令引入RIP 路由,通过import-route direct 命令引入直连路由,通过import-route static命令引入静态路由。

[R1]ospf 1
[Rl-ospf-1]import-route rip 1
[R1-ospf-1]import-route direct
[Rl-ospf-1]import-route static

配置完成之后,查看R2和R3的路由表。
在这里插入图片描述
在这里插入图片描述

可以看到,R2和R3上现在拥有来自公司A、公司C和主机PC3的路由信息。
在R1的RIP进程中使用import-route ospf命令引入OSPF 路由,通过import-routedirect命令引入直连路由,通过import-route static命令引入静态路由。

[R1]rip 1
[Rl-rip-1]import-route ospf 1
[R1-rip-1]import-route direct
[Rl-rip-1]import-route static

配置完成后,查看R4的路由表。
在这里插入图片描述

可以看到,R4上现在拥有来自公司A、公司C和主机PC3的路由信息,且路由的开销值默认都为1。
当配置路由引入后可以获得对方网络的路由信息,但是在各自的路由表中,开销都为默认值1。为了能够反映真实的网络拓扑情况,更好地进行路由控制,网络管理员在将OSPF引入RIP时需要手动配置路由开销值。例如,在R1的RIP 进程中使用import-route ospf 1 cost 3命令修改开销值为3。

[R1]rip 1
[Rl-rip-1]import-route ospf 1 cost 3

配置完成后,在R4上查看路由开销值的变化情况。
在这里插入图片描述

可以观察到,在R4 路由器中两条路由的Cost 值已经变为4,这是因为还加上了R4接口上的Cost值1。
②使用RIP和OSPF发布默认路由。使用路由引入方式可以获得其他路由协议的路由信息,但是也会让其他机构知晓本网络内部的网络构成。实际中很多情况下,为了保证自身网络的私密性,双方并不愿意让对方知道自己网络的明细路由,而又想能够互相通信。这种情况下需要配置路由协议以自动发布默认路由的方式来完成此需求。
公司A需要能够访问公司B的网络,而公司B为了保护自身网络的私密性,不希望公司A获知自身内部网络的明细路由,这时可以在R1的RIP协议进程中发布默认路由,使公司A能在没有公司B的明细路由的情况下访问公司B的网络。
在R1的RIP进程中,使用default-route originate命令发布默认路由。

[Rl]rip 1
[Rl-rip-1]default-route originate

配置完成后,在R4上查看路由表。
在这里插入图片描述

可以观察到R4上有一条从RIP 协议获取来的默认路由,通过这条默认路由,公司A可以访问公司B的网络。
为了能够实现双向通信,公司B也需要访问公司A的网络,而公司A同样为了保护自身网络私密性,不希望公司B获知自身内部网络的明细路由。这时可以在R1的OSPF 协议进程中发布默认路由,使公司B能够在没有公司A的明细路由的情况下访问公司A的网络。

在R1的OSPF进程中,使用default-route-advertise always命令发布默认路由。

[R1]ospf 1
[Rl-ospf-1]default-route-advertise always

配置完成后,在R2和R3上查看路由表。
在这里插入图片描述
在这里插入图片描述

可以看到,R2和R3上有一条通过OSPF 协议获得的默认路由,公司B可以访问公司A的网络。
(7)验证各公司PC之间的连通性。
在PC1、PC2、PC3、PC4上测试主机之间是否能够ping通,通过观察可以看到主机之间均可以直接通信。

注:此为记录笔记,如有不足,还望海涵,可留言斧正
上一个实验: 实验11 OSPF协议配置
链接: 主页

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

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

相关文章

你好,Jetpack Compose

文章目录 为什么选 Jetpack Compose先决条件新建项目新建虚拟设备运行项目 为什么选 Jetpack Compose Jetpack Compose 是 Android 开发最新的、现代化的 UI 框架开发者几乎只需要使用 Kotlin 一门语言即可完成 App 开发(Java 是基础,有些源码是 Java 写…

SARscape5.6.2干涉叠加处理效率提升

SARscape5.6.2于2022年5月正式发布,包含若干更新和优化。干涉叠加处理模块在处理速度方面持续提升,表现在:PS干涉工作流处理、第一次反演和第二次反演优化,速度提升;SBAS处理干涉图生成和干涉图优化速度提升&#xff0…

《Windows API每日一练》3.3 更好效果的滚动条

本节讲述滚动条的复杂使用方法,以便达到更好的效果。Windows操作系统提供了两套机制,一套机制是使用默认的对象属性进行简单的操作,并提供简单便捷的API接口函数。另一套机制是用户可以自定义对象属性,实现自己想要的效果。本节我…

nodejs——原型链污染

一、引用类型皆为对象 原型和原型链都是来源于对象而服务于对象的概念,所以我们要先明确一点: JavaScript中一切引用类型都是对象,对象就是属性的集合。 Array类型、Function类型、Object类型、Date类型、RegExp类型等都是引用类型。 也就…

解决:selenium运行时driver初始化失败 DevToolsActivePort file doesn‘t exist的问题

解决:selenium运行时driver初始化失败 DevToolsActivePort file doesn‘t exist的问题 DevToolsActivePort file doesnt exist报错信息:![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/b3f8acc1c47d45e3912575896e421567.png)现象&#xff1…

细说MCU修改回调函数调用模式的方法

目录 1、硬件及工程 2、实现方法 (1)修改while(1)中的代码: (2)修改2 (3)修改3 (4)修改4 (5)修改5 3、下载并运行 在本文作者的文章中&a…

启动mysql 3.5时出现 MySql 服务正在启动 . MySql 服务无法启动。

有可能是端口冲突 netstat -ano | findstr :3306运行这段代码出现类似: 可以看到端口 3306 已经被进程 ID 为 6284 的进程占用。为了启动新的 MySQL 服务,我们需要停止这个进程或更改新服务的端口: 1、终止进程 taskkill /PID 6284 /F2、确…

ESP32 IDF ADF 加入音频

需要把mp3制作成音频bin 用ADF自带工具 果用户需要生成自己的 audio-esp.bin,则需要执行 mk_audio_bin.py 脚本(位于 $ADF_PATH/tools/audio_tone/mk_audio_tone.py),并且指定相关文件的路径。 源 MP3 文件在 tone_mp3_folder …

图像到3D模型的革命性转换

在数字艺术、虚拟现实和增强现实等领域,从二维图像生成三维模型一直是一个挑战。然而,随着技术的不断进步,我们迎来了一种全新的解决方案,它能够从单张正交RGB图像中快速、高效地生成具有极高保真纹理和精细几何细节的3D网格模型。 1、定位与意义: 该解决方案是一种前沿…

django学习入门系列之第二点《浏览器能识别的标签2》

文章目录 超链接图片小结往期回顾 超链接 当前界面跳转 <!-- href"网站" 默认是本界面跳转到其他网站--> <!-- a标签&#xff0c;一半用于超链接跳转 --> <a href"网站"> </a>跳转到其他的网站 <a href "需要跳转的网…

Vitis HLS 学习笔记--移除内存分配malloc

目录 1. 简介 2. 示例解析 2.1 源码解释 2.2 malloc 分析 2.3 替代方案分析 3. 总结 1. 简介 Vitis HLS 也不支持动态创建或删除 C/C 对象&#xff08;用于综合&#xff09;。 本文探究如何在C/C代码中避免使用显式的malloc函数来分配内存。在硬件设计和FPGA开发中&…

Git/TortoiseGit ssh client 配置

1. Git ssh client 配置 Git 默认的 ssh client 是 <Git 安装目录>/usr/bin/ssh.exe 修改方法为打开 Git Bash 执行&#xff1a; git config --global core.sshCommand "/C/Program Files/TortoiseGit/bin/TortoiseGitPlink.exe" 注意&#xff1a;如果路径…

opencv_特征检测和描述

理解特征 寻找独特的特定模式或特定特征&#xff0c;可以轻松跟踪和比较。 拼图&#xff1a;在图像中搜索这些特征&#xff0c;找到它们&#xff0c;在其他图像中查找相同的特征并对齐它们。而已。 基本上&#xff0c;角被认为是图像中的好特征。 在本单元中&#xff0c;我…

flutter 环境搭建(windows)(先装 jdk 建议1.8起步)

1&#xff1a;先从 官网 下载一个合适版本的SDK 2&#xff1a;下载完成之后 解压到一个合适的盘符下面&#xff08;本文在 D 盘 3.10.0版本&#xff09; 3&#xff1b;双击 flutter_console.bat文件可以看到一些基本信息 4&#xff1a;配置环境 1.添加用户变量 FLUTTER_STORAGE…

Hvv--知攻善防应急响应靶机--Linux1

HW–应急响应靶机–Linux1 所有靶机均来自 知攻善防实验室 靶机整理&#xff1a; 夸克网盘&#xff1a;https://pan.quark.cn/s/4b6dffd0c51a#/list/share百度云盘&#xff1a;https://pan.baidu.com/s/1NnrS5asrS1Pw6LUbexewuA?pwdtxmy 官方WP&#xff1a;https://mp.weixin.…

谷歌利用人工智能来推动搜索,显示出其组织信息的方式存在问题

谷歌利用人工智能来推动搜索&#xff0c;显示出其组织信息的方式存在问题 从相关文件到新闻报道、商业、音乐和社会互动&#xff0c;世界上的大部分信息现在都在网上。谷歌成立于1998年&#xff0c;其使命是“组织世界上的信息&#xff0c;使其普遍可用和有用”&#xff0c;它…

UML相关2

内容 说明 用例编号 UC-1 用例名称 客户注册 用例说明 客户参与者通过注册获得进入彬使用系统的权限 参与者 客户 前置条件 无 后置条件 系统正确接收用户信息并保存到数据库 基本路径 发布注册申请系统显示注册页面客户填写相应信息并提交注册成功后可以进行其…

PCL 点云最小二乘法拟合圆(二维)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 不同于之前的迭代法,这里利用点到中心的平方长度和圆的平方半径之间差值进行拟合,误差模型如下所示: 基于E的梯度为零最小化误差模型,关于 r 2 r^2 r

C语言详解(预编译)

Hi~&#xff01;这里是奋斗的小羊&#xff0c;很荣幸您能阅读我的文章&#xff0c;诚请评论指点&#xff0c;欢迎欢迎 ~~ &#x1f4a5;&#x1f4a5;个人主页&#xff1a;奋斗的小羊 &#x1f4a5;&#x1f4a5;所属专栏&#xff1a;C语言 &#x1f680;本系列文章为个人学习…

【vue-8】记事本案例

小知识点&#xff1a; 列表末尾插入数据&#xff1a; list.push("lihua") 列表删除数据&#xff1a; # index要删除数据的索引值&#xff0c;1为删除数据长度 list.splice(index,1) 完整示例代码&#xff1a; <!DOCTYPE html> <html lang"en&quo…