假设有 10 台计算机通过 hub 连接。pc1 将数据发送到 pc2 的 ip 地址。但 hub 将其广播到所有计算机。
而如果我用交换机替换集线器,那么交换机将维护交换机插头和 Mac 地址的表。
当 PC1 向 PC2 的 IP 地址发送数据时,交换机如何确保数据发送到正确的计算机(Pc2)?我问这个问题是因为交换机不记录 IP 地址。
答案1
简而言之,交换机了解哪些 MAC 地址与哪些交换机端口相关联。希望与另一台网络主机通信的网络主机将目标主机的 IP 地址解析为目标主机的 MAC 地址,并将通信(在数据链路层)发送到该 MAC 地址。交换机看到目标 MAC 地址并将其转发到适当的交换机端口。