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

【计算机网络】实验10:开放最短路径优先OSPF

实验10 开放最短路径优先OSPF

一、实验目的

本实验的主要目的是验证OSPF(开放最短路径优先)协议的作用,深入理解其在动态路由中的重要性。通过实验,我们将观察OSPF如何在网络中高效地传播路由信息,从而实现不同网络之间的通信。此外,我们还将掌握使用Shell命令进行配置信息的方法,以便在实际环境中灵活应用和管理OSPF协议。通过这一系列的实践,我们希望提升对OSPF的理解,并为未来在更复杂的网络环境中应用动态路由协议打下坚实的基础。

二、实验环境

·Cisco Packet Tracer模拟器

三、实验过程

  1. 在上一次的RIP实验我们可以知道,RIP协议是根据距离向量来选择路由的,因此会走红线的路由,尽管红线的传输速率很慢,但是OSPF是根据链路状态来选择路由的,也就是根据相邻路由器的代价,选择最小代价的路由。

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

img

图1 使用命令行配置端口IP地址

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

图2 使用命令行查看路由表

img

图3 配置网络拓扑

  1. 此时主机之间不可以互相通信,因为路由器现在只知道自己直连的网络是哪一些,另外的网络,路由器就不知道了,所以不能互相通信,那么接下来就是启动OSPF协议,使用命令行的方式,输入en,然后输入conf t进入配置模式,然后输入router ospf 100,然后就进入了OSPF的配置界面,然后输入network 30.0.0.0 0.255.255.255 area 0,后面的0.255.255.255就是反地址掩码(1和0交换位置),属于同一个区域,那么OSPF的链路状态更新分组就只可以在自己的区域内进行。如图4所示。此时路由器就启动了OSPF协议。

img

图4配置OSPF协议信息

  1. 启动了OSPF协议之后,然后使用放大镜查看最上面的路由器的路由表,如图5所示。可以看到类型为O的就是使用OSPF协议获取到的路由,具体就是到达网络为10.0.0.0/8的这个网路的下一跳就是右边的路由器的上面这个端口。同理也可以查看最右边路由器的路由表,如图6所示。可以看到右边路由器有4个通过OSPF协议得到的路由。

img

图5 放大镜查看上面路由器的路由表

img

图6 放大镜查看右边路由器的路由表

  1. 验证OSPF协议,使用最下面的主机ping一下最上面的主机,也即是命令ping 192.168.0.1,结果如图7所示。同理,第一次请求超时也是因为ARP的问题导致的。

img

图7 用ping命令验证OSPF协议

  1. 查看一下OSPF选择的是哪条路径,切换到仿真模式下,添加一个简单的PDU,让最下面的主机给最上面的主机发送一个简单的PDU,查看路径,OSPF会选择代价最小的路径,也就是黑线的路径,而不是红线,结果如图8所示。

img

图8 查看OSPF协议所选择的路径

四、实验小结

  1. 通过本次实验,我成功验证了OSPF(Open Shortest Path First,开放最短路径优先)协议的作用,并掌握了使用命令行(Shell命令)配置路由器和主机的IP地址以及OSPF协议的相关配置方法。

  2. 首先,在实验中,我构建了一个简单的网络拓扑,并为其中的路由器和主机配置了合适的IP地址。通过命令行进行配置,不仅让我熟悉了IP地址分配的方法,还加深了对网络拓扑结构的理解。

  3. 接下来,我通过命令行启动了OSPF协议,并在路由器上配置了OSPF进程。OSPF是一种基于链路状态的动态路由协议,它能够通过交换路由信息快速更新路由表,确保网络中各设备之间高效、可靠地进行通信。

  4. 在配置完成后,我使用ping命令验证了OSPF协议的正常工作,确保了不同子网之间的通信无误。同时,通过查看路由器的路由表,确认OSPF协议根据最短路径算法计算出正确的路由,并成功将信息广播到其他路由器。

  5. 最后,通过实验验证了OSPF协议能够在网络中高效传播路由信息,并支持根据网络拓扑的变化动态调整路由。与RIP协议相比,OSPF具有更快的收敛速度和更高的稳定性,适用于较大的网络环境。


http://www.kler.cn/a/428331.html

相关文章:

  • Qt Enter和HoverEnter事件
  • 使用 Babylon.js 开发时如何通过 CSS 实现 UI 自适应
  • 埃氏算法C++实现: 快速输出质数( 素数 )
  • Vue 3中导航守卫(Navigation Guard)结合Axios实现token认证机制
  • 编程界“华山论剑”:PHP与Go,谁主沉浮?
  • Linux网络之TCP
  • Vue2简介
  • python语法基础---正则表达式(补充)
  • 爬虫(JAVA笔记第四十期)
  • Win10安装kafka并用C#调用
  • Qt源码阅读(六) ⏱️QTimer
  • 【成功解决】:VS2019(Visual Studio 2019)遇到E2870问题:此配置中不支持 128 位浮点类型
  • 【计算机网络】实验13:运输层端口
  • k8s中镜像导出的报错 not found
  • 【Django】在view中调用channel来主动进行websocket通信
  • 什么是数据架构?
  • 卸载windows
  • 第四节、电机定角度转动【51单片机-TB6600驱动器-步进电机教程】
  • 深入解析二叉树算法
  • 开源之夏 2024 KubeSphere 社区项目总结
  • 注意力机制介绍
  • Windows 中将某个安装文件安装到指定目录
  • 机器学习之Nemenyi检验
  • 模型优化与迁移学习
  • [NSSRound#7 Team]ec_RCE
  • 海外的bug-hunters,不一样的403bypass