网络的三种交换技术
计算机网络交换技术(Computer network switching technology)指的是对数据交换进行实施的技术,它包含线路交换技术、报文交换技术、分组交换技术。
三种交换的主要特点:
电路交换:整个报文从源点到达终点,不中断,像在一条管道中传输
报文交换:整个报文传输到相邻节点,存储下来,再根据转发表,转发到下一个节点
分组交换:将报文分成多个分组,再将单个分组传送到相邻的节点,存储下来,再根据转发表进行转发到笑一个节点
电路交换(circuit switching)
电路交换要求必须首先在通信双方之间建立连接通道。在连接建立成功之后,双方的通信活动才能开始。通信双方需要传递的信息都是通过已经建立好的连接来进行传递的,并且这个连接也将一直被维持到双方的通信结束。在某次通信活动的整个过程中,该连接将始终占用着连接建立开始时通信系统分配给它的资源。
线路交换的特点是:数据传输可靠、迅速、有序,但线路利用率低、浪费严重,不适合计算机网络。
报文交换(Message Swintching)
报文交换采用"存储-转发"方式进行传送,无需事先建立线路,事后更无需拆除。
优点:线路利用率高、故障的影响小、可以实现多目的报文;
缺点:延迟时间长且不定、对中间节点的要求高、通信不可靠、失序等,不适合计算机网络。
分组交换(Packet Switching)
将用户通信的数据划分成多个更小的等长数据段,在每个数据段的前面加上必要的控制信息作为数据段的首部,每个带有首部的数据段就构成了一个分组。首部指明了该分组发送的地址。
其中分组交换包括:
数据报:分组之间可能存在不同的路径,各个分组分别转发;
虚电路:在发送方和接收方建立一条逻辑上相连的虚电路,分组沿着虚电路转播。