我看过一个视频,其中user
有一个100mb switch
和其他的Giagbit switch
。
然后他的所有服务器都first network card
连接100mb switch
到
Gigabit switch
他说,使用普通交换机,服务器将与 inetrnet 通信,使用第二种交换机,可以实现更快的 LAN 数据传输
我不明白服务器如何知道哪个接口用于 LAN,哪个接口用于互联网
答案1
每个接口都连接到不同的网络,即 100Mbit NIC 配置为网络 192.168.0.0/24,GBit Nic 配置为 192.168.1.0/24。现在机器知道,发往 192.168.1.0/24 网络中的任何地址的数据包都必须通过 GBit 接口发送,而发往 192.168.0.0/24 网络中的任何地址的数据包都必须通过 100MBit 接口发送。
除此之外,服务器还有一个默认网关,它是已配置网络中的一个(且只有一个)上的 IP 地址,服务器会将不知道如何处理的任何数据包发送到该网关,例如 IP 8.8.8.8 的数据包(这是 Google 的名称服务器之一)。在我们的场景中,服务器不知道该数据包在哪个网络上,包括任何静态路由,因此它会将其发送到默认网关。默认网关知道如何处理此数据包,如果不知道,它会将数据包发送到其默认网关,依此类推。数据包迟早会跨越您的 LAN 边界到达您的 ISP 的 WAN。ISP 反过来会将数据包路由到 8.8.8.8,并告诉 8.8.8.8 将响应发送到何处。
有关详细信息,请阅读更多内容。这是对实用网络的一个很好的介绍:http://aboutdebian.com/network.htm但您还应该阅读 OSI 层和通用计算机网络。这篇维基百科文章(尤其是第 7 章)是一个很好的起点:https://en.wikipedia.org/wiki/Computer_network