三、分组交换

上面的交换方式称为报文交换,即每次存储/转发以一份报文为传输单位。所谓报文(Message),就是收发双方要交换的一份信息,比如一份文件、一个通知或者一个程序等等。因此报文可以很长,比如一篇文章,也可以很短,比如一个关机的通知。这就带来一个很大的问题:各个节点的存储空间应该设多大呢?太大了,传输短报文时是一种浪费;太小了,传输长报文时又不够用。因此,实际应用中采用的是所谓分组交换。分组交换与报文交换依据完全相同的机理,唯一的区别在于参与交换(即存储/转发)的数据单元的长度不同。分组交换的数据单元不再是一份完整的报文,而称为分组

(packet)或包。一个交换网的分组其长度是固定的,一般为 1000~2000 个字节。通信双方要交换一份报文时,往往将报文分割成若干个分组,每个分组都附上地址及其他控制信息,然后这些分组按序发送到交换网。交换网采用两种不同的传输方式处理这些来自同一份报文的分组。