网络拓扑建议?

网络工程 路由 转变 层2 第3层
2021-07-14 08:28:57

寻找有关网络拓扑更改的指南。目前,我们的网络有 2 个不同的交换机堆栈在第 2 层运行。然后这些交换机连接到第 3 层交换机的堆栈以进行内部路由,然后再将我们的路由器连接到外部世界。(见下图)

我们正在寻求实施 Lantronix xPrintServer 以使用 AirPrint 进行打印。我们面临的问题是我们只能看到建筑物一侧的打印机。如果我们将 xPrintServer 连接到建筑物的东侧,则连接到建筑物该侧的任何 iOS 设备都会工作,直到您走到西侧。我对此的想法是第 3 层交换机正在阻止流量到达其他交换机堆栈。

从网络设计的角度来看,在连接到第 3 层交换机之前将所有第 2 层交换机连接到单个第 2 层交换机是否更好?还是我们当前的设置是首选方法,而我们只是将其配置不正确?

当前拓扑:(MDF 在建筑物的东侧,IDF 在建筑物的西侧) 当前拓扑

更新:

  • VLAN 10-15 可用于所有交换机。
  • xPrintServer 位于 VLAN 11 中,这是所有将使用它的客户端所在的位置。
  • 我们目前不尝试跨子网遍历。我们只想留在 VLAN 11。当我们连接到建筑物的 IDF(西)侧时,我们不再有 AirPrint,但如果我们在建筑物的 MDF(东)侧,一切正常。
  • 从 MDF 和 IDF 到核心交换机的上行链路端口实际上是 10G 链路,它们设置在端口通道中。
2个回答

您遇到的问题是由于 mDNS(Apple 打印机发现协议使用的 Bonjour/多播 DNS)不会跨越子网。

我可以想到三种可能的选择:

  1. 要允许位于单独子网上的 iOS 设备查看 AirPrint 打印机,您需要允许多播数据包穿越 L3 交换机上的子网。mDNS 是到端口 5353 的多播 UDP 数据包。有些路由器将允许多播转发,这通常是复杂的配置,并且特定戴尔交换机可能/可能不支持。

  2. 市场上有专门的打印服务器,可以通过网络支持 AirPrint(需要安装客户端软件)。例如 - Weprint

  3. 您可以跨所有交换机使用单个 VLAN 以支持自然 AirPrint。可能不是理想的网络设计,但在您的场景中可能是最实用的。

看起来事情是一个配置问题。

经过越来越多的搜索,我发现在 IDF 交换机上的 VLAN 11 上启用了以下命令,导致无法正常工作。(疯了,你怎么能盯着同样的问题,甚至看不到它!)

bridge multicast forbidden forward-unregistered