📜  交换机上的帧转发方法

📅  最后修改于: 2021-08-24 04:34:13             🧑  作者: Mango

所有交换机都使用2种方法在网络端口之间转发帧(交换数据):

  1. 存储和转发切换
  2. 直通切换

这些解释如下。

1.存储和转发切换:
在这种交换技术中,当交换器接收到帧时,它将帧数据存储在缓冲区中,直到接收到整个帧为止。在此过程中,交换机将分析当前帧以获取有关其目的地的信息。此过程还涉及使用由交换机操作的循环冗余校验(CRC)进行错误检查的另一个过程。

对于需要对流量优先级进行帧分类的融合网络,服务质量(QoS)分析需要此交换技术。例如,VoIP数据流需要具有比其他流量更高的优先级。

CRC检查帧中的位数(1s),以确定接收到的帧是否有错误。确认帧中没有错误后,将帧从适当的端口转发到其目的地。

如果在帧中发现错误,则交换机将丢弃该帧。通过丢弃包含错误的帧,可以减少损坏数据所消耗的带宽。

图–存储和转发切换

2.直通切换:
在这种交换技术中,即使未接收到完整帧(传输未完成),交换器也会在接收到数据后立即对数据进行操作。交换缓冲区的帧足够读取目标MAC地址,以便它可以找到应该发送数据的端口。交换机从交换表中获取目标MAC地址,确定传出接口端口,然后通过指定的交换机端口将帧转发到其目的地。此交换技术不涉及交换器的任何错误检查过程。

图–直通切换

直通切换有2种类型:

  1. 快进切换–
    这种交换技术提供了最低级别的延迟(从接收到的第一位到发送的第一位进行测量),因为它在读取目标地址后立即转发了一个数据包。

    快进交换一接收到数据包的第一个字节就开始转发,这可能会导致数据包因错误而中继。这种情况很少发生,在这种情况下,目标网络适配器在收到故障数据包后就将其丢弃。这种切换是典型的直通切换方法。

  2. 无片段交换–
    在这种交换技术中,需要在高延迟(即存储和前向交换的高完整性)与低延迟(要降低快进交换的完整性)之间进行权衡。交换机在转发前会存储该帧的前64个字节并对其进行小的错误检查。

    这种切换技术包括存储和前向切换以及快进切换的概念。此交换技术仅存储帧的前64个字节,因为在前64个字节期间会发生最多的网络错误和冲突,并尝试通过进行小的错误检查以确保在转发前不发生冲突来增强快速转发切换。框架。