osi_5
1、TCP:面向连接,可靠性,字节流的服务。
2、套接字(socket):ip地址和端口号组成。
3、TCP发送进程以字节流的形式传递数据,而接收进程也把数据作为字节流来接收,
类似于假象的管道。
4、UDP发送进程发送数据报文都是独立的,因此UDP不是面向流的协议。
5、缓存:数据流向的每一个方向上都有两种缓存:发送缓存、接收缓存。
6、在传输层向IP层发送数据时要以分组为单位,而不是按字节流来发送,TCP协议
把若干字节构成分组,我们可以把这样的分组称为报文段(segment),这个报文段不一定都一样长,可以是几个字节,也可以是几千个字节。
7、字节号:
以字节为单位,字节号的定义范围:0—(2^32 - 1)
编号机制:随机
栗子:假如随机号正好是1057,而要发送6000个字节,那么字节编号范围是:1057—7056
8、序号:
以字节为基础,TCP给每一个报文段,指派一个序号
每个报文段的序号就是在这个报文段中第一个字节数据的序号
栗子:假如TCP要传输6000个字节的文件,第一个字节的编号是10001,
如果数据用5个报文段进行发送,而且前四个报文段各携带1000个字节的数据
,最后一个报文段携带2000字节的数据:
所以第一个报文段(10001 - 11000):报文段序号:10001
第二个报文段(11001 - 12000):报文段序号:11001
第三个报文段(12001 - 13000):报文段序号:12001
第四个报文段(13001 - 14000):报文段序号:13001
第五个报文段(14001 - 16000):报文段序号:14001