以太网:网络拓扑

NPE*_*NPE 2 ethernet switch protocols topology network-protocols

考虑一个标准的 GigE 网络交换机。为了进行交换,大概需要维护网络上存在的所有事物的 MAC 地址与其(交换机的)端口号的映射。

  • 它如何维护这样的地图?
  • 涉及哪些协议?
  • 如果我更改网络一部分的拓扑结构,是否会通知整个网络或“懒惰”地发现事情(即第一次需要时)?

Kha*_*led 8

交换机通过查看每个传入数据包的源 MAC 地址来了解 MAC 端口映射。所以,交换机可以逐步建立mac表。

当它需要转发一个数据包时,它会查看目的mac地址,并根据mac表将其转发到相应的端口。如果没有找到任何条目,它将向所有端口(发送端口除外)发送数据包。

为了仅保留 mac 表中的有效条目,交换机会在特定超时后刷新未使用的条目。

当网络拓扑发生变化时,交换机可以在收到新的数据包时学习到 mac 地址的新位置。它将覆盖此 mac 地址的旧映射。

有关更多信息,请查看此链接