计网第11、12周实验报告

本文详细介绍使用Cisco Packet Tracer进行网络拓扑搭建、IP配置、PPP与HDLC协议应用及故障排查,深入解析NAT与NAPT地址转换配置,助力读者掌握网络实验核心技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算机网络第11、12周实验报告


第11周实验 Cisco Packet Tracer入门

目的

本实验通过Packet Tracer建立指定的网络拓扑结构,达到以下目的:
1.了解Packet Tracer工具的基本使用方法,为本学期剩下的实验做准备;
2.通过实践提前了解理论课网络层相关的一些概念,如IP地址、路由器、子网掩码等。

实验要求

1.IP地址配置和子网掩码配置按照指定网络拓扑结构图。
2.
路由器 Generic(Router-PT),
交换机 2960-24TT
路由器之前的连接 Serial DTE
交换机和PC的连接 Copper Straight Through
路由器和交换机的连接 Copper Cross-Over
路由器和交换机的连接使用以太网接口(Ethernet)
路由器和路由器的连接使用串行接口(Serial)
3.路由器之间的传输使用PPP协议,路由器使用静态路由表选路

实验目标

1.PC2-1 和 PC1-1间相互使用ping命令测试是连通的。
2.将PPP协议更换为HDLC协议,并观察出现的问题
3.作者在使用ping命令时,出现第一个包丢失,后续包有应答的情况,试解释其原因,并给出重现该问题的步骤。

实验过程
1.构建网络拓扑图

按照示例和要求构建拓扑图如下:
在这里插入图片描述
为了简洁,图中只显示了端口号和注释的各端口的ip地址

2.配置ip、路由、网关等信息
  • 主机配置
    pzxx
    打开主机的ip配置界面,据图输入ip地址、子网掩码、默认网关
  • 路由器配置
    首先配置端口地址,点击R0路由器>CLI进入命令行界面,如果提示是否初始化输入no,以下给出路由器的配置,后面文字为说明
>en 进入特权模式
>conf t 进入全局配置模式
>hostname R0 修改路由器名,以配置ppp协议
>int f0/0 进入端口fa0/0
>ip add 192.168.1.1 255.255.255.0 修改端口ip
>no shut 启动端口
>ex 退出端口,端口Se2/0也同样配置,路由器R1类似,不再赘述

然后开始配置路由器R0的ppp协议

>en
>conf t
>int s2/0 进入Se2/0端口
>encapsulation ppp 封装ppp协议
>ppp authentication chap 采用chap鉴权
>username R1 password 123456 指定用户名和密码

路由器R1的配置类似,只是最后一步的用户名为R0

然后配置R0的静态路由

>en
>conf t 如果已经在配置模式下就不用这两步了
>ip route 192.168.4.0 255.255.255.0  15.10.0.1 顺序为网络号 子网掩码 端口号

同理配置R1的静态路由为 ip route 192.168.1.0 255.255.255.0 14.10.0.1

最后用指令检查一下端口状态和路由信息,需要注意如果不先配好ppp协议添加路由时会加不上去,因为串口两端的ip不在一个网段,路由器找不到下一跳的ip。

do sh int s2/0

在这里插入图片描述
R0端口如图所示则ppp配置成功,R1同理

do sh ip route

在这里插入图片描述
R0出现图中路由则配置成功,R1同理
最后用PC2-1和PC1-1相互ping可以连通
先左边PC1-1ping右边PC2-1
在这里插入图片描述
第一次超时是因为路由器R1不知道PC2-1的mac地址,请求arp超时,后面三次都成功收到回应
然后右边PC2-1ping左边PC1-1
在这里插入图片描述
四次都收到了回应,因为第一次ping的时候R0已经记住了左边主机的mac地址,不用再发arp请求,以后每次ping都能四次成功响应。

3.修改ppp协议为hdlc协议

进入路由器R0和R1的CLI,修改协议

>en
>conf t
>int s2/0
>encapsulation hdlc 修改协议
>do sh int s2/0 查看端口状态

可以看到两边都改为了hdlc协议
在这里插入图片描述
在这里插入图片描述
这个时候两台主机是ping不通的,因为两边端口处于不同的网段,ppp协议允许在连接时刻协商IP地址、允许身份认证等功能。但hdlc协议不具备这些性质,不能找到对应的下一跳地址,而如果两边端口是在同一网段的话用hdlc协议是可以ping通的。

在这里插入图片描述

4.第一个包丢失问题

在第二步中可以看到左边主机PC1-1第一次ping右边主机PC2-1会出现第一次包丢失,这是因为右边路由器R1第一次收到请求时不知道PC2-1的mac地址,即硬件地址,所以要发一个arp请求得到mac地址并缓存到路由器中,所以会出现包丢失,后面因为有缓存了所以不再出现。
要复现这一步骤只需把路由器R1的arp缓存清空即可,可以在R1上使用clear arp清空arp缓存,我在实际操作时发现没有效果,经过试验,发现可以通过端口重启的方式清掉对应的缓存,所以把R1的fa0/0端口重启即可。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第12周实验 NAT地址转换

实验目标

本实验在上次实验的基础上,模拟配置 NAT。实验过程中,需要完成
对以下知识点的掌握:
1) 了解内网ip和外网ip的概念;
2) 了解 NAT 的工作原理;
2) 了解 NAT 和NAPT的地址转换方式。

实验过程
构建网络拓扑

在第一次实验的基础上,在右边添加一台服务器,并修改右边一些ip和网关。
在这里插入图片描述

配置nat和napt

首先修改静态路由,由于只有两台路由器,为了简单起见,直接把默认路由改为对应的端口ip,当然也可以分别设置网络号和对应的端口ip。
然后配置R1路由器的出站端口和入站端口

>en
>conf t
>int f0/0
>ip nat inside 入站端口
>ex
>int s2/0
>ip nat outside 出站端口
>ex

然后在R1给服务器配置nat映射

ip nat inside source static 192.168.1.4 15.10.0.4 前面为内网ip,后面为公网ip

由于右边两台主机也要访问公网ip15.10.0.4,所以也要给两台主机配公网ip,否则服务器发回消息时找不到发回的主机。

>ip nat inside source static 192.168.1.2 15.10.0.5 前面为内网ip,后面为公网ip
>ip nat inside source static 192.168.1.3 15.10.0.6 前面为内网ip,后面为公网ip
>do sh ip nat tran  查看nat表

可以看到新加了3条nat转换
在这里插入图片描述
然后给左边路由器R0配置napt
配置出站入站端口的过程同R1,这里不再赘述

>en
>conf t
>ip nat pool in-out 14.10.0.2 14.10.0.2 netmask 255.0.0.0  设置地址池
>access-list 1 permit 192.168.1.0 0.0.0.255  设置要转换的内网ip
>ip nat inside source list 1 pool in-out 把地址池和内网ip单关联起来

然后就可以实现左边主机访问服务器的公网ip15.10.0.4了
在这里插入图片描述
需要注意由于地址池中的地址只有1条,所以当PC1访问了服务器后PC0是无法分配到地址的,这时PC0无法访问服务器,需要通过指令清除nat表后才能让PC0访问服务器

clear ip nat translation * 清除nat转换表

在这里插入图片描述
而右边两台主机都分配了公网ip,所以都能够访问服务器
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值