计算机网络 -面向连接的运输:TCP -运输层
一、TCP连接小知识点
- TCP连接前必须得先进行3次握手
- TCP是点对点的连接,且只作用在端系统上。
- TCP无法进行广播发送。
- 在前面的文章中有提到TCP的发送方需要先发送一个敲门分组给接收方(这是一次握手),然后接收方再发送一个正式的传送分组给发送方(这是第二次分组),发送方再返回给他第三个报文(可以承载有效负荷。(第三次握手)。
- TCP发送方和接收方都需要缓存,发送缓存需要缓存的是上层应用请求发送的套接字。而接收缓存需要缓存的是通过网络传输过来的套接字(这里有累积确认的知识点,后面会讲到)。
- **最大报文段长度(MSS)和最大传输单元(MTU)**的关系,MSS=MTU-TCP/IP首部长度。其中MSS不包含首部的TCP!!
二、TCP报文结构
2.1 序号
一个报文段的序号是该报文段首字节的字节流编号。这是说明意思呢,我们来举个栗子。假定数据流由一个包含500000字节的文件组成,其MSS为1000字节,数据流的首字节编号是0,第二个报文段分配的序号是1000,第三个是2000,以此类推。
2.2 确认号