1 / 16
文档名称:

TCP协议分析.doc

格式:doc   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TCP协议分析.doc

上传人:yixingmaob 2014/11/22 文件大小:0 KB

下载得到文件列表

TCP协议分析.doc

文档介绍

文档介绍:TCP协议分析
实验目的
对tcp的3次握手做详细分析
对tcp的流量控制做详细分析
对tcp的序号确认做详细分析
实验原理
tcp报文格式
TCP连接的建立
TCP是面向连接的协议。在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步****惯上将同步信号写为SYN,应答信号写为ACK。整个同步的过程称为三次握手,下图说明了这个过程:
TCP连接的释放
对于一个已经建立的连接,TCP使用四次握手来结束通话(使用一个带有FIN附加标记的报文段)

TCP重传机制
TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。
实验步骤
1、实验准备
1)打开虚拟机

设置VM1
互ping及选端口
虚拟机ping主机
主机ping虚拟机
stat –an
对此,我选择135端口
对wireshark进行准备工作
2、实验步骤
1) 135向虚拟机发包
抓到三帧握手的包
第一帧 主机向虚拟机发请求报文
首部长度header legth:20字节
主机随机开放的端口(源端口):2328
虚拟机接收端口(目标端口号):135,
序号默认为0,实际为把ba27 2b7d
校验和:
Syn=1,seq=0,ack=0;
滑动窗口大小:65535
最大字段:1460字节
第二帧 虚拟机向主机确认
接收方当前可用缓存窗口大小64240,表示当前最多可发送64240个字节
Syn和ack都为1,
确认号变为1
第三帧 主机向虚拟机确认
Syn=0,ack=1,seq=1,
序列号为1
主机窗口大小为46537
中输入字母b后,得到第四帧和第五帧
第四帧 (主机向虚拟机发包)