当前位置: 首页 > news >正文

实验12 路由重分布

实验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协议配置
链接: 主页

相关文章:

  • STL-常用容器
  • Elastic 索引结构-倒排索引
  • 【AI绘画】Stable Diffusion 3开源
  • Linux3(进程 编辑文件 用户管理 网络)
  • C#A类调用B类的方法,在方法中更新B类的控件
  • c#中上传超过30mb的文件,接口一直报404,小于30mb的却可以上传成功
  • Java多线程-StampedLock(原子读写锁)
  • 小学生期刊知网//《小学生》评职称认可吗?
  • 笔记-前端
  • Android 列表视频滑动自动播放(实现思路)
  • 如何舒适的使用VScode
  • win10 双显卡,双显示器,VGA那个经常出现息屏(待机后无法唤醒),必须重启才能解决,(图文)手把手教你如何处理简单愉快的解决。
  • WinForm之TCP服务端
  • Centos上部署Node服务和MongoDB
  • 【CT】LeetCode手撕—200. 岛屿数量
  • 【刷算法】求1+2+3+...+n
  • Android 初级面试者拾遗(前台界面篇)之 Activity 和 Fragment
  • JS数组方法汇总
  • Material Design
  • Phpstorm怎样批量删除空行?
  • VUE es6技巧写法(持续更新中~~~)
  • Vue UI框架库开发介绍
  • 阿里研究院入选中国企业智库系统影响力榜
  • 简析gRPC client 连接管理
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 详解移动APP与web APP的区别
  • 昨天1024程序员节,我故意写了个死循环~
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #宝哥教你#查看jquery绑定的事件函数
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (搬运以学习)flask 上下文的实现
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (一) springboot详细介绍
  • (一)Docker基本介绍
  • (转)Oracle 9i 数据库设计指引全集(1)
  • (转)为C# Windows服务添加安装程序
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .chm格式文件如何阅读
  • .md即markdown文件的基本常用编写语法
  • .Mobi域名介绍
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .Net Remoting常用部署结构
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .net打印*三角形
  • .sys文件乱码_python vscode输出乱码
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • @FeignClient注解,fallback和fallbackFactory
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • [Codeforces] number theory (R1600) Part.11