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

posted @ 2017-11-10 02:16  _xiaohaige  阅读(130)  评论(0编辑  收藏  举报