(chap6 Http首部) 传输方式的分类

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(chap6 Http首部) 传输方式的分类相关的知识,希望对你有一定的参考价值。

1. 是否有连接

1.1. 面向有连接型

面向有连接型中,在发送数据"之前,需要在收发主机之间连接一条通信线路.。 既是必须在通信传输前后,专门进行建立和断开连接的处理。
eg. 打电话

1.2. 面向无连接型

面向无连接型则不要求建立和断开连接。发送端可于任何时候自由发送数据。反之,接收端也永远不知道自己会在何时从哪里收到数据。
eg. 发邮件

  • 接收端需要时常确认是否收到了数据。

2. 电路交换与分组交换

TCP/IP采用了分组交换技术。

2.1 电路交换

交换机主要负责数据的中转处理。计算机之间发送数据时,首先需要通过交换机与目标主机建立通信电路。我们将连接电路称为建立连接。建立好连接以后,用户就可以一直使用这条电路,直到该连接被断开为止。
如果一条电路上连接了多台计算机,鉴于一台计算机在收发信息时会独占整个电路,其他计算机只能等待这台计算机处理结束以后才有机会使用这条电路收发数据,由此会带来混乱。
在这里插入图片描述

2.2 分组交换

让连接到通信电路的计算机将所要发送的数据分成多个数据包,按照一定的顺序排列之后分别发送。这就是分组交换。

  • 数据被细分后,所有的计算机就可以一齐收发数据,这样也就提高了通信线路的利用率。
  • 在分组的过程中,每个分组的首部写入了发送端和接收端的地址,所以即使同一条线路同时为多个用户提供服务,也可以明确区分每个分组数据发往的目的地,以及它是与哪台计算机进行的通信。
    在这里插入图片描述

step1.发送端计算机将数据分组发送给路由器,路由器收到这些分组数据以后,缓存到自己的缓冲区,然后再转发给目标计算机。因此,分组交换也有另一个名称:蓄积交换。

step2.路由器接收到数据以后会按照顺序缓存到相应的队列当中,再以先进先出的顺序将它们逐一发送出去”。

2.3 比较

  • 在电路交换中,计算机之间的传输速度不变。

  • 在分组交换中,通信线路的速度可能会有所不同。根据网络拥堵的情况,数据达到目标地址的时间有长有短。另外,路由器的缓存饱和或溢出时,甚至可能会发生分组数据丢失、无法发送到对端的情况。

以上是关于(chap6 Http首部) 传输方式的分类的主要内容,如果未能解决你的问题,请参考以下文章

http协议报文首部

你不知道的HTTP之首部字段一览

http数据传输方式 介绍

HTTP通信

4月第4题:http2首部压缩是什么原理?

了解HTTP协议