谈到交换,从广义上讲,任何数据的转发都可以叫做交换。但是,传统的、狭义的第2层交换技术,仅包括数据链路层的转发。常见的交换技术有哪些种类呢?他们又有什么优缺点呢?常见的交换技术有三种:电路交换、报文交换和分组交换。
一、电路交换
优点:数据传输可靠、迅速,数据不会丢失,且保持原来的序列。
缺点:在某些情况下,电路空闲时的信道容量被浪费;另外,如数据传输阶段的持续时间不长,电路建立和拆除所用的时间就得不偿失。
适用范围:远程批处理信息传输或系统间实时性要求高的大量数据传输的情况。这种通信方式的计费方法一般按照预订的带宽、距离和时间来计算。
二、报文交换
优点:线路利用率高,信道可为多个报文共享;通信量大时仍可接收报文,但传输延迟会增加;交换网络可对报文进行速度和代码等的转换;不需要同时启动发送器和接收器来传输数据,网络可暂存;一份报文可发往多个目的地;能够实现报文的差错控制和纠错处理等功能。
缺点:中间节点必须具备很大的存储空间;报文长度未作规定,报文只能暂存在磁盘上,磁盘读取占用了额外的时间;当信道误码率高时,频繁重发,报文交换难以支持实时通信和交互式通信的要求;由于“存储-转发”和排队,增加了数据传输的延迟;任何报文都必须排队等待,不同长度的报文要求不同长度的处理和传输时间,即使非常短小的报文。
三、分组交换
是目前应用最广的交换技术。
优点:结合了线路交换和报文交换两者的优点,使其性能达到最优。
缺点:由报文太长引起的,因此分组交换的思想是限制发送和转发的信息长度,将一个大报文分割成一定长度的信息单位,称为分组,并以分组为单位存储转发,在接收端再将各分组重新组装成一个完整的报文。