Если у меня есть гигабитный коммутатор, подключенный к трем машинам, две из которых имеют гигабитные сетевые карты, а одна - с коммутатором 10/100, будет ли трафик между двумя быстрыми машинами 100 Мбит / с или 1000 Мбит / с?
2 ответа
Нет, только медленное устройство получает медленное соединение. Все остальное является независимым.
В случае, если быстрая машина разговаривает с медленной, пропускная способность медленного соединения ограничит их. Но скажем, что Fast-A и Fast-B обмениваются данными, они будут поддерживать высокую скорость друг с другом, даже если они также общаются с Slow-C.
Нет, медленное устройство не будет замедлять работу сети. Причина в том, как работает переключатель.
Когда коммутатор получает сообщение, он сравнивает MAC-адрес назначения с таблицей, которую он хранит в памяти. Затем он повторно отправляет это сообщение в пункт назначения, используя правильный порт и только правильный порт.
Если это облегчает задачу, вы можете думать об этом так: HostA (1 Гбит / с), HostB (1 Гбит / с), HostC (100 Мбит / с), все подключенные к коммутатору, создают следующие физические подключения:
- HostA (1 Гбит / с) -> Коммутатор (1 Гбит / с)
- HostB (1 Гбит / с) -> Коммутатор (1 Гбит / с)
- HostC (100 Мбит / с) -> Коммутатор (100 Мбит / с)
Теперь, если вы рассмотрите ситуацию, когда HostA связывается с HostC, вы должны понимать, что, хотя HostA может отправлять данные на коммутатор со скоростью 1 Гбит / с, коммутатор может отправлять данные в HostC только со скоростью 100 Мбит / с. Таким образом, по существу, связь будет ограничена 100 Мбит / с.
Теперь, если вы продолжите это рассуждение, вы можете думать об этом так:
- HostA (1 Гбит / с) <-> HostB (1 Гбит / с)
- HostA (100 Мбит / с) <-> HostC (100 Мбит / с)
- HostB (100 Мбит / с) <-> HostC (100 Мбит / с)
Любая связь с HostC будет замедлена до 100 Мбит / с из-за узкого места