交换机转发帧的三种模式包括直通转发(Cut-Through)、存储转发(Store-and-Forward)和碎片隔离(Fragment-free)。以下是这三种模式的详细解释:
- 直通转发(Cut-Through):
- 交换机接收到目的地址即开始转发过程,不检测错误,直接转发数据帧。
- 优点:由于不需要存储,延迟非常小,交换非常快。
- 缺点:因为数据包内容并没有被以太网交换机保存下来,所以无法检查所传送的数据包是否有误。 - 存储转发(Store-and-Forward):
- 交换机接收完整的数据帧后才开始转发过程,进行CRC检查,交换机检测错误,发现错误数据包将会丢弃。
- 优点:它可以对进入交换机的数据包进行错误检测,有效地改善网络性能。
- 缺点:存储转发方式在数据处理时延时大。 - 碎片隔离(Fragment-free):
- 交换机接收完数据包的前64字节,然后根据帧头信息查表转发表。
- 优点:此交换模式结合了直通方式和存储转发方式的优点。和直通转发一样不用等待接收完完整的数据帧才转发,先检查数据包的长度是否够64字节(512bit),如果小于64字节,说明是假包(或者残帧),丢弃该数据包,如果大于64字节,则转发。并且同存储转发一样,可以提供错误检测,能够检测前64字节的帧错误,并丢弃错误帧。
- 缺点:不提供数据校验。
综上所述,选择哪种转发模式取决于网络的具体需求和优先级,如延迟敏感度、错误检测能力以及网络效率等。现代交换机通常支持多种转发模式,并允许网络管理员根据需要进行配置。
百度笔记📝