您的位置:首页 > 理论基础 > 计算机网络

【TCP/IP详解】第17章 TCP:传输控制协议

2013-08-14 09:07 831 查看
[align=center]17 TCP:传输控制协议[/align]

T C P提供一种面向连接的、可靠的字节流服务

T C P通过下列方式来提供可靠性:

1. 据被分割成 T
C P认为最适合发送的数据块。这和 U D P完全不同,应用程序产生的数据报长度将保持不变。

2. 超时重传

3. 需要确认

4. 保持首部和数据的检验和

5. 数据后重新排序

6. 丢弃重复

7. 流量控制

T C P不在字节流中插入记录标识符。我们将这称为字节流服务。 T
C P对字节流的内容不作任何解释。
[align=justify]TCP首部[/align]



T C P首部的数据格式。如果不计任选字段,它通常是 2
0个字节。



每个T C P 段都包含源端和目的端的端口号,用于寻找发端和收端应用进程。这两个值加上 I
P首部中的源端I P地址和目的端 I
P地址唯一确定一个T C P连接。有时,一个 I
P地址和一个端口号也称为一个插口( s o c k e t)。

每个传输的字节都被计数,确认序号包含发送确认的一端所期望收到的下一个序号

T C P为应用层提供全双工服务。这意味数据能在两个方向上独立地进行传输

检验和覆盖了整个的T C P报文段: T
C P首部和T C P 数据。这是一个强制性的字段,一定是由发端计算和存储,并由收端进行验证。 T
C P检验和的计算和U D P检验和的计算相似,使用一个伪首部。

许多流行的应用程序如Telnet、 R
l o g i n、F T P 和S
M T P都使用 T C P。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: