假设我有以下网络设置,其中连接了大约 100 个客户端:
1 GbE 以太网/互联网 -> GbE 路由器 -> 1 GbE 以太网 -> GbE 交换机 -> 客户端
客户端从路由器的 DHCP 服务器接收其 IP,但此后,如果两个客户端想要通信,他们可以直接通过交换机进行通信吗?还是他们的通信仍必须通过路由器?
如果客户端 A 和 B 在本地网络上传输大文件,而客户端 C、D 和 E 正在从互联网下载文件,那么路由器和交换机之间的单个 1 GbE 连接是否会成为潜在的瓶颈?
答案1
以太网中的所有计算机都有一个第 2 层地址(MAC 地址)。如果一台计算机(例如 192.168.1.5)想要与另一台计算机(例如 192.168.1.6)通信,他/她会向同一广播域中的所有计算机发送 ARP 请求,询问它们“谁有 192.168.1.6?”只有拥有此 IP 的计算机才会以其 MAC 地址(第 2 层地址)进行响应。现在,第一台计算机(192.168.1.5)可以发送封装在第 2 层帧中的 IP 数据包。
第 2 层帧从网络接口卡发送到交换机。交换机(第 2 层设备)拥有一个将 MAC 地址映射到网络端口的内部表。因此,交换机无需路由器的帮助即可将流量“路由”到正确的方向。
因此,两个客户端可以通过交换机直接通信,并且它们的通信不会成为其他客户端的瓶颈。