分组交换(Packet switching)是一种数据传输技术,它将数据分成固定长度的小块(称为分组),并通过网络单独路由每个分组,最终在接收端重新组装起来。相对于电路交换和消息交换等传输方式,分组交换具有更高的网络利用率和灵活性。
1.分组交换原理
分组交换采用存储转发的方式进行数据传输。当源节点要向目标节点发送数据时,它们将数据划分成等长的小块,然后分别加上目标地址和源地址,并生成一个唯一标识符。之后这些分组逐一经过网络中的节点,每个节点都会根据目标地址决定下一个节点。如果某个节点不可用,则该分组会被转发到备用路径或被丢弃。
2.分组交换分类
按照分组交换所采用的传输协议分类可以分为两种:
- 电路交换网络(Circuit-switched network):在建立连接之后,通信的两端之间保持着一个永久性的传输通道。
- 数据报交换网络(Datagram network):每个分组在传输时都是独立的,不需要提前建立连接。
3.分组交换特点
分组交换具有以下特点:
- 网络利用率高:在传输过程中,多个数据可以共享一个物理通道,相比电路交换需保留通路更为节省资源。
- 灵活性强:从任何节点到任意其他节点都可以通过途中的转发节点到达目的地,同时也可以随时改变路径。
- 差错处理较为复杂:由于每个分组经过不同的路由器,因此可能会遇到不同的错误情况。
4.分组交换的优缺点
分组交换的优点包括高效、灵活以及价格低廉。然而它也存在一些缺点,例如时延较大,差错处理复杂等。另外,在网络负载较大的情况下,分组交换可能会导致网络拥塞,影响传输效率。
阅读全文