【计算机网络】实验四 应用层和传输层协议分析(PacketTracer)

9 篇文章 3 订阅
订阅专栏

一.实验目的

通过本实验,熟悉PacketTracer的使用,学习在PacketTracer中仿真分析应用层和传输层协议,进一步加深对协议工作过程的理解。

二.实验内容

研究应用层和传输层协议

从 PC 使用 URL 捕获 Web 请求,运行模拟并捕获通信,研究捕获的通信。

Wireshark 可以捕获和显示通过网络接口进出其所在 PC 的所有网络通信。Packet Tracer 的模拟模式可以捕获流经整个网络的所有网络通信,但支持的协议数量有限。我们将使用一台 PC 直接连接到 Web 服务器网络,并捕获使用 URL 的网页请求。

三.实验步骤

任务 1:从 PC 使用 URL 捕获 Web 请求。

步骤 1. 运行模拟并捕获通信。 进入 Simulation(模拟)模式。单击 PC。在 Desktop(桌面)上打开 Web Browser(Web 浏览器)。在浏览器中访问服务器的web服务(服务器的IP地址请自己设置)。单击 Go(转到)将会发出 Web 服务器请求。最小化 Web 客户端配置窗口。Event List(事件列表)中将会显示两个数据包:将 URL 解析为服务器 IP 地址所需的 DNS 请求,以及将服务器 IP 地址解析为其硬件 MAC 地址所需的 ARP 请求。

单击 Auto Capture/Play(自动捕获/播放)按钮以运行模拟和捕获事件。收到 “No More Events”(没有更多事件)消息时单击 OK(确定)。

步骤 2. 研究捕获的通信。 在 Event List(事件列表)中找到第一个数据包,然后单击 Info(信息)列中的彩色正方形。单击事件列表中数据包的 Info(信息)正方形时,将会打开 PDU Information(PDU 信息)窗口。此窗口将按 OSI 模型组织。在我们查看的第一个数据包中,注意 DNS 查询(第 7 层)封装在第 4 层的 UDP 数据段中,等等。如果单击这些层,将会显示设备(本例中为 PC)使用的算法。查看每一层发生的事件。

打开 PDU Information(PDU 信息)窗口时,默认显示 OSI Model(OSI 模型)视图。此时单击 Outbound PDU Details(出站 PDU 详细数据)选项卡。向下滚动到此窗口的底部,您将会看到 DNS 查询在 UDP 数据段中封装成数据,并且封装于 IP 数据包中。

查看 PDU 信息,了解交换中的其余事件。

在这里插入图片描述

任务 2:从 PC 访问服务器的HTTPS服务,捕获数据包并分析。

任务3:从 PC 访问服务器的FTP服务,捕获数据包并分析。

四.实验过程

任务 1:从 PC 使用 URL 捕获 Web 请求。

1.连接

按照要求选择一个PC和一个Server

在这里插入图片描述

使用交叉线连接,注意必须连在 FastEthernet0接口( 快速以太网口,主要连接以太网(局域网)用的,简单说就是连接交换机或电脑用的 ),出现绿色小三角,说明连接成功。
在这里插入图片描述

2.配置

PC0:

IP地址配置,使用静态地址
在这里插入图片描述

Server0:

IP地址配置,使用静态地址 ,注意其Address和上面的DNS Server是一样的

在这里插入图片描述

确认DHCP已经设置为OFF,并使用静态IP (啥也不用干,一般默认位off)

在这里插入图片描述

DNS服务器进行DNS设置,解析一个域名csee.hnu.edu.cn,填入Name中,设置IP为192.168.1.2,并点击Add。

在这里插入图片描述

配置完成

3.运行模拟并捕获通信

进入 Simulation(模拟)模式。单击 PC。在 Desktop(桌面)上打开 Web Browser(Web 浏览器)。在浏览器中访问服务器的web服务(我输入的是:csee.hnu.edu.cn)。单击 Go(转到)将会发出 Web 服务器请求。

在这里插入图片描述

最小化 Web 客户端配置窗口。Event List(事件列表)中将会显示两个数据包:将 URL 解析为服务器 IP 地址所需的 DNS 请求,以及将服务器 IP 地址解析为其硬件 MAC 地址所需的 ARP 请求。

在这里插入图片描述

单击 Auto Capture/Play(自动捕获/播放)按钮以运行模拟和捕获事件。收到 “No More Events”(没有更多事件)消息时单击 OK(确定)。

在这里插入图片描述

4.研究捕获的通信

在 Event List(事件列表)中找到第一个数据包,然后单击 Info(信息)列中的彩色正方形。单击事件列表中数据包的 Info(信息)正方形时,将会打开 PDU Information(PDU 信息)窗口。此窗口将按 OSI 模型组织。在我们查看的第一个数据包中,注意 DNS 查询(第 7 层)封装在第 4 层的 UDP 数据段中,等等。如果单击这些层,将会显示设备(本例中为 PC)使用的算法。查看每一层发生的事件。

补充: OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层

第7层为:The DNS client sends a DNS query to the DNS server. DNS客户端向DNS服务器发送DNS查询。

第4层为:The device encapsulates the PDU into an UDP segment.设备将PDU封装到UDP段中。

第3层为:1. The source IP address is not specified. The device sets it to the port's IP address. 2. The destination IP address is in the same subnet. The device sets the next-hop to destination. 未指定源IP地址。设备将其设置为端口的IP地址。目标IP地址在同一子网中。设备将下一跳设置为目标。

第2层为:1. The next-hop IP address is a unicast. The ARP process looks it up in the ARP table.

2.The next-hop IP address is not in the ARP table. The ARP process tries to send an ARP request for that IP address and buffers this packet.1. 下一跳IP地址为单播。ARP进程在ARP表中查找它。2.下一跳地址不在ARP表中。ARP进程尝试为该IP地址发送ARP请求,并缓冲此数据包。

其余层看不了

在这里插入图片描述

打开 PDU Information(PDU 信息)窗口时,默认显示 OSI Model(OSI 模型)视图。此时单击 Outbound PDU Details(出站 PDU 详细数据)选项卡。向下滚动到此窗口的底部,您将会看到 DNS 查询在 UDP 数据段中封装成数据,并且封装于 IP 数据包中。

名词解释:协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。 协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是报文(message)。

在这里插入图片描述

查看 PDU 信息,了解交换中的其余事件。

对于event list第一个数据包,查看PDU最后的PDU QWER(请求),可以知道,在这里,PC向服务器发送了一个DNS请求。

在这里插入图片描述

查看第二个(紧接在第一个之后)的数据包,在PDU Detail界面拉到最后,发现服务器已经返回了一个IP地址。
在这里插入图片描述

任务 2:从 PC 访问服务器的HTTPS服务,捕获数据包并分析。

Packet Tracer支持HTTP和HTTPS和不同类型的图像(JPEG,JPG, GIF, PNG)

测试HTTPS

  1. 使用PC0浏览器访问URL http://10.1.1.3。内容应该加载并显示在浏览器中。

    可以看到加载的内容是两张图片

在这里插入图片描述

分析:

  • 查看第一个http类型的请求

    PC0发送Get类型的http请求,请求服务器传index.html过来

在这里插入图片描述

  • 第二个重复传了个请求,应该是第一个请求超时了或者没传过去

在这里插入图片描述

  • 第三个http报文

    可以看到Server传回200 ok 返回html文件

在这里插入图片描述

  • 第四个http报文

    PC确认收到报文

在这里插入图片描述

  • 第五个http报文

    PC0请求图片

在这里插入图片描述

 后续类似
  1. 使用PC0浏览器访问URL https://10.1.1.3。内容应该加载并显示在浏览器中。

    可以看到,加载的内容同样是两张图片

在这里插入图片描述

但具体报文内容被加密了,没办法像分析http报文一样分析https报文

在这里插入图片描述

注意:对于Https,Packet Tracer并不实际加密和解密数据。数据包内容只是隐藏在PDU信息上。

分析:

任务3:从 PC 访问服务器的FTP服务,捕获数据包并分析。

实验要求如下:

在这里插入图片描述

PC0有一个FTP客户端,用于读取、写入、删除和重命名FTP服务器中的文件。

测试FTP写

1.从PC0打开Desktop命令提示符并键入命令“ftp www.ftpserver.com”。

2.输入用户名和密码为cisco(默认值),成功后将进入“ftp”提示符。

2.输入命令"put sampleFile.txt"。

3.从Server0打开FTP配置页面,查看上传的文件“sampleFile.txt”。

在这里插入图片描述

点击server的FTP,可以看到文件已经写入

在这里插入图片描述

测试FTP读取和目录清单

1.在ftp提示符中,键入"get <remote filename>",确保<remote filename>在FTP服务器上存在。

2.输入“quit”命令退出ftp提示符。

3.输入"dir"查看文件<远程文件名>这是下载的。

在这里插入图片描述

测试FTP远程目录列表

在FTP提示符中,输入“dir”查看远程FTP服务器目录下的文件。

在这里插入图片描述

测试 FTP重命名

1.在ftp提示符中,键入"rename <old remote filename>新的远程文件名>”。

2.如果重命名成功,那么键入"dir"查看更改。

在这里插入图片描述

测试FTP删除

1.在ftp提示符中,输入“delete <filename>”从远程ftp服务器上删除文件。

2如果删除成功,然后键入"dir"查看更改。

在这里插入图片描述

测试FTP退出

在FTP提示符中,输入“Quit”退出FTP提示符并返回到上一个提示符。

在这里插入图片描述
参考博客:裕东方 link

基于Packet Tracer计算机网络实验设计.pdf
09-26
基于Packet Tracer计算机网络实验设计.pdf
Packet Tracer 5.3模拟搭建FTP服务器、客户机.pdf
10-30
Packet Tracer 5.3模拟搭建FTP服务器、客户机.pdf
计算机网络实践】Cisco Packet Tracer局域网组网(FTP服务器通过交换机连接客户端)
FellAveal的博客
03-23 1284
本文为应对HEBUT计算机网络第一次实验所写的预习报告
计算机网络实验报告二:数据链路层协议分析
04-15
实验报告2 数据链路层协议分析 实验目的: 通过Wireshark软件,观察分析数据链路层的数据帧。 通过Cisco Packet Tracer 软件,观察分析点对点和多点数据传输控制。 任务1:访问网站,分析数据链路层帧格式 ——在wireshark中,开始抓包 ——在浏览器中,浏览任一Web网站 ——在wireshark中,停止抓包 ——在捕获的数据包中,选中一个,HTTP请求数据包(GET开头) ——在中间窗口,观察该数据包的数据链路层帧头部信息 任务2:同桌两位同学相互访问,分析数据链路层帧格式 ——在wireshark中,开始抓包 ——在命令提示符窗口,输入命令:ping 其他同学IP地址 ——在wireshark中,停止抓包 ——在捕获的数据包中,选中一个,ICMP回送请求数据包 ——在中间窗口,观察该数据包的数据链路层帧头部信息 填写其数据链路层,帧头部信息 目的网卡地址: 发送网卡地址: 帧中包含网络层数据报的协议类型:
利用Packet Tracer验证WWW、FTP、DNS、DHCP服务器
07-26
非常详细的有关 利用Packet Tracer验证WWW、FTP、DNS、DHCP服务器的过程及结果!
计算机网络实验二:应用层
11-06
zip包中包括实验介绍ppt,我的实验报告,实验指导书,已经所用到的程序代码
任务2-1 Packet Tracer模拟软件抓包ARP分析
世界那么大,我要学编程看看!
06-09 1988
任务2-1 Packet Tracer模拟软件抓包ARP分析
Cisco Packet Tracer实验:访问Web服务器(加深对网络体系结构的理解)_一台主机访问一个Web服务器,HTTP协议
热门推荐
qq_51550750的博客
12-05 1万+
Cisco Packet Tracer实验:访问Web 服务器(加深对网络体系结构的理解) 一、构建网络拓扑 一台普通的主机和一台服务器: 连线: 配置IP地址: 主机: 服务器: 将模式调成simulation,并且只勾选HTTP协议: 然后就可以看到: PC访问浏览器 点击PC机,选择Web Browser: 勾选下面的top(置顶): 在URL中输入服务器的IP地址,敲回车: 这时候好像没什么反应,需要点击工作区下方的按钮: 看到PC机的地方有一个数据包: 这时候可以查看一下 E
计算机网络实验网络层与链路层协议分析PacketTracer
Coco416的博客
12-19 3363
 通过本实验,进一步熟悉PacketTracer的使用,学习路由器与交换机的基本配置,加深对网络层与链路层协议的理解
实验一 :抓包观察TCP报文
qq_58701255的博客
12-06 4680
实验一 :抓包观察TCP报文、UDP报文
TCP协议分析
weixin_53665577的博客
02-04 1155
•了解TCP报文段的结构; •掌握TCP数据流追踪的方法; •理解TCP三次握手的基本过程; •理解TCP连接终止的基本过程; •理解TCP可靠数据传输的基本原理。
思科Packet Tracer 研究应用层传输层协议
05-24
Wireshark 可以捕获和显示通过网络接口进出其所在 PC 的所有网络通信。Packet Tracer 的模拟模式可以捕获流经整个网络的所有网络通信,但支持的协议数量有限。为尽可能接近实验 4.5.3 的设置,我们将使用一台 PC 直接连接到 Web 服务器网络,并捕获使用 URL 的网页请求。
Packet+Tracer+5.0软件深入详解之地址解析协议 (ARP)
11-07
Cisco经典模拟软件之地址解析协议(arp)练习
PacketTRacer计算机网络实验指导.pdf
03-23
PacketTRacer计算机网络实验指导.pdf
计算机网络实验_三层架构企业网络_基于Cisco Packet Tracer模拟器
07-02
(1)为了便于观察,简化了企业网络的三层架构拓扑,将核心层与汇聚层合并,因此在拓扑图上看到的企业网络是由核心层/汇聚层和接入层构成的。 (2)因本实验重点观察企业网络内部节点间的通信情况,因此极大地简化了...
计算机网络学习与指导实验-基于cisco packet tracer
11-18
计算机网络学习与指导实验-基于cisco packet tracer第二版
计算机网络实验报告实验五-IP协议分析与子网转发
最新发布
04-27
实验报告 IP协议分析与子网转发 ...实验任务3:启动 Cisco Packet Tracer软件,设置主机A、B、C,设置路由器A、B、C(选Genetic),网络连接及IP配置如下图所示。 主机与路由器之间,用交叉线连接0或1 号接口。
计算机网络实验Mooc】应用层实验测试题
flying_rabbit01的博客
05-18 1015
DNS的重要功能是( ) A. 将IP地址转换为域名 B. 将域名转换为IP C. 自动获取IP地址 D. 自动获取域名 客户端使用( )向服务器发送邮件 A. POP3 B. SMTP C. TELNET D. FTP SMTP协议:用户代理向本地服务器、本地邮件服务器向Internet邮件服务器发送邮件 POP3协议:用户代理从Internet邮件服务器读取邮件 下面的顶级域名中,( ..
计算机网络实验应用层传输层协议分析PacketTracer
裕东方的博客
05-05 8954
实验目的 通过本实验,熟悉PacketTracer的使用,学习PacketTracer中仿真分析应用层传输层协议,加深对协议工作过程的理解。 实验内容 从PC使用URL捕获Web请求,运行模拟并捕获通信,研究捕获的通信。 Wireshark 可以捕获和显示通过网络接口进出其所在 PC 的所有网络通信。Packet Tracer 的模拟模式可以捕获流经整个网络的所有网络通...
网络层与链路层协议分析packettracer
04-11
Packet Tracer 是一款网络仿真软件,旨在帮助用户理解网络层和链路层之间的协议交互。通过 Packet Tracer,用户可以构建复杂的网络拓扑结构,并观察数据包在各个设备之间的转发和交互过程。这种仿真软件可以帮助用户深入理解网络协议的实际应用,从而更好地设计和管理网络

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 《深入理解计算机系统》Lab2-Bomblab 6520
  • 【数据库】实验 1:数据库定义与操作语言实验 3811
  • 【计算机网络】实验五 网络层与链路层协议分析(PacketTracer) 3362
  • 《深入理解计算机系统》Lab1-data lab 3201
  • 【数据库】实验4:触发器实验 2734

分类专栏

  • 数据库 8篇
  • 前端 1篇
  • 计算机网络 9篇
  • 算法 18篇
  • Git 4篇
  • 计算机系统 1篇
  • 计算机系统实验 2篇

最新评论

  • 【计算机网络】实验五 网络层与链路层协议分析(PacketTracer)

    2301_76298958: 为什么交换机配置不了IP啊?表情包

  • 【数据库设计大作业】使用QT开发的餐馆信息管理系统

    Yugan_865: 调不出来,该怎么办

  • 【数据库】HNU数据库系统期末考试复习重点

    诗航不得劲: 没有表情包表情包表情包

  • 【数据库】HNU数据库系统期末考试复习重点

    香橙战宝ac: GonG sir这么早就开始复习了哇表情包

  • 【计算机网络】实验四 应用层和传输层协议分析(PacketTracer)

    m0_68475384: 为什么只有DNS的记录没有ARP的记录

大家在看

  • QT代码在不使用自带设计者ui界面时,如何添加自定义控件 97
  • CSS选择器和样式
  • 高效安装Windows系统,五分钟教程带你飞 171
  • WireGuard排除私网地址聚类表(掩码形式)
  • 跟我从零开始学C++(入门预科班4) 1017

最新文章

  • 【数据库】HNU数据库系统期末考试复习重点
  • 【数据库设计大作业】使用QT开发的餐馆信息管理系统
  • 【计算机网络】实验五 网络层与链路层协议分析(PacketTracer)
2023年2篇
2022年41篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

聚圣源咖啡屋剧情介绍重生继承家族所有女人生鲜超市起什么名字好吗文字起名笔画张梓后面起什么名98分合肥车管所对我而言用成语给男生起名字给龙凤胎起名称剑灵剧情任务胎教故事林彦君李姓古语起名女人起名有含义的字属鼠怎么样起名字给女孩起名姓程霸屏留言代码踏血寻梅百度云关于春节的传说怎么给宝宝起名字给刘氏女孩起名起什么名字好 100分中文起点叶薇薇周梓起名男孩培训机构排名神界危机5.0下载竞芳菲木仙传守护甜心97淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化