静态路由配置实验

1 计算机网络技术实践 实验报告

1.1 环境

  • 操作系统:Windows 10

  • 网络平台:Dynamips 仿真软件

  • 网络拓扑图

    image-20211022101835891

1.2 实验目的

按照网络拓扑图完成配置:

  • 路由器 R1 和 R2 之间的连接配置
  • 路由器与主机(由路由器模拟)之间的连接配置
  • 四台路由器上的静态路由器配置

1.3 实验内容及步骤

1.3.1 路由器R1与R2的连接配置

根据拓扑图,R1 和 R2 在实验中作为路由器使用,二者通过串行端口进行连接,配置步骤如下:

  • 启动 Dynamips 平台服务以及路由器实验的脚本
  • 启动 R1、R2,并设置 idlepc
  • 使用 telnet 命令进入 R1 的控制台,进行配置

image-20211022174013546

  • 同上,配置 R2 的串行接口

image-20211022174305176

1.3.2 路由器与主机的连接配置

根据网络拓扑图,路由器与主机之间使用 fastEthernet 进行连接,配置步骤如下:

  • 启动 PC1、PC2
  • 配置 R1

image-20211022140438782

  • 配置 PC1

image-20211022140508048

  • 配置 R2

image-20211022140552112

  • 配置 PC2

image-20211022140626627

1.3.3 静态路由配置

  • PC1

image-20211022141013304

  • PC2

image-20211022141043708

  • R1

image-20211022141116228

  • R2

image-20211022141136014

1.4 实验结果

经过上述配置,以及添加通往 1.0.0.0 的静态路由(见 五-2.),实现了任意一个路由器可以 ping 通任意一个 IP 地址,截图如下:

image-20211022163356201

image-20211022163256137

1.5 实验中的问题及心得

  • 一定要记得配置完成后开启接口:no shutdown

    如果有接口没有开启,导致无法ping通,可以使用 show running-config 查看设备每个接口的配置情况,没有开启的接口将会显示 shut down 这样一行信息

  • PC1 和 PC2 ping不通 1.1.1.1 以及 1.1.1.2 的问题

    首先使用 ping 命令一段一段排查连通情况如下:

    • PC2 ping 2.1.1.2、2.1.1.1、3.1.1.1 没有问题

    • PC1 ping 3.1.1.2、3.1.1.1、2.1.1.1 没有问题

    • R1 和 R2 的 serial 端口互相也能够ping通(1.1.1.1 和 1.1.1.2)

      起初,我以为是接口类型的影响,询问老师后得知在这一层面接口不会影响到连接。只能是路由的问题,仔细检查后才发现,PPT中所给的静态路由配置,PC1 只包含了通往 3.0.0.0 的路由,PC2 也只包含了通往 2.0.0.0 的路由,因此对 PC1 和 PC2,1.1.1.1 以及 1.1.1.2 都是未知的 IP 地址,所以是 ping 不通的。

      发现了问题的根源后,解决方法就一目了然了,在 PC1 和 PC2 添加通往 1.0.0.0 的路由:

      image-20211022161858416

      再次测试,结果如下:

      image-20211022162312349

1.6 实验思考

本次实验在上次实验的基础上增加了三种新的配置:路由器与路由器的连接配置、路由器与主机的连接配置、路由器的静态路由配置。其中路由器间的连接涉及 clock rateencapsulation 等属性的配置(相关知识整理在 七),路由器的静态路由配置影响着整个网络拓扑结构的连通性。

在本次实验中,我自己动手完成了所有配置任务,成功运行了开头所示的网络拓扑结构,使我对 Dynamips 的各种配置命令和配置方法更加熟悉。本次实验难度并不高,但在我尝试解决PC1、PC2 ping不通 1.1.1.1 这一问题时,一个接口处于 shutdown 状态导致我花费了一些时间进行排查,最终利用分段执行 ping 命令以及 show running-config 命令解决了问题。看来今后做实验还是要踏踏实实,不能求快而忽略细节。

1.7 相关知识复习梳理

1.7.1 Ethernet、FastEthernet 与 Serial

  • serial 是串行口,一般用于连接设备,不能连接电脑
  • FastEthernet 是以太口,平时 pc 用的就是这种接口
  • FastEthernet 与 Ethernet 之间最大的区别是速度上的区别。Ethernet 的传输速率是 $10\ mbit/s$,FastEthernet 则是 $100\ mbit/s$

1.7.2 Point-to-Point Protocol (PPP) Encapsulation

  • PPP 是一个广域网的数据链路层协议,PPP 以及衍生出的 PPPoE、PPPoA 等协议成为目前广域网连接和带宽接入中使用最多的数据链路层协议

  • PPP协议提供了一种在点对点链路上传输多协议数据包的标准方法.它设计的目的是用简单的链路在两上接点之间传输数据,从而为各种主机网络提供一种通用的网络互联解决方案

    image-20211022171004835

1.7.3 DCE 与 DTE

  • DCE(数据通信设备):

    • 该设备和其与通信网络的连接构成了网络终端的用户网络接口。它提供了到网络的一条物理连接、转发业务量,并且提供了一个用于同步 DCE 设备和 DTE 设备之间数据传输的时钟信号。调制解调器和接口卡都是 DCE 设备的例子。
    • 只有在同步通信方式的线路上才会有时钟速率,同步通信时需要线路两端进行信号发送频率的同步,也就是同步的时钟,在实际工程中由协议转换器, modem 等线路控制设备来提供,而实验环境中没有专门的线路控制设备,所以由其中的一台 router 的 serial 接口来提供。DCE 一端的确定是由 router 之间的 cable 的线序来决定的,所以 back to back 的 cable 都标明 DCE 和 DTE。
    • 只有标明 DCE 一端的才需要设置 clock rate
    • 同步时钟的频率和带宽没有直接的联系,115200 指的是以 115200 比特率时间间隔添加发送同步位
    • 可以设置其他数值,只要是两端都能达到那个标准即可,对通信没有影响
  • DTE(数据终端设备):

    指的是位于用户网络接口用户端的设备,它能够作为信源、信宿或同时为二者。数据终端设备通过数据通信设备(例如,调制解调器)连接到一个数据网络上,并且通常使用数据通信设备产生的时钟信号。数据终端设备包括计算机、协议翻译器以及多路分解器等设备。

  • DTE 和 DCE 的区分是针对串行端口的,路由器通常通过串行端口连接广域网络。对于标准的串行端口,通常从外观就能判断是 DTE 还是 DCE,DTE 是针头(俗称公头),DCE 是孔头(俗称母头),这样两种接口才能接在一起。

  • DCE 与 DTE (转) - 猿大白 - 博客园 (cnblogs.com)