2022广州大学计算机网络实验--使用网络协议分析器捕捉和分析协议数据包

article/2025/10/16 6:09:35

广州大学学生实验报告

开课学院及实验室:计算机科学与工程实验室                   2022年**月**

学院

计算机科学与教育软件

年级、专业、班

******

姓名

****

学号

*******39

实验课程名称

计算机网络实验

成绩

实验项目名称

使用网络协议分析器捕捉和分析协议数据包

指导老师

陈**

1)实验目的

熟悉ethereal的使用;验证各种协议数据包格式;学会捕捉并分析各种数据包。

2)实验环境

操作系统windows xp、以太网;

(3)实验内容

  1. 安装ethereal软件
  2. 捕捉数据包,验证数据帧、IP数据报、TCP数据段的报文格式。

     分析第121条报文:

帧为74字节

分析报文:版本ipv4,首部长度20字节,总长度60字节;

                源地址172.29.204.217目的地址223.166.225.40

(3)捕捉并分析ARP报文。

分析报文:
第904帧,包大小60字节,源mac地址50:1d:93:f4:35:0f,目的mac地址为广播地址;根据ARP 报文格式知道,所抓报文所在协议类型是ipv4协议;硬件地址长度为6 字节;协议地址长度为4 字节;操作码,值为1表示请求包。

报文分析:
其余与请求报文分析一致

(4)捕捉ping过程中的ICMP报文, 分析结果各参数的意义。

打开命令行

Ping baidu.com获得icmp报文

筛选报文

选择一对请求响应报文:

  1. 捕捉tracert过程中的ICMP报文,分析跟踪的路由器IP是哪个接口的。

报文分析:ttl只有经过一个路由才会加一,下图三条黑色序列属于同一路由,且对应第一个路由

由箭头指向,以下三图同理,分别对应434ms,249ms,150ms

第二个路由超时对应的时长:

时间9s多,明显过大,与tracert结果对应

(6)捕捉并分析TCP三次握手建立连接的过程。

分析:

第一次握手:本机向目的地址发出连接请求,同步位SYN=1,初始序号seq=0;

第二次握手:目的主机收到请求连接的报文,同意连接,ACK(确认)等于第一次握手中的SYN的seq+1,则ACK=1,此时seq=0;

第三次握手:本机收到目的主机的同意连接的报文,给目的主机回复确认收到的信息。ACK置1,ACK等于第二次握手中的SYN,ACK的seq+1,则ACK=1,seq等于第一次的值加一,则seq=1。

第一条报文序列号:

第二条报文确认号:

点击确认序列号,比第一条序列号大一,为第二天握手报文

第二条报文序列号:

第三条报文确认序号:

第三条报文确认序号是第二条报文序列号加一

(7)  捕捉整个FTP工作工程的协议包

对协议包进行分析说明,依据不同阶段的协议分析,画出FTP工作过程的示意图

首先 FTP Client 发起对 FTP Server 的连接建立。FTP Client 将利用公开的 FTP Server的熟知端口号,请求连接建立。第一阶段建立的是控制连接(control connection),FTPServer 控制连接的熟知端口号为 21。控制连接用与发送 FTP 命令,接收 FTP Server 的应答。在控制连接之后,将进入建立数据传输连接阶段。FTP Server 熟知数据传输连接端口号为20。在数据传输连接建立之后,FTP Client 就可以从 FTP Server 下载或上传文件了

a.. 地址解析ARP协议执行过程

1、根据客户端上的ARP缓存内容检查TCP服务器的MAC地址

2、如果客户端在缓存中找不到映射,将会发送ARP请求帧广播到本地上所有主机

3、TCP服务器确定请求帧的IP地址与自己的IP地址匹配,将客户端的IP地址和MAC地址添加到ARP缓存

4、TCP将客户端MAC地址发回客户端

5、客户端收到TCP的ARP回复,更新ARP缓存

      b.  FTP控制连接建立过程

 c .  FTP 用户登录身份验证过程

 d.  FTP 数据连接建立过程

客户端端口:50358,服务端端口:64834

e.  FTP数据传输过程

(1)LIST列举目录中的所有文件
(2)125服务器:开始传输
(3)226 传输完成

f.  FTP连接释放过程(包括数据连接和控制连接)

(8)捕捉及研究WWW应用的协议报文,回答以下问题:

a.当访问某个主页时,从应用层到网络层,用到了哪些协议?

应用层:

        HTTP:www的访问协议

        DNS:域名解析协议,将URL解析成Web服务器

传输层:

        UDP:域名解析协议使用

        TCP:http协议使用

网络层:

        IP:IP包传输和路由选择

        ICMP:提供网络传输中的差错检测

        ARP:将本机的默认网关IP地址映射成物理mac地址

b.对于用户请求的百度主页(www.baidu.com),客户端将接收到几个应答报文?具体是哪几个?假设从本地主机到该页面的往返时间是RTT,那么从请求该主页开始到浏览器上出现完整页面,一共经过多长时间?

一共四个应答报文

往返时间372ms

c.两个存放在同一个服务器中的截然不同的Web页(例如, http://www.gzhu.edu.cn/index.jsp,和http://www.gzhu.edu.cn/cn/research/index.jsp可以在同一个持久的连接上发送吗?

 TCP建立可以发送

d.假定一个超链接从一个万维网文档链接到另一个万维网文档,由于万维网文档上出现了差错而使超链接指向一个无效的计算机名,这时浏览器将向用户报告什么?

404 Not Found

e.当点击一个万维网文档时,若该文档除了有文本外,还有一个本地.gif图像和两个远地.gif图像,那么需要建立几次TCP连接和有几个UDP过程?

1.若使用HTTP/1.0,需要建立0UDP连接,4TCP连接
2.若使用HTTP/1.1,需要建立0UDP连接,1TCP连接

           

(4)实验总结:

在这次实验中,学会了抓包,过滤及其分析数据包;在之前只是停留在理论层面的认识,在这次实验中,深刻认识到了网络连接,传输数据的复杂性,在抓包的过程,首先要选对网络的接口,分析数据包要充分,在tcp三次握手建立过程中,除开对状态码的确定,还需要看清楚此三条命令是否对应同一个页面的请求,查看他们的序号是否为前一条命令加一来判断;在ftp连接实验中,很奇怪的是,刚开始建立ftp连接建立成功,成功完成ftp的实验,可是过段时间,我再次登录ftp,通过命令行的方式,登录退出ftp服务器,但是抓包显示出来的却是80端口,而数据确能够正确传输,通过查找资料发现说,默认情况下FTP协议使用TCP端口中的 20和21这两个端口,其中20用于传输数据,21用于传输控制信息。但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定。


http://chatgpt.dhexx.cn/article/8rbcUSuh.shtml

相关文章

五个好用的网络协议分析工具(附下载地址)

Network Packet Analyzer,是一种网络分析程序,可以帮助网络管理员捕获、交互式浏览网络中传输的数据包和分析数据包信息等。这里给出了5个最好的网络数据包分析工具,具体如下: 1. Wireshark 相信大家都很熟悉,就不多…

网络协议安全分析

网络安全层次结构 物理层 在通信线路上保障不被搭线,不被偷听,尽可能检测出来。 数据链路层 a.点对点的链路上可以采用通信保密机进行加解密。 b.由第层硬件完成,对上层透明。 c.缺陷:无法适应多个路由器的网络,尤其I…

各网络协议分析

IP ip头 ![Image][IPstr] Wireshark ![Image][IPstr2] 名称值含义可选值占位IP版本0100IPV40110:IPV64bit头部长度010120bytes(5)可表示的最大值为1111(60bytes(15))4bit服务类型0x00默认转发(DF)8bit总长度52首部和数据之和最大为2^16-165535字节16bit标识0x239d它是一个…

网络协议分析(结合版)

初识协议 1.什么是协议? 数据从源地点传输到目的地点,网络上所有设备需要“讲”相同的“语言”。 描述网络通信中如何规范使用“语言” 的一组规则就是协议。 2.数据通信协议: 决定数据的格式和数据的传输的一组规则或者一组惯例 协议分层 ARP协议 …

计算机网络--使用网络协议分析器捕捉和分析协议数据包

实验目的 (1)、 熟悉ethereal的使用 (2)、 验证各种协议数据包格式 (3)、 学会捕捉并分析各种数据包。 实验环境 Window 10,ethereal,winpcap 实验内容 (1&#xff…

网络协议分析-TCP协议分析

目录 一 . TCP协议的应用二 . TCP包结构三 . 实例化 一 . TCP协议的应用 二 . TCP包结构 源端口号( 16 位):它(连同源主机 IP 地址)标识源主机的一个应用进程。 目的端口号( 16 位)&#xff1a…

计算机网络 实验三 使用网络协议分析器捕捉和分析协议数据包

学院 计算机学院 年级、专业、班 软件工程 姓名 涂山 学号 170****** 实验课程名称 计算机网络实验 成绩 实验项目名称 使用网络协议分析器捕捉和分析协议数据包 指导老师 (1)实验目的…

实例:使用网络分析仪进行电缆测试

本应用测试针对非标称50Ω的线缆,包括同轴、双绞线、差分高速数据线的测试,包括阻抗参数、S参数(插损、驻波、Smith图等等),也可以绘制眼图。 根据电缆的性能,如频率范围、长度、是否差分,设置…

协议数据分析

实验目的 了解协议分析仪的使用方法和基本特点。 增强对网络协议的理解。 实验要求 要求在进行协议数据分析后,能够将网络数据与具体的网络操作相互映证,如实的记录实验结果,完成实验 实验环境 1.一台运行Windows 2000的计…

五个好用的网络协议分析工具

Network Packet Analyzer,是一种网络分析程序,可以帮助网络管理员捕获、交互式浏览网络中传输的数据包和分析数据包信息等。这里给出了5个最好的网络数据包分析工具,具体如下: 1. Wireshark 相信大家都很熟悉,就不多介…

【计算机网络】IP协议分析

实验目的 应用所学知识: ①熟悉IP报文格式以及关键字段含义。 ②掌握IP地址的分配方法。 ③理解路由器转发IP数据报的流程。 实验步骤与结果 1.任务一:观察路由表 打开Router0命令行输入指令查看路由表: Router0存在三条直接路由&#xf…

网络协议分析总结

网络协议分析 ARP协议协议格式工作原理 TCP/IP协议簇的层次及OSI/RM模型的网络层次及各层的主要作用及各层的主要协议TCP/IP协议簇的层次物理层:数据链路层网络层传输层应用层 OSI七层参考模型ISO/OSI参考模型与TCP/IP协议模型中各层的对应关系 面向连接、无连接的最…

计算机网络实验三:使用网络协议分析器捕捉和分析协议数据包

一、实验目的 (1) 熟悉 ethereal 的使用 (2) 验证各种协议数据包格式 (3) 学会捕捉并分析各种数据包。 二、使用仪器、器材 Wireshark软件,window10系统计算机 三、实验内容及原理 (1) 安装 ethereal 软件 (2) 捕捉…

计算机网络-实验三:使用网络协议分析器捕捉和分析协议数据包

一、实验目的 (1) 熟悉ethereal的使用 (2) 验证各种协议数据包格式 (3) 学会捕捉并分析各种数据包。 二、实验环境 安装了TCP/IP协议的Windows系统,包含实用的网络工具。 三、实验内容 (1) 安装ethereal软件 (2) 捕捉数…

ZVL3网络分析仪

ZVL3 Rohde&Schwarz ZVL3 3G矢量网络分析仪|罗德与施瓦茨 9KHz至3GHz 罗德与施瓦茨Rohde&Schwarz 性能特点&#xff1a; 频率范围 9kHz至3GHz/6 GHz(典型值为5kHz) 测量时间(201个测量点&#xff0c;以校准的双端口) <75ms 数据传输(201个测量点) 在100Mbit/sLAN…

实验01 使用网络协议分析仪Wireshark分析数据链路层帧结构实验报告

这个格式可能有点问题&#xff0c;文档下载地址&#xff1a;https://download.csdn.net/download/mariodf/20203129?spm1001.2014.3001.5503 一、实验名称 分析数据链路层帧结构 二、实验目的 1.安装并学会使用Wireshark的一些基本功能&#xff1b; 2.学会分析、理解俘获的…

网络协议分析(最全)

网络协议分析 1.基于Fiddler的HTTP/HTTPS协议分析 关于Fiddler&#xff1a; Fiddler是一款由C#开发的免费http调试代理软件&#xff0c;有.net 2和.net 4两种版本。Fiddler能够记录所有的电脑和互联网之间的http通讯&#xff0c;Fiddler 可以也可以检查所有的http通讯&…

网络协议分析工具

抓包工具的作用 网络协议抓包工具主要用于对网络协议的数据包进行捕获&#xff0c;捕获后亦可通过其对数据包的结构及其封装内容进行分析查看&#xff0c;以便了解数据包在网络传输时的状态&#xff0c;进而为学习数据包结构和故障排除积累素材。 作用 对网络协议的数据包进…

使用网络协议分析仪Wireshark

环境 操作系统&#xff1a;运行Win10操作系统的PC一台 网络平台&#xff1a;以太网 机器的IP地址&#xff1a;IPv4&#xff1a;xxxxxxxxxxxx 实验目的 1)能够正确安装配置网络协议分析仪Wireshark 2)熟悉使用Wireshark分析网络协议的基本方法 3)加深对协议格式、协议层次…

<计算机网络>网络分析仪分析协议

网络分析仪分析协议 1.捕获FTP数据包分析TCP/IP数据报格式。 据捕获到的FTP数据包中的数据&#xff0c;分析TCP/IP协议头及以太网帧头。 2.根据实验数据分析TCP/IP连接的三次握手及四次挥手的情况 使用软件 Wrieshark 1. Display Filter(显示过滤器)&#xff0c; 用于过滤 2. P…