当前位置: 首页 > 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协议配置
链接: 主页

相关文章:

实验12 路由重分布

实验12 路由重分布 一、 原理描述二、 实验目的三、 实验内容四、 实验配置五、 实验步骤 一、 原理描述 在大型网络的组建过程中,隶属不同机构的网络部分往往会根据自身的实际情况来选用路由协议。例如,有些网络规模很小,为了管理简单&…...

version-manager最好用的SDK版本管理器,v0.6.2发布

项目地址:https://github.com/gvcgo/version-manager 中文文档:https://gvcgo.github.io/vdocs/#/zh-cn/introduction 功能特点: 跨平台,支持Windows,Linux,MacOS支持多种语言和工具,省心受到…...

MFC工控项目实例之三theApp变量传递对话框参数

承接专栏《MFC工控项目实例之二主菜单制作》 用theApp变量传递对话框参数实时改变iPlotX坐标轴最小值、最大值。 1、新建IDD_SYS_DATA对话框,类名SYS_DATA。 三个编辑框IDC_EDIT1、IDC_EDIT2、IDC_EDIT3变量如图 2、SEAL_PRESSURE.h中添加代码 #include "re…...

C# OpenCvSharp 图像处理函数-图像拼接-hconcat、vconcat、Stitcher

在图像处理和计算机视觉领域,图像拼接是一个常见的操作。OpenCvSharp是一个用于.NET平台的OpenCV封装库,可以方便地进行图像处理。本文将详细介绍如何使用OpenCvSharp中的hconcat、vconcat函数以及Stitcher类进行图像拼接,并通过具体示例帮助读者理解和掌握这些知识点。 函…...

软件方案评审与模块优化:从FOC模块出发的电控平台建设

一、背景 洞悉模块发展趋势,定制行业应用特点,明确优化方向与阶段性目标 随着科技进步的飞速发展,模块化设计已成为众多行业产品开发的核心理念。无论是软件系统、硬件组件,还是复杂系统中的功能模块,都需要对其发展…...

emoji_call_read

这道题我觉得可以记录一下。 主要函数,一样,先考虑怎么泄露libc基址。 但,0x20实在太小,组成不了连续3个ret syscall。 而且文件中也没pop rdi;ret这个gadget,只能另寻他法。 我们注意到: main函数中的这…...

一键自动粘贴,高效处理邮箱地址,让你的工作效率翻倍提升!

在信息爆炸的时代,邮箱地址已成为我们日常工作和生活中的必备元素。无论是商务沟通、报名注册还是信息传递,邮箱地址都扮演着至关重要的角色。然而,手动复制粘贴邮箱地址的繁琐操作往往让人头疼不已,不仅效率低下,还容…...

【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题

文章目录 【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题完整案例 【Java】Java 使用 Graphics2D 在图片上添加文字,并解决图片变红问题 完整案例 public static void main(String[] args) {try {String filePath "D:\\Works…...

初识docker插件

文章目录 一、Docker插件概述二、Docker插件的优势三、Docker插件的使用例子1. 安装Docker插件2. 启用Docker插件3. 创建卷并使用 四、常用的Docker插件五、总结 Docker插件(Docker Plugin)是Docker扩展功能的一种重要方式,它允许用户为Docke…...

springboot整合redis以及使用

在Spring Boot中整合Redis,并使用Redis作为缓存或数据存储,是非常常见和有用的场景。Redis作为一种高性能的键值存储系统,可以用来加速数据访问、会话管理、消息队列等多种用途。下面是整合和使用Redis的基本步骤: 1. 添加Redis依…...

ARM32开发--电源管理单元

知不足而奋进 望远山而前行 目录 文章目录 前言 学习目标 学习内容 PMU 电源域 VDD/VDDA域 备份域 1.2V域 省电模式 睡眠模式 深度睡眠模式 待机模式 几种模式总结 WFI和WFE指令 案例需求 模式初始化 源码 总结 前言 在嵌入式系统中,有效的电池管…...

Android Studio项目升级报错:Namespace not specified

原项目升级AGP到8.0时报错: Namespace not specified. Specify a namespace in the modules build file: C:\Users\Administrator\Desktop\MyJetpack\app\build.gradle. See https://d.android.com/r/tools/upgrade-assistant/set-namespace for information about…...

渗透测试nginx增加400,500报错页面

nginx增加400,500报错页面 在Nginx中增加自定义的400和500错误页面,你需要编辑Nginx配置文件,通常这个文件位于 /etc/nginx/nginx.conf 或者 /etc/nginx/conf.d/default.conf,或者在 /usr/local/nginx/conf/nginx.conf (如果你是…...

OpenCV读取和显示和保存图像

# 导入 OpenCV import cv2 as cv # 读取图像 image cv.imread(F:\\mytupian\\xihuduanqiao.jpg) # 创建窗口 #显示图像后,允许用户随意调整窗口大小 cv.namedWindow(image, cv.WINDOW_NORMAL) # 显示图像 cv.imshow(image, image)# 将图像保存到文件 success cv…...

【面经总结】Java集合 - Map

Map 概述 Map 架构 HashMap 要点 以 散列(哈希表) 方式存储键值对,访问速度快没有顺序性允许使用空值和空键有两个影响其性能的参数:初始容量和负载因子。 初始容量:哈希表创建时的容量负载因子:其容量自动扩容之前被允许的最大…...

CompletableFuture方法介绍及代码示例

CompletableFuture 是 Java 8 引入的一个类,用于支持异步编程。它实现了 Future 接口,并提供了非常强大的功能来处理异步操作。下面是 CompletableFuture 的一些关键内部方法及其详细解释。 基础方法 1. supplyAsync 和 runAsync: - supplyA…...

基于springboot的宠物商城网站

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于springboot的宠物商城网站,java项目…...

DM存储ontap系统修改管理IP

存储已配置完成在使用,修改管理ip不会影响生产 旧管理IP新管理IP192.0.2.1/24192.0.10.1/24192.0.2.2/24192.0.10.2/24192.0.2.3/24192.0.10.3/24 旧网关:192.0.2.254 新网关:192.0.10.254 查看现有的管理IP信息 cluster1::> network …...

Web前端商业素材:挖掘价值,释放创意的无限可能

Web前端商业素材:挖掘价值,释放创意的无限可能 在数字化时代,Web前端作为用户与互联网世界交互的桥梁,其重要性不言而喻。而商业素材,作为Web前端设计的重要组成部分,更是承载着品牌形象、传递商业信息的重…...

LeetCode206-反转链表

题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 代码 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* …...

5000天后的世界

为何可以预见未来 1993年,在互联网的黎明时代,凯文凯利创办了《连线》杂志。他曾经采访过以比尔盖茨、史蒂夫乔布斯、杰夫贝佐斯为代表的一众风云创业家。《连线》杂志是全球发行的世界著名杂志,一直致力于报道科学技术带来的经济、社会变革…...

Photoshop中颜色与色调的调整

Photoshop中颜色与色调的调整 Photoshop中的颜色模式RGB模式灰度模式位图模式索引模式CMYK模式Lab模式 Photoshop中的颜色/色调调整命令颜色/色调调整命令的分类亮度/对比度调整命令色阶命令曲线命令曝光度命令自然饱和度命令色相/饱和度命令色彩平衡命令照片滤镜调整命令通道混…...

【退役之重学Java】终结篇,暂别 Java !

一、为什么退役后要重学 Java 应该说还是对技术抱有热情的,而 Java 是大学时期的主修方向,所以退役的半年之后选择重学 Java,至于此前半年的经历,有机会再给大家讲述吧。 二、重学 Java 的经历 在三月的尾巴,开始重…...

查找——顺序查找和折半查找

查找 关于顺序查找和折半查找,可点击此处进入旧金山大学提供的动画演示网站。 顺序查找 ​ 顺序查找又称线性查找。它对于顺序表和链表都是适用的。对于顺序表,可通过数组下标递增来顺序扫描每个元素;对于链表,则通过指针next来…...

Bio-Info每日一题:Rosalind-07-Mendel‘s First Law(孟德尔第一定律 python实现)

🎉 进入生物信息学的世界,与Rosalind一起探索吧!🧬 Rosalind是一个在线平台,专为学习和实践生物信息学而设计。该平台提供了一系列循序渐进的编程挑战,帮助用户从基础到高级掌握生物信息学知识。无论你是初…...

C++ 47 之 函数调用运算符重载

#include <iostream> #include <string> using namespace std;class MyPrint{ public:// 重载小括号() 重载谁operator后就紧跟谁的符号void operator()(string txt){cout << txt << endl;} };class MyAdd{ public:int operator()(int a, int b){retur…...

[Qt的学习日常]--常用控件1

前言 作者&#xff1a;小蜗牛向前冲 名言&#xff1a;我可以接受失败&#xff0c;但我不能接受放弃 如果觉的博主的文章还不错的话&#xff0c;还请点赞&#xff0c;收藏&#xff0c;关注&#x1f440;支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、什么是控…...

模型实战(23)之 yolov10 使用总结及训练自己的数据集

yolov10 使用总结及训练自己的数据集 0. yolov10 原理分析 此处参考:https://blog.csdn.net/CVHub/article/details/139204248论文:https://arxiv.org/pdf/2405.14458源码:https://github.com/THU-MIG/yolov10 论文原理分析: 创新: 双标签分配策略 众所周知,标签分配策略…...

AIRNet模型使用与代码分析(All-In-One Image Restoration Network)

AIRNet提出了一种较为简易的pipeline&#xff0c;以单一网络结构应对多种任务需求&#xff08;不同类型&#xff0c;不同程度&#xff09;。但在效果上看&#xff0c;ALL-In-One是不如One-By-One的&#xff0c;且本文方法的亮点是batch内选择patch进行对比学习。在与sota对比上…...

欧洲杯“球迷狂欢趴”开启,容声带来“健康养鲜”新理念

6月15日&#xff0c;容声冰箱在深圳举行了异彩纷呈的“欧洲杯养鲜补给站 球迷狂欢趴”系列活动。 容声国内营销总经理韩栋现场发布“以品质领先 为健康养鲜”的主题内容&#xff0c;强调容声将以健康养鲜技术产品的升级迭代&#xff0c;满足用户品质生活需求。 作为有着41年发…...

做网站的技术性说明/关键词优化哪个好

本文主要介绍在使用word编辑文本的时候&#xff0c;插入一张图片只能显示一部分或者一行的解决方法&#xff01; 修改前&#xff1a;图像只能显示一部分 解决方法&#xff1a; 首先先选中没有完全显示的图片&#xff0c;然后点击 开始 选项卡下段落右下角的展开按钮&#xff0…...

百度网站考核期/我的百度购物订单

题意&#xff1a;求大数指数。k^nP&#xff0c;求n 思路&#xff1a;2^416&#xff0c;所以 16的根号4为2&#xff0c;但是还有16的根号2为4 #include<iostream> #include<cmath> using namespace std; int main() { double k,p; while(cin>>k>>…...

泗水网站建设ys178/百度首页排名优化价格

整理来源|网络背调&#xff0c;可以很精准的检验应聘者简历中所写和所讲的是否属实&#xff0c;已经成为招聘企业检验员工是否合格的重要手段之一&#xff0c;也是应聘者在面试过程中十分反感的一点。我们经常会看到有人在网络上吐槽自己因为背调错失了高薪offer&#xff0c;而…...

wordpress做门户网/南昌seo专业团队

java jcp昨天&#xff0c;亚马逊宣布他们已加入Java Community Process 。 AWS开发人员工具中的Artifacts and Languages组经理Yishai Galatzer在一篇博客文章中写道&#xff1a;“亚马逊运行着数千种Java生产服务&#xff1b; 我们和我们的客户都严重依赖JDK&#xff08;Java开…...

英语培训建设网站方案/石家庄网络seo推广

原文&#xff1a;How To Make A UIViewController Transition Animation Like in the Ping App 作者&#xff1a;Luke Parham 译者&#xff1a;kmyhy 更新说明&#xff1a;本教程由 Luke Parhm 更新至 Xcode 9/Swift 4。原文作者是 Rounak Jain。 不久前&#xff0c;匿名社交…...

怎么看网站有没有被收录/百度知道登录

个人工作中的SSD、Cardreader、Camera、Audio模块文档组织形式如下&#xff1a; RclLib__init__.pyRclLegacy.pymodulesAgilentOp.pyUvcCam.pyUvcCam.dll注&#xff1a;RclLib存放于&#xff1a;C:\Python27\Lib\site-packages&#xff08;此路径已添加至系统环境变量中&#x…...