热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【计算机网络仿真实验二——路由器实验、静态路由配置、RIP动态路由配置】

目录前言一、配置主机和路由器的IP地址、划分子网掩码、默认路由1.配置主机的IP地址,划分子网掩码、配置默认路由2.配置路由器的IP地址,划分子网

目录

前言

一、配置主机和路由器的IP地址、划分子网掩码、默认路由

1.配置主机的IP地址,划分子网掩码、配置默认路由

 2.配置路由器的IP地址,划分子网掩码

(1)配置路由器模块

(2)配置IP地址和划分子网掩码

(3)CLI配置命令

二、路由器静态路由配置

1.CLI配置静态路由

2.路由器配置面板中配置

三、动态路由RIP配置

1.CLI配置RIP协议

2.路由器配置面板中配置RIP协议

3.RIP动态路由连接

总结




前言


  • 本学期学习了计算机网络专业课程,学习完了OSI的网络层后,老师布置了第二次仿真实验作业,要求如下:
  • 网络拓扑结构图如附件所示,其中PC1、PC2和PC3已制定IP地址,请自己设计其他设备接口的IP地址,然后配置RIP路由,实现PC1能够ping通PC3。
  • 使用Packet Tracer 实现仿真实验。




一、配置主机和路由器的IP地址、划分子网掩码、默认路由


1.配置主机的IP地址,划分子网掩码、配置默认路由


  • 在主机桌面的 IP配置页面可以配置主机的IP地址,子网掩码以及默认路由/网关。
  • 各主机IP-- PC1:IP 192.168.1.1;        PC2: IP 192.168.2.1;         PC3:IP 192.168.3.1
  • 本实验中 3台主机划分的子网掩码都是24位,为 255.255.255.0。
  • 默认路由分别为与 3 台主机直连的路由器端口的IP地址。
  • 以PC1的配置为例,如下图所示:

主机IP配置


 2.配置路由器的IP地址,划分子网掩码


(1)配置路由器模块

实验选择的是2811型号的路由器,默认只有两个以太网端口,个别路由器需要多个以太网端口和串行端口,需要给路由器添加模块,在添加模块前需要将路由器断电。


  • 添加以太网端口,选中NM-2FE2W模块,如下图所示:


  • 添加串行端口,选中WIC—2T模块,如下图所示:


(2)配置IP地址和划分子网掩码


  • 在本次实验中,每个子网只使用了两个IP地址,为了节省地址空间,使用无分类子网编码
  • 每个子网采用30位掩码,为 255.255.255.252。每个子网可分配的主机号只有2个。
  • 如:在子网192.168.16.192/30中,可分配的主机号只有  192.168.16.193 和 192.168.16.194。
  • 剩下的192.168.16.192 和 192.168.16.194 为该子网的网络地址和广播地址,不可分配。
  • 为了更有区分度,每个子网的第三个字节都不同。如下图所示: 

配置好的网络拓扑结构图


(3)CLI配置命令


Router> enable //进入特权模式Router# config terminal //进入配置模式Router(config)# interface f0/0 //选中路由器的f0/0端口Router(config-if)# ip address 192.168.16.193 255.255.255.252 //配置IP和子网掩码Router(config-if)# no shutdown //启动该端口Router(config-if)# end //退出

  • 配置效果如下图: 

路由器CLI配置

 









 


  • 将所有路由器和主机配置好后,本实验的网络拓扑结构配置成功。如下图:

 




二、路由器静态路由配置

在配置好网络拓扑结构后,尝试在PC1 ping PC3,失败。是因为路由器的路由表的条目只有自己的直连网络,想要向其他网络发送数据报,则必须给路由器配置指向其他网络的静态路由。


1.CLI配置静态路由


  • 以PC1 与 PC2 的通信为例:
  • PC1 所在的子网为:192.168.1.0/24 ;     PC2 所在的子网为:192.168.2.0/24
  • PC1发送的数据包到达其默认网关R0后,R0将查路由表转发该数据包,因此需要添加目的网络为192.168.2.0/24 ,下一跳为R1左端口IP地址 的 静态路由条目。添加后,R0便知道要将该数据包转发给R1。
  • 配置如下:

Router> enable //进入特权模式Router# config terminal //进入配置模式// 目的网络 子网掩码 下一跳IP
Router(config)# ip route 192.168.2.0 255.255.255.0 192.168.16.194 //配置静态路由Router(config)# exit //退出Router# show ip route //查看路由表

  • 配置前 R0的路由表:


  • 配置后 R0的路由表:


  • 将R0、R1、R2 的静态路由分别配置好后,再尝试用PC1 ping PC2,可以ping 通。如下图:


2.路由器配置面板中配置静态路由


  • 直接在面板中配置,方便快捷,如下图:




三、动态路由RIP配置

在本实验中,主机主机和路由器的数量较少,手动配置静态路由可行,但是在实际的环境中,需要配置的网络数以千万记,手动配置达咩。因此,需要使用RIP协议来配置动态路由。

(RIP协议的工作原理在本文就不解释了,想要了解的同学可以在课本中学习)


1.CLI配置RIP协议

在配置RIP路由时,路由器只需要添加与自身直连的子网即可,无需子网掩码。以R0为例,与R0直连的子网只有 192.168.1.0 和 192.168.16.0 ,如下图所示:

Router>enable Router#configure terminalRouter(config)#router rip //配置RIP路由Router(config-router)#network 192.168.1.0 //添加直连网络1Router(config-router)#network 192.168.16.0 //添加直连网络2Router(config-router)#exit

  • CLI面板如下:


2.路由器配置面板中配置RIP协议


  • 直接在面板中配置,方便快捷,如下图:


3.RIP动态路由连接

网络拓扑结构中的所有路由器都配置好RIP路由后,可以开始动态连接路由。此时网络中的各路由器每个周期内与其邻接路由器发送自身的路由表,并更新路由表。

可以选择仿真模式,点击捕获,查看RIP数据包的转发过程,如下图所示:

 


  • R0路由表更新后如下图所示:


  • 最后,尝试用PC1 ping PC3 ,成功 ping 通。




总结


  1. 朋友们,以上就是本文要讲的内容啦,本文仅仅简单讲解了路由器的仿真实验,计算机网络课程的网络层是最重要的也是最难的。在学习理论知识时,只是知其然而不知其所以然,但是经过本次实验的分析与思考,大大加深了对网络层的理解。
  2. 本文只是讲述了实验中最理想的状态,朋友们在自己动手实践时,可能会出现一些问题,也可能会有一些疑问。比如说本实验中,在第一次配置好网络拓扑结构和RIP动态路由时,第一次用PC1 去ping PC 3,会出现4次时间超时的情况,但第二次再ping 时,就可以成功了,原因是什么?由于博主时间问题,这些挑战就留给大家自己去思考啦。
  3. 博主也只是一个初学的小白,如果本文有讲的不对的地方,欢迎大家在评论区批评指正,一起讨论学习进步。如果本文对你有帮助的话,那就给博主点个赞吧,谢谢大家!

推荐阅读
  • 这篇文章 | 夕阳下的防火墙命令全解 ... [详细]
  • Linux入门教程第七课:基础命令与操作详解
    在本课程中,我们将深入探讨 Linux 系统中的基础命令与操作,重点讲解网络配置的相关知识。首先,我们会介绍 IP 地址的概念及其在网络协议中的作用,特别是 IPv4(Internet Protocol Version 4)的具体应用和配置方法。通过实际操作和示例,帮助初学者更好地理解和掌握这些基本技能。 ... [详细]
  • 虚拟机网络设置与数据库远程连接优化指南
    本文针对个人计算机上虚拟机网络配置与数据库远程连接的问题,提供了一套详细的优化指南。在探讨远程数据库访问前,需确保网络配置正确,特别是桥接模式的设置。通过合理的网络配置,可以有效解决因虚拟机或网络问题导致的连接失败,提升远程访问的稳定性和效率。 ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 本文详细解析了神州数码DCRS5980交换机的基础配置流程和技术要点。首先,通过进入配置模式(`enable`),设置主机名(`hostname 5980`),并创建VLAN,逐步介绍了设备的初始设置步骤。此外,还涵盖了端口配置、IP地址分配及安全设置等关键环节,为用户提供了全面的配置指导。 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • STM32串口通信:完整指南
    众所周知,串口通信是MCU最基本的通信方式,对于STM32来说也是如此。本文重点讲述STM32单片机的串口通信,主要包括的内容是:通信基础知识、串口通信原理、USART有关寄存器和 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • com.sun.javadoc.PackageDoc.exceptions()方法的使用及代码示例 ... [详细]
  • ROS主机与从机之间的通信原理及机制分析
    本文深入探讨了ROS(Robot Operating System)主机与从机之间的通信原理及机制。通过分析ROS网络架构,详细阐述了节点间的通信方式、消息传递流程以及数据同步机制。此外,还介绍了ROS中常用的通信模式,如发布/订阅、服务调用和参数服务器,为开发者提供了全面的技术指导。 ... [详细]
  • 在多堆石子游戏中,通过分析Nim博弈策略,探讨了如何在限定时间和内存条件下实现最优解。本文详细研究了石子游戏中的数学原理和算法优化方法,旨在为参与者提供有效的策略指导。具体而言,文章讨论了不同堆数下的Nim值计算及其应用,帮助玩家在复杂的博弈环境中取得优势。 ... [详细]
  • 网络通信基础:互联网协议(IP)详解
    互联网协议(IP)作为TCP/IP协议栈的核心组成部分,主要负责提供一种无连接且不可靠的数据包传输服务。这意味着IP并不确保数据包能够成功抵达目标地址,而是尽力而为地进行传输。此外,IP协议在数据传输过程中不维护任何连接状态,每个数据包独立处理,确保了网络的高效性和灵活性。 ... [详细]
  • 在IntelliJ IDEA中初始化Git并将项目推送到远程仓库的具体步骤包括:首先,登录Gitee(码云)账号并创建新的仓库;接着,在IDEA中通过VCS菜单选择Git进行本地项目的初始化;最后,配置远程仓库地址并执行推送操作,确保项目代码安全上传至云端。 ... [详细]
  • 深入解析OSI七层架构与TCP/IP协议体系
    本文详细探讨了OSI七层模型(Open System Interconnection,开放系统互连)及其与TCP/IP协议体系的关系。OSI模型将网络通信过程划分为七个层次,每个层次负责不同的功能,从物理层到应用层逐步实现数据传输和处理。通过对比分析,本文揭示了OSI模型与TCP/IP协议在结构和功能上的异同,为理解现代网络通信提供了全面的视角。 ... [详细]
  • 在Linux环境中,通过编写Shell脚本来实现自定义命令的创建与激活,能够极大地简化服务器上多个子系统的管理操作。例如,通过简单的命令如“tt”,即可快速查看各个应用程序的名称及其运行状态,从而提高系统维护的效率和便捷性。 ... [详细]
author-avatar
mobiledu2502927333
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有