电路交换中的包转发

网络工程 交换 包路径
2022-02-15 18:50:08

电路交换是否确保所有数据包都遵循相同的路线?我知道在数据传输和所有数据包按顺序接收之前,两个终端系统之间会有一条专用路径。但这是否也意味着它们都遵循相同的路线?

我知道在数据包交换中,数据包可能会或可能不会遵循相同的路径,而在虚拟交换机网络中,数据包可能会遵循相同的路径,但我想了解电路交换数据包是否遵循相同的路径?

1个回答

电路交换网络(如 X.25 或帧中继)使用一种机制,在数据传输开始之前打开从发送器到接收器的虚拟通道。

例如:

如果使用帧中继,您想从伦敦到巴黎进行通信,您的通信设备必须向其下一个帧中继交换机发送信号,指示您要打开到巴黎的通道,并且该交换机将相同的信号发送到下一个交换机,并且以此类推,直到信号到达巴黎开关。

既然通道已经建立,通信就开始了。从伦敦到巴黎的每一帧都通过指定的通道,当通信结束时,开关关闭通道。

作为 TCP/IP 的分组交换网络在发送第一帧通信之前不会打开预定义的通道。

在使用伦敦和巴黎的同一示例中,您的设备发送第一个帧,下一个交换机将必须决定该帧的最佳下一跳是什么,并且每个网络设备都会这样做,直到该帧到达巴黎。

对于每一帧,交换机决定最佳下一跳,因此有时帧将通过一条路径,有时通过另一条路径,具体取决于流量、拥塞、可用性等。

分组交换网络比电路交换网络更灵活,因为没有从头到尾的指定路径。