- 13
- 0
- 约6.05千字
- 约 15页
- 2018-05-07 发布于未知
- 举报
8-5 传输控制协议TCP
尽管TCP/IP的网络层提供的是一种面向无连接的IP数据报服务,但传输层的TCP旨在向TCP/IP的应用层提供的是一种端到端的面向连接的可靠的数据流传输服务。TCP常用于一次传输要交换大量报文的情形,如文件传输、远程登录等。
为了实现这种端到端的可靠传输,TCP协议必须规定传输层的连接建立与拆除的方式、数据传输格式、确认的方式、目标应用进程的识别以及差错控制和流量控制机制等。与所有网络协议类似,TCP将自己所要实现的功能集中体现在TCP的协议数据单元中。
1、TCP报文段的格式
TCP的协议数据单元被称为报文段(Segment),TCP通过报文段的交互来建立连接、传输数据、发出确认、进行差错控制、流量控制及关闭连接。报文段分为两部分,即报文段头和数据,所谓报文段头就是TCP为了实现端到端可靠传输所加上的控制信息,而数据则是指由高层即应用层来的数据。图15.4给出了TCP报文段头的格式。其中有关字段的说明如下:
?????
源端口:占16bit,报文段的源端口号。
目标端口:占16bit,报文段的目的端口号。
序号:占32bit。TCP是面向数据流的,TCP传送的报文可看成为连续的数据流。TCP把在一个TCP连接中传送的数据流中的每一个字节都编上一个序号,报文段的序列号,表示该报文段在发送方的数据流中的位置。用来保证到达数据顺序的编号。
原创力文档

文档评论(0)