Mur*_*iar 12
关于将一台交换机上行连接到另一台交换机:不,它们不共享 MAC 地址表。每个交换机都维护自己的桥接表,该表是通过侦听每个交换机在给定端口上接收到的流量来构建的。考虑以下示例(为糟糕的 ASCII 艺术道歉):
________ 1________2 2________1 ________
|Host A|-----|Switch 1|------|Switch 2|-----|Host B|
-------- ---------- ---------- --------
Run Code Online (Sandbox Code Playgroud)
主机A被连接到交换机1,端口1。主机B被连接到交换机2,端口1。两台交换机通过端口 2互连。
假设开始时两个交换机的桥接表都是空的。主机 A想要向主机 B发送帧。(为简化起见,我们假设主机 A 和主机 B 具有彼此的静态 ARP 条目,因此无需为 MAC 地址进行 ARP)。
此时,主机 B接收到帧。当主机 B发送响应时,会发生以下情况。
在学习 MAC 地址方面,无论交换机的数量和连接到它们的设备数量如何,都遵循相同的过程。随着您向交换网络(VLAN、生成树)添加更多复杂性,更多微妙之处开始发挥作用,但基本算法保持不变。
关于你的第二和第三个问题:
2)我个人的偏见是尽可能减少切换。生成树是许多职业生涯的祸根;此外,以太网没有环路保护;一个小的错误配置可能会导致广播风暴,需要您手动干预和关闭链接以使它们消退。即使你的网络很小,也至少要有一个路由器,你所有的第 2 层子网都挂了;在我看来这更容易。
3) 这在很大程度上取决于您的网络规模,以及您希望看到的 Intranet 与 Internet 流量。如果部门之间会有很多通信,那么拥有一个路由器层次结构可能是有意义的,这样纯内部流量就不会影响其他人的互联网访问。另一方面,如果您希望每个人都只能访问一组通用的服务(AD、电子邮件)和互联网,那么单个核心路由器(或一对,用于冗余)可能就足够了。
在给每个部门一个路由器并将它们连接起来方面,如何管理这个网络?如果将有一个 IT 管理机构,那么只需构建一个分层网络;让共享路由器为用户提供服务不会有问题。如果每个部门要维护自己的 IT 人员,那么每个部门可能需要一个路由器和内部对等互连,但这很可能会使您的网络设计复杂化。