存储转发分组交换


在电信领域,存储转发分组交换是一种技术,其中数据分组在转发到下一个节点之前存储在每个中间节点中。中间节点在传输前检查分组是否无错误,从而确保数据分组的完整性。一般来说,网络层在使用存储转发分组交换的环境中运行。

工作原理

具有要发送分组的节点将其传递给最近的节点,即路由器。分组存储在路由器中,直到它完全到达并且其校验和被验证以进行错误检测。一旦完成此操作,分组就会被传输到下一个路由器。在每个路由器中继续相同的过程,直到分组到达其目的地。

以下场景举例说明了该机制:

在上图中,我们可以看到互联网服务提供商 (ISP) 有六个路由器 (A 到 F) 通过蓝色线条所示的传输线连接。有两个主机,主机 H1 连接到路由器 A,而主机 H2 连接到路由器 D。假设 H1 想要向 H2 发送数据分组。H1 将分组发送到路由器 A。分组存储在路由器 A 中,直到它完全到达。路由器 A 使用 CRC (循环冗余校验) 代码验证校验和。如果存在 CRC 错误,则丢弃分组,否则将其传输到下一个跳,此处为路由器 F。路由器 F 遵循相同的过程,然后将分组传输到路由器 D。最后,路由器 D 将分组传递给主机 H2。

优点和缺点

存储转发分组交换确保高质量的数据分组传输。由于错误分组在每个路由器处都被丢弃,因此网络中的坏分组或无效分组大多被消除。

然而,无错误的分组传输是通过牺牲整体传输速度来实现的。由于等待整个分组到达以及计算 CRC,因此会引入交换延迟。尽管每个路由器的延迟可能看起来足够小,但所有路由器的累积延迟使其不适用于时间关键的在线应用程序。

更新于:2020年11月28日

15K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告