发布网友 发布时间:2022-04-20 06:39
共1个回答
热心网友 时间:2023-08-05 03:27
一般地,交换机主要通过以下4中方式实现交换。
(1)直通式:在这种模式下,交换机只需要知道帧的目的MAC地址就可以成功的将帧转发到目的地。在交换机读取到帧中足够的信息并能识别出目的地址后,它将立即把帧发送到目的端口。直通式的优点是由于不需要存储,延迟非常小,交换非常快。但是缺点是由于没有缓存,数据包内容并没有被以太网交换机保存下来,所以无法检查所传送的数据包是否有误,不能提供错误检测能力,而且容易丢包。
(2)存储转发:存储转发方式是将输入端口的数据包先存储起来,然后进行CRC检查,在对错误包处理后才取出数据包的目的地址,通过查找MAC地址表转换成输出端口送出包。由于这种方式可以对进入交换机的数据包进行错误检测,使网络中的无效帧大大减少,所以可有效的改善网络性能。但是缺点是由于需要存储再转发,导致数据处理时延大,然而随着ASIC的降低以及处理器的速度的增加,许多新的交换机都可以在很短的时间内完成整个帧的检查,所以这种交换方式应用比较广泛。
(3)碎片隔离:碎片隔离是上述两种技术的综合。它检查数据包的长度是否够64B,如果小于这个值,说明是假包,则丢弃该包;如果大于这个值,则发送该包。这种方式也不能提供数据校验。它的数据处理速度比存储转发方式快,但比直通式慢。
(4)智能交换模式:智能交换模式集中了直通式和存储转发式两者的优点。只要可能,交换机总是采用直通式模式,但是一旦网络出错率超过了事先设定的阈值,交换机将采用存储转发模式,当网络出错率下降后,又重新开始直通式模式。