分组交换
局域网交换机依赖于分组交换。交换机在两个网段之间建立连接,仅持续发送当前数据包所需的时间。传入的数据包(以太网帧的一部分)被保存到临时内存区域(缓冲区);读取帧头部中包含的MAC地址,然后将其与交换机查找表中维护的地址列表进行比较。在基于以太网的局域网中,以太网帧包含一个正常数据包作为帧的有效载荷,并带有一个特殊的头部,其中包含数据包源和目的地的MAC地址信息。
基于数据包的交换机使用以下三种方法之一来路由流量
广告
- 直通式
- 存储转发式
- 无碎片式
直通式交换机在检测到数据包后立即读取MAC地址。在存储组成地址信息的6字节后,它们立即开始将数据包发送到目标节点,即使数据包的其余部分仍在进入交换机。
使用存储转发式的交换机会将整个数据包保存到缓冲区,并在发送前检查其是否存在CRC错误或其他问题。如果数据包有错误,则会被丢弃。否则,交换机查找MAC地址并将其发送到目标节点。许多交换机结合了这两种方法,先使用直通式,直到达到一定的错误级别,然后切换到存储转发式。很少有交换机是严格的直通式,因为它不提供错误校正。
一种不太常见的方法是无碎片式。它类似于直通式,不同之处在于它在发送数据包之前会存储数据包的前64字节。这样做的原因是,大多数错误和所有冲突都发生在数据包的最初64字节中。