【计网·湖科大·思科】实验七 路由信息协议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”。 定时…

2024美赛C题:网球中的动量

解析:https://mp.weixin.qq.com/s/TOPvJ-5pjgsvjvYXt6E9Fg 2023年温网男篮决赛,20岁的西班牙新星卡洛斯阿尔卡拉斯 击败了36岁的诺瓦克德约科维奇。这场失利是德约科维奇自2013年以来首次在温布尔登输球 并结束了大满贯历史上最伟大的球员之一的非凡表现…

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

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

开源软件的影响力

开源软件对现代信息技术产业产生了深远的影响。以下是开源软件的一些主要影响: 降低成本:开源软件允许个人和企业无需支付高额授权费即可获取高质量的软件,从而显著降低软件采购和使用的成本。1 提高效率:由于开源软件由全球开…

Spark 的Driver程序中定义的外部变量或连接为什么不能在各种算在中直接用,如果要要如何做?

在Driver程序中定义的外部变量或连接不能在算子中直接使用,因为它们不会被序列化并发送到各个Executor。如果需要在算子使用外部资源,应该在算子内部初始化这些资源。 例如,将RDD数据写入数据库可以这样实现: rdd.foreach(recor…

基于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…

vue基本理解

1、js闭包,作用?? 闭包是指在一个函数内部,可以访问外部函数的变量,即使外部函数已经执行完毕。闭包的作用有: 保护变量:闭包可以保护函数内部的变量,使其不受外部环境的影响。实现…

100 个 NLP 面试问题

100 个 NLP 面试问题 一、 说明 对于技术磨练中,其中一项很酷的技能培训是提问。不知道答案并没有多大的错;错就错在不谷歌这些疑问。本篇就是在面试之前,您将此文档复制给自己,做一个系统的模拟实战。 二、经典NLP问题(共8题&a…

代码随想录算法训练营第三十四天|62.不同路径 , 63. 不同路径 II

确定dp数组(dp table)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组 62.不同路径 代码随想录 视频讲解:动态规划中如何初始化很重要!| LeetCode:62.不同路径_哔哩哔哩_bilibili class Solut…

洪水攻击:理解与防御

一、引言 洪水攻击是一种常见的网络攻击手段,其特点是攻击流量巨大,远远超过目标系统或网络的正常处理能力。这种攻击方式会给目标系统带来巨大的压力,可能导致系统崩溃或网络瘫痪。本文将深入探讨洪水攻击的本质、常见类型以及防御策略。 …

gogs 搭建私人git服务器遇到的问题汇总

1、新建用户 运行 sudo adduser git 新建好 git 用户。 su git 以 git 用户登录 2、下载解压安装包 下载地址:From binary - Gogs 选择相对应的版本,下载并解压到/home/git文件下 3、运行安装 首先建立好数据库。在 Gogs 目录的 scripts/mysql.sql…