【计网·湖科大·思科】实验七 路由信息协议RIP、开放最短路径优先协议OSPF、边界网关协议BGP

🕺作者: 主页

我的专栏
C语言从0到1
探秘C++
数据结构从0到1
探秘Linux

😘欢迎关注:👍点赞🙌收藏✍️留言

🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要,有问题可在评论区提出,感谢支持!!!

文章目录

  • 实验七: 路由信息协议RIP、开放最短路径优先协议OSPF、边界网关协议BGP
    • 一、实验目的
    • 二、实验环境
    • 三、实验内容
      • (一)路由信息协议RIP
      • (二)开放最短路径优先协议OSPF
      • (三)边界网关协议BGP
    • 四、实验体会

实验七: 路由信息协议RIP、开放最短路径优先协议OSPF、边界网关协议BGP

一、实验目的

  1. 加深对网络体系结构的理解。
  2. 了解路由信息协议RIP
  3. 了解开放最短路径优先协议OSPF
  4. 了解边界网关协议BGP

二、实验环境

l Cisco Packet Tracer 模拟器

三、实验内容

(一)路由信息协议RIP

  1.  构建网络拓扑,如图1-1所示。
    


图1-1

  1.  给左边和上面的路由器添加串行接口卡,先将路由器电源关闭,然后将模块中HWIC-2T模块拖到右边的插槽中,然后打开电源即可,如图1-2所示。
    

图1-2

  1.  使用串联DTE的线,连接上面路由器和左边路由器,都使用0号接口,如图1-3、1-4所示。
    


图1-3


图1-4

  1.  配置IP地址,标注网段并配置网关,如图1-5所示。
    


图1-5

  1.  切换到仿真模式,隐藏其他协议,只保留ICMP、RIP协议,打开路由器配置,点击RIP,给RIP路由添加IP,然后启动RIP协议,如图1-6、1-7、1-8所示。
    


图1-6


图1-7


图1-8
6. 多次点击捕获前进,可以观察到RIP在周期性的发送,经过一段时间后可以看到路由表发生了变化,如图1-9、1-10所示。

图1-9

图1-10
7. 切换到实时模式,使用下面主机PING上面主机,可以观察到第一次超时,后面都正常获取,这是因为之前讲过的ARP协议在获取目的主机的IP地址和MAC地址而导致的超时,再次ping就不会超时了,如图1-11所示。


图1-11

  1.  研究刚刚走的是哪一条路由,进入仿真模式,使用下面主机给上面主机发送体格数据包,发现走的是30.0.0.0路径,因为RIP协议认为经过的路由器越少越好,如图1-12所示。
    


图1-12

  1.              验证RIP它对于等价的路由会进行负载均衡,在仿真模式下,使用右边路由器Ping 30.0.0.1,可以观察到它两条路径都会走,而不是只走一条,这样就验证了它的负载均衡,如图1-13所示。
    


图1-13

(二)开放最短路径优先协议OSPF

  1. 构建网络拓扑,本实验的网络拓扑和上面略有不同,本实验是使用命令行来配置IP、子网掩码等,配置路由器接口具体步骤为:打开命令行界面输入enable进入特权模式,输入config t ,回车再输入端口号命令,可以使用interface gigabitethernet0/0,也可以简写为int g0/0,然后设置IP和子网掩码,命令为ip add 20.0.0.1 255.0.0.0,最后输入no shutdown ,其他接口也可以这样设置,如图2-1、2-2所示。

    图2-1

    图2-2
  2. 查看路由表,可以使用放大镜查看也可以使用命令行来查看,命令为show ip route ,如图2-3所示。

图2-3

  1. 进入ospf配置界面,在三个路由器的命令行下输入en进入特权模式,然后输入conf t ,再输入router ospf 100,然后配置网络,命令为network 30.0.0.0 0.255.255.255 area 0 ,如图2-4所示。


图2-4

  1. 查看路由表,观察到多出来了两条类型为O的记录,它就是OSPF协议得出来的,这两条记录中的度量分别是110/2、110/3,它的意思是到达目的网络的度量分别是2、3,OSPF协议会根据它选择数值小的那条路径,如图2-5所示。


图2-5

  1. 使用下面主机ping上面主机,验证连通性,第一次ping的时候观察到第一个超时,其他都正常,第二次ping发现没有超时了,这是因为之前讲过的ARP造成的,如图2-6所示。

    图2-6
  2. 验证数据包走的是哪一条路径,根据OSPF的性质,应该是从右边路由器路过到达上面主机的,我们切换到仿真模式,让下面主机给上面主机发送一个ICMP数据包,发现确实如此,如图2-7 ~ 2-9所示。

    图2-7 图2-8

    图2-9

(三)边界网关协议BGP

  1. 构建网络拓扑,如图3-1所示。


图3-1

  1. 配置IP、地址掩码,如图3-2、3-3、3-4所示。

    图3-2 为上面路由器配置IP、子网掩码


图3-3 为左边路由器配置IP、子网掩码

图3-4 为右边路由器配置IP、子网掩码
3. 为路由器之间配置BGP协议,如图3-5~3-7所示。

图3-5 为上面路由器配置BGP协议

图3-6 为左面路由器配置BGP协议

图3-7为右面路由器配置BGP协议
4. 验证左边路由器和右边路由器的通信,在路由器之间的ping的含义是,发送端会发送五次100比特长的ICMP报文给目的主机,如果超时两秒就会在下面显示点,成功显示感叹号,后面还会显示成功数量,可以看到第一次失败,这是因为左边路由器的路由表中没有右边路由器,虽然配置了BGP协议,但是并没有让它做什么事情,左边路由器是无法得知右边的网段,所以就需要将网段通告出去,再查看路由表就可以看到多了一条记录,B表示就是BGP协议,再次ping就可以ping通了,也就说明可以通信了,如图3-8~3-13所示。


图3-8 左边路由ping右边路由

图3-9 将左边网段通告出去

图3-10 将左边网段通告出去

图3-11查看右边路由表

图3-12查看左边路由表

图3-13再次ping成功

四、实验体会

通过本次实验,我对RIP、OSPF和BGP这三种路由协议有了更深入的了解。在实验过程中,我学会了如何配置和管理这些协议,以及如何观察和分析实验现象。同时,我也加深了对网络体系结构的理解,提高了自己的实际操作能力和问题解决能力。以下是我在实验过程中的一些具体体会:

  1. RIP协议:通过实验,我了解到RIP协议是一种基于距离向量的路由协议,它通过周期性地发送路由更新信息来实现路由信息的传递。在实验过程中,我发现RIP协议对于等价的路由会进行负载均衡,这有助于提高网络的可靠性和稳定性。然而,RIP协议也存在一些局限性,如收敛速度较慢、对路由变化敏感等。因此,在实际应用中,我们需要考虑这些因素来选择合适的路由协议。

  2. OSPF协议:OSPF协议是一种基于链路状态的路由协议,它通过洪泛式地发送链路状态通告来实现路由信息的传递。在实验过程中,我发现OSPF协议在选择路径时会根据最短路径优先原则,这使得它具有较高的收敛速度和稳定性。此外,OSPF协议还支持区域划分,这有助于降低网络的复杂度和提高可扩展性。因此,在大型网络中,OSPF协议是一种理想的选择。

  3. BGP协议:BGP协议是一种基于路径矢量的边界网关协议,它在自治系统之间传播路由信息。在实验过程中,我了解到BGP协议具有很高的灵活性和可扩展性,它可以支持多种策略,如路由聚合、路由过滤等。此外,BGP协议还具有良好的安全性,它可以防止恶意路由信息的传播。然而,BGP协议的配置和管理相对复杂,需要对网络拓扑有较深入的了解。因此,在实际应用中,我们需要根据实际需求来选择合适的边界网关协议。

通过本次实验,我对RIP、OSPF和BGP这三种路由协议有了更加全面和深入的认识。在今后的学习和工作中,我将继续努力提高自己的网络技术水平,为构建更加高效、稳定和安全的网络环境贡献自己的力量。

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

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

相关文章

2024年第四届工业自动化、机器人与控制工程国际会议 | Ei、Scopus双检索

会议简介 Brief Introduction 2024年第四届工业自动化、机器人与控制工程国际会议(IARCE 2024) 会议时间:2024年7月5 -7日 召开地点:中国成都 大会官网:www.iarce.org 2024年第四届工业自动化、机器人与控制工程国际会…

ffmpeg 时间裁剪之-ss -t与滤镜中trim=start=*:duration=*的区别和联系

背景 工作中遇到的呗。记下来贡着。 滤镜重置时间戳:setptsPTS-STARTPTS 在FFmpeg中,setptsPTS-STARTPTS是一种用于调整视频时间戳(PTS)的滤镜表达式。这个表达式通常用于视频编辑和处理过程中,用于修改视频的时间轴…

正点原子--STM32定时器学习笔记(2)

书接上文,本篇是对基本定时器实验部分进行的总结~ 实验目标:通过TIM6基本定时器定时500ms,让LED0每隔500ms闪烁。 解决思路:使用定时器6,实现500ms产生一次定时器更新中断,在中断里执行“翻转LED0”。 定时…

排序(6)——冒泡排序、计数排序

七、冒泡排序 1.简介 冒泡排序可以说是我们的老朋友了,是一种很简单的排序方法。冒泡就是泡泡在水中向上漂,很形象的名字和贴合它的思路,通过一趟趟的冒泡每一次将最大的元素冒到最后的位置处,这样就完成了数据的排序。 2.思路与…

基于YOLOv8的船舶目标检测系统(Python源码+Pyqt6界面+数据集)

博主简介 AI小怪兽,YOLO骨灰级玩家,1)YOLOv5、v7、v8优化创新,轻松涨点和模型轻量化;2)目标检测、语义分割、OCR、分类等技术孵化,赋能智能制造,工业项目落地经验丰富; …

项目02《游戏-04-开发》Unity3D

基于 项目02《游戏-03-开发》Unity3D , 因前三集资源以及代码冗余问题,本次项目对前三集进行了重做,资源及代码如下, 首先导入场景及人物资源, 为人物添加动画控制器Animator组件, 创建动画控…

人工智能基础-matplotlib基础

绘制图形 import numpy as np x np.linspace(0, 10, 100) y np.sin(x) import matplotlib as mpl import matplotlib.pyplot as plt plt.plot(x, y) plt.show()绘制多条曲线 siny y.copy() cosy np.cos(x) plt.plot(x, siny) plt.plot(x, cosy) plt.show()设置线条颜色 …

Jasperreport 生成 PDF之省纸模式

省纸模式顾名思义就是节省纸张,使用 Jasper 去生成 PDF 的时候如果进行分组打印的时候,一页 A4 纸只会打印一组数据。这种情况下,如果每组数据特别少,只有几行,一页 A4 纸张根本用不了,就会另起一页继续打印…

【傻瓜式教程】docker运行facechain

首选,为了防止后期docker满,Docker容器 - 启动报错:No space left on device,更换一下docker存储位置 1、停止Docker服务 首先停止Docker守护进程,可以使用以下命令: sudo systemctl stop docker 备份现有…

旧衣物回收小程序开发,互联网模式下的营收有多大?

在当下快节奏的生活中,人们不仅生活水平在提高,消费水平也在逐渐提高,从而导致了闲置衣物的增加。为了减少浪费,旧衣服回收行业受到了大众的广泛关注,成为循环利用的一大方式。 当然,在当下网络时代&#…

时间复杂度为 O(n) 的排序算法

大家好,我是 方圆。本文介绍线性排序,即时间复杂度为 O(n) 的排序算法,包括桶排序,计数排序和基数排序,它们都不是基于比较的排序算法,大家重点关注一下这些算法的适用场景。 桶排序 桶排序是分治策略的一…

kingbase控制文件重建

背景: 测试版本:V008R006C005B0023 sys_control文件在数据目录的global下 若sys_control文件损坏或被删,会导致库无法启动 处理方式: 所在目录为数据目录 1、尝试dryrun touch global/sys_control sys_resetwal -l 00000001…

Jenkins任意文件读取漏洞(CVE-2024-23897)复现

Jenkins 有一个内置的命令行界面CLI,在处理 CLI 命令时Jenkins 使用args4j 库解析 Jenkins 控制器上的命令参数和选项。此命令解析器具有一个功能,可以将参数中后跟文件路径的字符替换为文件内容 ( expandAtFiles)。具有Overall/Read权限的攻击者可以读取…

PeakCAN连接到WSL2 Debian

操作步骤 按照以下步骤进行操作: 在Windows下安装PeakCAN驱动并安装,地址是https://www.peak-system.com/PCAN-USB.199.0.html?&L1 在Windows下安装usbipd,地址是https://github.com/dorssel/usbipd-win/releases,最新版是…

小米服务治理——客户端熔断器(Google SRE客户端熔断器)

目录 前言 一、什么是Google SRE熔断器 二、Google SRE 熔断器的工作流程: 三、客户端熔断器 (google SRE 熔断器) golang GRPC 实现 四、客户端熔断器 (google SRE 熔断器) golang GRPC单元测试 大家可以关注个人博客:xingxing – Web Developer …

nest.js实现登录验证码功能(学习笔记)

安装express-session npm i express-session 引入 注册session import * as session from express-session;import { NestFactory } from nestjs/core; import {DocumentBuilder,SwaggerModule, } from nestjs/swagger;import { AppModule } from ./app.module;async functio…

解决iCloud备份显灰问题的完全指南

目录 ​编辑 引言 问题背景 可能的原因 1 网络连接问题 2 ICloud账户异常 3 存储空间不足 4 备份设置问题 5 iOS版本问题 解决方法 3.1 检查网络连接 3.2 检查ICloud账户 3.3 检查存储空间 3.4 检查备份设置 3.5 更新iOS版本 3.6 重启设备 3.7 重置ICloud设置 …

CSC联合培养博士申请亲历|联系外导的详细过程

在CSC申报的各环节中,联系外导获得邀请函是关键步骤。这位联培博士同学的这篇文章,非常详细且真实地记录了申请过程、心理感受,并提出有益的建议,小编特推荐给大家参考。 2024年国家留学基金委公派留学项目即将开始,其…

简单说说redis分布式锁

什么是分布式锁 分布式锁(多服务共享锁)在分布式的部署环境下,通过锁机制来让多客户端互斥的对共享资源进行访问/操作。 为什么需要分布式锁 在单体应用服务里,不同的客户端操作同一个资源,我们可以通过操作系统提供…

【计网·湖科大·思科】实验六 IP数据报的发送和转发流程、默认路由和特定主机路由

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的很重要&…