分组交换是一种将网络通信中的数据分成可管理的小块(称为数据包)的技术。通过将一个大文件分成若干小块通过网络发送,分组交换可以将数据传输错误的影响降到最低,并避免了流量瓶颈,允许数据以最有效的方式在网络上流动。...
分组交换是一种将网络通信中的数据分成可管理的小块(称为数据包)的技术。通过将一个大文件分成若干小块通过网络发送,分组交换可以将数据传输错误的影响降到最低,并避免了流量瓶颈,允许数据以最有效的方式在网络上流动。

分组交换将计算机网络上的所有信息分组为可管理的小块,以提高效率网络通信的思想包括遵循一套精确的规则将数据从网络上的一个位置或节点移动到另一个位置或节点,当所有数据在因特网上移动时,就会发生分组交换。传输控制协议/因特网协议(TCP/IP)和帧中继就是分组交换协议的例子,一些移动电话技术也使用这种技术分组交换是对电路交换技术的改进,这在固定电话网络中已普遍存在多年。当采用分组交换时,网络路由软件将文件分成若干个小数据包,每个数据包的大小在1000到1500字节之间,用报头信息标记每个包在报头中,路由软件包括按照正确的顺序从包中重新组合文件的指令。它还包括目的地信息,在通过网络发送数据包之前。当数据包在网络上传输时,它们可能会被分开,根据Internet流量采用不同的路由路径。网络上的路由器和交换机使用报头信息来确定将每个数据包移动到其目的地的最有效的路由。数据包交换允许有效地利用网络带宽,因为发送大量的小数据包比完整地发送大文件更适合网络容量。一旦数据包到达目的地,不管它们到达的顺序如何,路由软件使用报头信息正确地重新组合文件。如果所有的数据包都完好无损地到达并且没有错误,文件就可以使用了。但是,如果一个数据包到达时出现错误,路由软件可以请求重新发送该包。通过使用这种技术,只需重新发送整个文件的一部分,Paul Baran和Donald Davies在20世纪60年代早期各自提出了分组交换的思想,这是对固定电话网中常用的电路交换技术的改进多年来,随着电路交换,一条专用线路承载着与某个文件相关的所有数据流量。电路交换对于快速传送大文件非常有效,因为它没有延迟。但是,同时移动大量数据到数千个节点和从数千个节点移出,例如在互联网上,如果使用电路交换,效率将是不可能的。