TCP/IP协议分析实验

本文通过Ethereal软件展示了Windows主机捕获的数据包,深入分析了TCP/IP协议,包括DNS解析、三次握手过程及HTTP传输。以38行数据包为例,详细解读了MAC帧首部、IP数据报和TCP报文各字段信息,揭示了TCP连接建立的细节。
摘要由CSDN通过智能技术生成

下面几张图片展示一台Windows主机使用Ethereal捕获数据包的情况

第一张图片是总体捕获情况,后面三张图片是每一条数据的详细情况。

分析:
36、37为DNS解析过程,38、39、40这三行显示的是TCP建立连接时的三次握手情况,41为HTTP传输过程。

下面以第38行的数据包为例,根据数据包封装的各个协议位置,部分解析如下:

MAC帧首部:

目的MAC地址(DA): 50 bd 5f 0f ab 50
源MAC地址(SA): 00 26 c7 07 49 a0
类型字段(Type): 08 00  (表示后面为IP数据包)

IP数据报:

IP版本号: 4    (表示使用的是IPv4)
头部长度字段(IHL): 5  (指明头部包含的长度为5*4=20字节)
服务类型: 00
总长: 00 34
标识: 25 7b
DF、MF、分段偏移:  40 00
生命期: 40
协议: 06
首部校验和: 48 36
源IP地址: c0 a8 01 65 (192.168.1.101)
目的IP地址: ca 73 40 92 (202.115.64.33)

TCP报文:

源端口: ea fa  (60154)
目的端口: 00 50  (80)
发送序号(Sequence Number): 5b 93 5d fc
接收序号(确认序号)(Acknowledgement Number): 00 00 00 00
数据偏移(4位)、保留(6位)、URG、ACK、PSH、RST、SYN、FIN: 80 02

可以运用同样的方法分析第39行数据。

TCP建立连接过程中的三个报文

字段名称第一条报文第二条报文第三条报文
报文序号383940
Sequence Numbe0x5b935dfc0x219e7a060x5b935dfd
Acknowledgement Numbe0x0000000x5b935dfd0x219e7a07
ACK011
SYN110

第41行数据综合分析

EthernetII协议Source字段值00 26 c7 07 49 a0
Destination字段值50 bd 5f 0f ab 50
Type字段值00 80
Internet ProtocolSource字段值c0 a8 01 65
Destination字段值ca 73 40 92
传输层协议Source Port字段值ea fa
Destination Port字段值00 50
Sequence Number字段值5b 93 5d fd
Internet Protocol协议名称HTTP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值