1 / 31
文档名称:

第07章 传输控制协议(TCP)80786.ppt

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

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

分享

预览

第07章 传输控制协议(TCP)80786.ppt

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

下载得到文件列表

第07章 传输控制协议(TCP)80786.ppt

文档介绍

文档介绍:第7章传输控制协议(TCP)
1
本章学习目标
了解面向连接的概念
了解TCP报文端的结构及其首部各个字段的意义
理解TCP连接的建立和关闭的过程
理解TCP保证可靠性的机制:顺序号、超时与重传和确认
了解TCP的流量控制方法
了解TCP的拥塞控制策略
2
TCP协议
1 TCP连接
(套接字1,套接字2)
套接字=IP地址+端号号
2 数据流传输
传输的数据是字节流(比特流)
3 可靠传输
每个报文有序号,按序号进行确认和重传,接收端按序号进行重组数据
3
TCP连接
TCP协议与UDP一个重要的不同之处是TCP是面向连接的而UDP是非连接的
TCP的连接并没有真正的建立一条连接通道,连接是指双方在传输数据之前确定交换信息的方式,并使双方在传输数据前做好准备。(双方必须存在,发送端设置发送窗口,接收端设置接收窗口)

TCP传输数据前必须先在发送者和接受者之间通过握手建立一个连接
4
TCP常用端口号
5
数据流传输
TCP协议只是把应用程序要传输的数据当成无结构的可以分成字节的比特流
TCP协议“不知道”所传输的数据的意义
(数据的含义由应用层负责解释)。
6
可靠传输
TCP是可靠的传输层协议,它使用多种技术来保证数据的可靠交付
序号,确认,超时重传等。
7
TCP报文段结构
8
报文段头部
源端口(16比特):报文段发送者端口号
目的端口(16比特):报文段接收者端口号
顺序号seq(32比特):TCP为每个要传送的字节分配一个正整数,称为顺序号。
设初始顺序号为x,该报文段的首字节为报文的第u个字节,则该报文段的顺序号为x+u
9
报文段头部(续)
确认号ack(32比特):当控制位ACK置位时,此域包含的顺序号为接收端希望接收的下一个字节的顺序号(接收端已成功按序接收了ack前的所有字节)
首部长度(4比特):以32比特为单位的报文段首部的长度,即指出数据区在报文段中的位置。
保留位(6比特):保留未用,全置为0。
10