蔡少云利用WireShark观察TCP及UDP包.doc

上传人:仙人指路1688 文档编号:2401252 上传时间:2023-02-17 格式:DOC 页数:10 大小:1.42MB
返回 下载 相关 举报
蔡少云利用WireShark观察TCP及UDP包.doc_第1页
第1页 / 共10页
蔡少云利用WireShark观察TCP及UDP包.doc_第2页
第2页 / 共10页
蔡少云利用WireShark观察TCP及UDP包.doc_第3页
第3页 / 共10页
蔡少云利用WireShark观察TCP及UDP包.doc_第4页
第4页 / 共10页
蔡少云利用WireShark观察TCP及UDP包.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《蔡少云利用WireShark观察TCP及UDP包.doc》由会员分享,可在线阅读,更多相关《蔡少云利用WireShark观察TCP及UDP包.doc(10页珍藏版)》请在三一办公上搜索。

1、计算机网络实验实验报告 学 院 管理学院 专 业 电子商务 年级班别 2013级1班 学 号 321300- 学生姓名 蔡少云 指导教师 黄益民 成 绩_广东工业大学管理 学院 电子商务 专业 1 班学号 姓名 蔡少云 教师评定_实验题目 实验八 利用WireShark观察TCP及UDP包 一、 实验目的1学习如何利用协议分析工具对网络数据包进行分析。了解网络数据包的组成,直观感受协议分层及各层协议数据单元的格式及相应关系。2学会利用Wireshark抓包,并对抓取到的包进行分析。重点观察TCP与UDP报文首部结构,理解首部中的序号、确认号等字段是TCP可靠连接的基础。观察TCP连接的三次握手

2、建立和释放过程,理解TCP连接建立和释放机制。3. 了解不同应用程序采用的运输层协议并分析原因。二、 实验内容和要求学习协议分析工具Wireshark的基本使用方法;利用Wireshark进行ICMP包的抓取;对抓取到的包进行分析,进一步了解IP包与MAC帧的关系。三、 实验结果1 捕获TCP和UDP数据包1)首先运行Wireshark,在菜单Capture 下点击Interfaces,选取要抓包的网卡,然后按“start”按钮。2)打开浏览器,打开某网站,如“”3)关闭浏览器4)按“stop”按钮停止此次抓包。2. 分析TCP数据段首部图 1 TCP报文段格式源端口和目的端口:各占2个字节,

3、是运输层与应用层的服务接口。 序号:占4个字节。TCP连接传送的数据流中的每一个字节都被编上一个序号。首部中序号字段的值指的是本报文段所发送的数据的第一个字节的序号。 确认号:占4个字节,是期望收到对方下一个报文段的数据的第一个字节的序号。 数据偏移:占4 bit,它指出报文段的数据起始处距离TCP报文段的起始处有多远。实际上就是TCP报文段首部的长度。 保留:占6 bit,保留为今后使用。 紧急比特URG:当URG=1时,表明紧急指针有效。它告诉系统报文段中有紧急数据,应尽快传送。窗口:占2个字节,用来控制对方发送的数据量,单位是字节,指明对方发送窗口的上限。 校验和:占2个字节,校验的范围

4、包括首部和数据两个部分,计算校验和时需要在报文段前加上12字节的伪首部。 紧急指针:占2个字节,指出本报文段中紧急数据最后一个字节的序号。只有当紧急比特URG=1时才有效。【TCP报文段】TCP报文段首部中的数据偏移和窗口分别是指什么?单位是什么?根据抓到的报文进行分析。3 分析UDP报文首部格式图 2 UDP数据报格式【UDP数据报】UDP数据报首部中的长度是指什么?根据抓到的报文进行分析。长度:UDP报头和UDP数据的长度。4. TCP连接的三次握手分析 找出一个TCP连接建立的三次握手数据包,分析其连接建立的过程。并填下表:表 1 TCP连接建立包字段名称报文段1(第一次握手)报文段2(

5、第二次握手)报文段3(第三次握手)源端口Vpad(1516)http(80)Vpad(1516)目的端口http(80)Vpad(1516)http(80)序号001确认号11SYN11Not setACKNot set11【TCP的连接建立】TCP数据段与IP包的关系是怎样的?5. TCP连接释放的四次握手分析 找出一个TCP连接释放的四次握手数据包,分析其连接建立的过程。并填下表:表 2 TCP连接的释放字段名称报文段1(第一次握手)报文段2(第二次握手)报文段3(第三次握手)报文段3(第四次握手)源端口http(80)Intellistor-lm(1539)Intellistor-lm(

6、1539)http(80)目的端口Intellistor-lm(1539)http(80)http(80)Intellistor-lm(1539)序号13015675672264确认号56722642264568FIN1Not set1Not setACK1111【TCP的连接释放】分析TCP连接释放的四次握手的意义。数据传输结束后,通信的双方都可释放连接。客户应用进程先向其TCP发出连接释放报文段,并停止再发送数据,主动关闭TCP连接。客户把连接释放报文段首部的 FIN = 1,其序号seq = u,等待服务器的确认。服务器发出确认,确认号ack = u +1,而这个报文段自己的序号seq = v。TCP 服务器进程通知高层应用进程。从客户到服务器这个方向的连接就释放了,TCP 连接处于半关闭状态。服务器若发送数据,客户仍要接收。若服务器已经没有要向客户发送的数据,其应用进程就通知 TCP 释放连接。客户收到连接释放报文段后,必须发出确认。在确认报文段中 ACK = 1,确认号 ack =w +1。自己的序号 seq = u + 1。 随之服务器TCP关闭,而客户必须等待2MSL的时间,然后关闭。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号