网络传输方式的分类

面向有连接型,在数据发送之前,需要在收发主机之间连接一条通信线路。必须在通信传输前后,专门进行建立和断开连接的处理。如果对端无法接受数据,那么就可以避免发送无谓的数据。

面向无连接型,在数据发送之前不要求建立和断开连接。发送端可以在任何时候自由发送数据。当然,接收端也永远不知道自己会在何时从哪里收到数据。因此,在面向无连接的情况下,接收端需要确认是否收到了数据。

  • 电路交换与分组交换

电路交换,电路交换技术出现的较早,主要用于电话网。交换机负责数据的中转处理。也就是计算机和交换机相连,交换机与交换机之间通过通信线路相连。这样的连接方式在一对一的情形下是没有什么问题的。(所以主要用于电话网)多对多的时候,只能等待其中某一台计算机通信完毕后,其他的计算机才能进行通信。为了克服这个问题,人们发明了分组交换技术。

分组交换,让连接到通信网络的计算机把数据分成多个数据包。按照一定的顺序排列之后分别发送。这样所有计算机就可以一齐收发数据。在分组的过程中,已经在每个分组的首部写入了发送端和接收端的地址,这就能明确区分每个分组数据发往的目的地。以及它是和那台计算机通信。在分组交换中,根据网络的情况,数据到达目标地址的时间事不确定的,并且路由器的缓存饱和出现时,有肯能发发生数据丢失(丢包),无法发送到对端的情形。在分组交换的过程中,上一组数据包在传输给目的主机的时候,下一组数据包也在传输给路由器。直到所有分组发送给目的主机。这样的传输速度理论上是要比电路快。(电路交换在通信之前需要建立连接,然后将整个报文发送给路由器(交换机),然后在整体发送给目的主机)相同的是他们都是使用“存储——转发”这个方式来进行的。

  • 根据接收端数量分类

单播,一对一通信。

广播,在同一个数据链路层内,主机发出的信息能被与之相连的其他主机接受。广播通信的一个典型例子就是电视播放。

多播,与广播类似,但是限定了某一组主机作为接收端,而非全部主机。

任播,在特定的多台主机中选出一台作为接收端。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券