交换机通过什么来发送数据包?
除了单播转发,交换机还能处理未知目的MAC的情况。如果目标地址不存在于表中,数据包会被广播到所有端口,随后交换机通过这个交互过程“学习”并记录新的MAC地址到表中。
除了单播转发,交换机还能处理未知目的MAC的情况。如果目标地址不存在于表中,数据包会被广播到所有端口,随后交换机通过这个交互过程“学习”并记录新的MAC地址到表中。
这个解释把“广播泛洪”和“动态学习”结合得挺清楚。不过要补充一点,交换机只广播给**除接收端口以外**的所有端口,这点很关键,能减少不必要的网络开销。另外,现在的交换机通常还会配合STP(生成树协议)来防止这种广播风暴导致网络瘫痪,单纯靠MAC地址表学习在大规模网络里还是有局限的。