什么是虫洞交换?


在数据通信中,虫洞交换是一种流控制技术,其中大型数据帧或数据包被分割并传输。当交换设备(桥接器或交换机)接收数据包时,它会将数据包划分为称为流控制单元或微数据包的小部分。这些微数据包被逐个传输,而不是整个数据包。虫洞交换也称为虫洞流控制,是微数据包缓冲流控制方法的一种子类型,并且基于固定链路。

工作原理

在这种技术中,每个数据包或帧都被分解成称为微数据包的较小的数据块。报头微数据包包含目标地址以及组成数据包的所有微数据包的其他路由信息。报头微数据包后面跟着主体微数据包,最后是表示数据包末尾的尾部微数据包。

缓冲区和通道是在微数据包级别分配的,而不是为整个数据包分配。当报头微数据包到达时,会为整个数据包分配一个空闲缓冲区。报头微数据包在解码路由信息后立即转发,而无需等待其余微数据包的到达。后续的微数据包在转发之前分配到相同的缓冲区。缓冲区满后,将无法再分配微数据包。尾部微数据包释放缓冲区。

用途

由于延迟低且交换机的内存需求较少,因此虫洞交换通常部署在多计算机和实时通信中。

优点

  • 低延迟 - 由于交换设备不需要一起传输整个帧,因此通过交换机或桥接器的延迟大大降低。
  • 存储需求少 - 交换设备不需要在其内部存储整个数据包或数据帧。相反,它们只需要存储小尺寸的微数据包。因此,它们可以在减少内部存储容量的情况下运行。
  • 保证数据包的交付 - 由于它们用于可靠的连接,因此保证了数据包的传输。

更新于:2020年7月13日

803 次查看

启动您的 职业生涯

通过完成课程获得认证

开始
广告