两个进阶实验验证路由器转发数据包的封装过程

通过进阶实验过程操作深入理解静态路由

友情链接:原理介绍(包含一个基础实验)

实验一 GNS3结合虚拟机实现如下拓扑中主机A与主机B的通信

实验环境:

在GNS3软件(我的版本是1.3.10)中搭建这个拓扑结构,结构图如下所示(其中的IP地址的设置可以自己设置,但要注意网段区分),此外我的VMware Workstations Pro版本是15 64位的,虚拟机是两台win10:

两个进阶实验验证路由器转发数据包的封装过程

(1)首先需要准备在VMware中新建两个虚拟机win10 和win10-1,然后我们需要添加一个网卡vent2,具体流程如下图所示:

两个进阶实验验证路由器转发数据包的封装过程

两个进阶实验验证路由器转发数据包的封装过程

两个进阶实验验证路由器转发数据包的封装过程

随后将两台虚拟机重启,然后配置两个win10的IP地址,在网络中配置IPv4的IP地址、子网掩码和默认网关,然后将虚拟机的防火墙都关闭。

(2)开始对路由器进行初始化配置此处以R1为例,如果不是很明白请参照上文链接文章仔细阅读

两个进阶实验验证路由器转发数据包的封装过程

然后对路由器R2 和路由器R3进行配置

(3)设置路由器中静态路由,流程如下图所示

设置路由器R1:

两个进阶实验验证路由器转发数据包的封装过程

设置路由器R2:

两个进阶实验验证路由器转发数据包的封装过程

设置路由器R3:

两个进阶实验验证路由器转发数据包的封装过程

(4)此时已经将三台路由器的静态路由添加完成,此时再虚拟机中互相发送ping包,结果如下图所示:

win10 ping win10-1:

两个进阶实验验证路由器转发数据包的封装过程

win10-1 ping win10:

两个进阶实验验证路由器转发数据包的封装过程

该实验同样验证了链接中路由器转发数据包的封装过程(三层转发原理)

实验二 实现如下拓扑结构的静态路由设置实现三台VPC之间互相通信

此时,不需要开启虚拟机。先给出拓扑关系图

两个进阶实验验证路由器转发数据包的封装过程

(1)首先配置三个PC机的IP地址、子网掩码和默认网关此处较为简单,如有不明白的先参考上述链接文章

(2)在SecureCRT中对四个路由器进行初始化设置配置ip地址,参考实验二

(3)核心步骤是对这些路由器进行静态路由设置,我们以R1为例进行说明,配置参考实验二过程和配置静态路由的命令

对R1进行静态路由设置,主要是搞清楚目标网络号,由于是三台PC机相互之间通信,那么目标网络号就是除了自己的两台PC机所在的网段的起始网络,即192.168.20.0以及192.168.30.0,那么子网掩码都是255.255.255.0,而到目标网络经过的下一跳路由器的接口地址便是192.168.40.2,那么需要给路由器R1配置两个条目,以此类推,则R2和R4都是配合两条,而R3需要配置三条静态路由信息。当然,此过程需要在全局模式下进行配置!!!

(4)此时可以在SecureCRT的PC机上进行ping 测试看是否互通,丢包是正常的哈具体原因请看原理介绍(链接文章介绍)!!

具体操作和验证过程如下:

1.配置三个PC机IP地址、子网掩码和默认网关(以PC1为例)

两个进阶实验验证路由器转发数据包的封装过程

2.配置四个路由器的IP地址信息(其中R1、R2和R4配置两条,R3是三条,那就以R3为例)

两个进阶实验验证路由器转发数据包的封装过程

3.设置静态路由,则R1、R2和R4各设置2个,而R3需要设置3个,继续以R3为例,如下图所示

两个进阶实验验证路由器转发数据包的封装过程

4.通过ping互相测试,注意丢包过程!!!

两个进阶实验验证路由器转发数据包的封装过程

补充:可以尝试一下默认路由的设置进行实验验证!!!

猜你喜欢

转载自blog.51cto.com/14557673/2443478