使用专用交换机时,路由如何跨不同网络工作?

网络工程 路由 转变 路由器
2021-07-23 16:34:06

所以这是一个非常基本的问题,但老实说我没有得出结论(我很惭愧)。

给出了以下场景:

场景设置

路由器通过 100 Mbit/s 链路连接到交换机。该交换机具有三个接口(1x 100 Mbit/s 和 2x 10 Gbit/s)。有一台 PC 通过 10 Gbit/s 链接连接到交换机。有一台服务器通过 10 Gbit/s 链路连接到交换机。共有三个网络(network用于路由器和交换机、servers用于服务器和computers用于 PC)。路由器被配置为将computers网络路由servers网络。

有两种可能的结果:

  1. 由于流量必须使用从交换机到路由器的唯一 100 Mbit/s 链路(上行链路和下行链路共享同一链路),因此从 PC 到服务器的带宽为 50 Mbit/s。
  2. 由于交换机询问路由器(默认路由)将流量定向到何处,因此从 PC 到服务器的带宽为 10 GBit/s。

在我看来,我倾向于第一个,但我和一些同事并不确定。

我还可以想到交换机内的某种动态路由(如学习 MAC 到端口分配),但这不是我的专长。当这是动态路由的含义时,动态路由数量指的是什么(单个 IP 地址或(子)网络)?

1个回答

流量将通过路由器,除非您的交换机是第 3 层交换机,并且您将其配置为从 PC 直接路由到服务器。但是,要实现这一点,您需要将 PC 和服务器置于不同的 VLAN 中。

请记住这一点以了解情况:

  • 以太网网络中的每个设备都有一个 MAC 地址。
  • MAC 地址是本地环境的标识符。
  • IP 网络中的每个设备都必须具有 IP 地址。
  • IP 网络中的每个设备都应该定义一个默认网关。
  • 默认网关是连接到其他网络(通常是路由器)的设备的 IP 地址
  • 缺少默认网关会将该设备与其他网络隔离开来

因此,每次PC需要与服务器通信时,它都会将IP数据包发送到默认网关MAC地址。

如果交换机是第 2 层交换机,它将检查目标 MAC 地址并将数据包重定向到该 MAC 所在的端口。

如果交换机是第 3 层交换机,它可以检查 MAC 和目标 IP 地址,并决定将数据包直接路由到服务器。