实验四 TCP协议分析

上传人:豆浆 文档编号:4251122 上传时间:2017-08-17 格式:DOC 页数:4 大小:81.50KB
返回 下载 相关 举报
实验四 TCP协议分析_第1页
第1页 / 共4页
实验四 TCP协议分析_第2页
第2页 / 共4页
实验四 TCP协议分析_第3页
第3页 / 共4页
实验四 TCP协议分析_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验四 TCP协议分析》由会员分享,可在线阅读,更多相关《实验四 TCP协议分析(4页珍藏版)》请在金锄头文库上搜索。

1、实验四 TCP 协议分析一、实验目的1、掌握 TCP 协议的报文形式;2、掌握 TCP 连接的三次握手过程;3、掌握 TCP 数据传输中编号与确认的过程;二、实验原理概述1、 TCP 报文格式16 位源端口号 16 位目的端口号32 位序号32 位确认序号4 位首部长度保留(6位)URGACKPSHRSTSYNFIN16 位窗口大小16 位校验和 16 位紧急指针选项数据2、TCP 连接的建立TCP 连接通过称为三次握手的三条报文来建立的。第一条报文常被称为【SYN】分组。是没有数据的 TCP 报文段,首部中的 SYN 位设置为 1,这个报文段里的序号可以设置成任何值,表示后续报文设定的起始编

2、号。第二条报文是【SYN ACK】分组。如果服务器进程正在监听并接收到来的连接请求,它将以一个报文段进行相应,这个报文段的 SYN 位和 ACK 位都置为 1。SYN ACK 分组在确认收到 SYN 分组的同时发出一个初始的数据流序号给客户端。第三条报文是【ACK】分组。客户端发送带有标志 ACK 的 TCP 报文段,而不是带SYN 的报文段来完成三次握手的过程。这个报文段将确认服务器发送的 SYN ACK 分组,并检查 TCP 连接的两端是否正确打开合运行。整个同步的过程如图:3、TCP 连接的释放当两端交换带有 FIN 标志的 TCP 报文段并且每一端都确认另一端发送的FIN 包时,TCP

3、 连接将会释放。如图:三、实验内容及步骤1、启动 Ethereal 抓包软件。2、点击捕获按钮开始捕获。然后打开 IE 浏览器,在浏览器地址栏中输入 ,登录广东海洋大学网页。3、点击停止捕获按钮,分析捕获到的数据包。由于在进行 HTTP 访问时首先必须先建立 TCP 连接,从捕获的数据包明显可以看到 TCP 连接的三次握手过程,它们有SYN, SYN,ACK,ACK,这就是 TCP 地三次握手。源主机先向目的主机发送 SYN 同步请求,再由目的主机收到后向源主机发送 SYN+ACK 同步确认请求,源主机收到后向目的主机发送 ACK 确认请求。在捕获的数据中,查找用于建立 TCP 连接的三次握手

4、报文,填写下表。字段名称 SYN SYN,ACK ACK源端口目的端口Sequence Number Acknowledgement Number ACK 比特位SYN 比特位在捕获的数据中,查找用于断开 TCP 连接的四次握手报文,填写下表。字段名称 FIN ACK1 ACK1 FIN ACK2 ACK2源端口目的端口Sequence Number Acknowledgement Number ACK 比特位SYN 比特位4、分析其后的 HTTP 连接后的 TCP 包,观察其确认号、序列号、窗口大小的变化情况。四、思考与问答1、为什么说 TCP 是面向连接的协议? TCP 3 次握手的工作过程是什么,安全不安全?2、TCP 数据包中的 sequence 号有什么作用?3、使用 TCP 对实时话音数据的传输有没有什么问题?使用 UDP 在传送数据文件时会有什么问题?答:TCP 延时比较大,因为其具有拥塞控制算法,对于实时性要求高的业务来说,有其必然的缺点。UDP 没有拥塞控制,只能提供尽力而为的服务,所以会出现丢包现象,且不重传。所以不适合传准确性要求比较高的,不允许有错误的等数据文件五、完成实验报告

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号