我刚刚开始学习计算机网络,目前正在学习交换机的工作原理。一旦具有 MAC 地址的设备与交换机交互,交换机就会学习并存储 MAC 地址。假设有 2 个设备(A 和 B)和 1 个交换机(S),两个设备都连接在一起,如果 A 在 B 与 S 交互之前尝试向 B 发送消息,S 如何知道将包发送到哪里?
答案1
不会。它会将所有数据包“泛洪”到未知的单播 MAC 地址(即,它会将其发送到除它进入的端口之外的所有端口),就像它是多播或广播一样,直到它知道该 MAC 地址位于哪个端口。
我刚刚开始学习计算机网络,目前正在学习交换机的工作原理。一旦具有 MAC 地址的设备与交换机交互,交换机就会学习并存储 MAC 地址。假设有 2 个设备(A 和 B)和 1 个交换机(S),两个设备都连接在一起,如果 A 在 B 与 S 交互之前尝试向 B 发送消息,S 如何知道将包发送到哪里?
不会。它会将所有数据包“泛洪”到未知的单播 MAC 地址(即,它会将其发送到除它进入的端口之外的所有端口),就像它是多播或广播一样,直到它知道该 MAC 地址位于哪个端口。