Отличается ли цепочка двух коммутаторов от подключения обоих коммутаторов напрямую к маршрутизатору?

15

Я настраиваю сеть для нового офиса нашей небольшой компании - у меня около 20 компьютеров наверху и 20 вниз. На каждом этаже есть коммутатор, маршрутизатор внизу и кабель cat5e, проходящий между этажами. Все компьютеры должны быть в одной подсети.

Есть ли разница в подключении обоих коммутаторов к маршрутизатору (маршрут A) или подключении коммутаторов непосредственно друг к другу (маршрут B) и только один коммутатор к маршрутизатору? Я знаю, что оба подхода будут работать, просто интересно, есть ли причина отдавать предпочтение тому или иному. Благодарность Расположение сети

Tradsud
источник

Ответы:

13

Когда вы соединяете два коммутатора вместе, вы расширяете свой широковещательный домен. Домен широковещания может обременять довольно большие сети. Когда вы подключаете каждый коммутатор независимо к маршрутизатору, для каждого коммутатора будет широковещательный домен, что будет контролировать широковещательный трафик, проходящий через вашу сеть.

haroldmoma
источник
7
Хотя это обычно так, в этом случае кажется, что сторона маршрутизатора, к которой он подключается, фактически является коммутатором, а не независимым портом (поправьте меня, если я ошибаюсь). В этом случае почти нет разницы в том, какой маршрут он использует, за исключением того, что маршрутизатор имеет скорость всего 100 Мбит / с и коммутаторы гигабитные.
KJ-SRS
4
Я думаю, что большинство маршрутизаторов для дома / малого бизнеса, например, с 4 портами, просто используют неуправляемую микросхему контроллера коммутатора для обеспечения 4 портов, как описывает KJ-SRS. Один из простых индикаторов - указывает ли оригинальная прошивка, какой порт должен быть WAN. Вы также можете войти в маршрутизатор и запустить, ifconfigчтобы увидеть, сколько портов можно контролировать независимо.
billc.cn
1
@ billc.cn, они часто не будут отображаться в ifconfig, пока вы не настроите их. Это не верный тест.
user606723
2
Как указано выше, ответ неверный. В обоих случаях у вас будет только один широковещательный домен, если только у маршрутизатора нет возможности выполнять разбиение VLAN, и вы не настроите его для разделения.
Коллин Андерсон
этот ответ неверен, я думаю, что @haroldmoma имел в виду домены коллизий.
Tim_Stewart
14

Помимо прочего (например, упомянутое Гарольдмой), следует учитывать, что если вы включите коммутаторы вместе, а первый из них умрет, второй также перестанет работать (все отключены). Если вы подключите их оба к маршрутизатору, то один сбой не повлияет на другой (только половина офиса находится в автономном режиме).

Ƭᴇcʜιᴇ007
источник
7

Если вы включите коммутаторы в цепь, ближайший к маршрутизатору коммутатор получит больше трафика, чем если бы вы установили их параллельно (где все они будут проходить через маршрутизатор), в зависимости от вашего использования (необходим интенсивный доступ к Интернету по сравнению с интенсивным доступом к собственному файловому серверу), вы можете взвесьте одно на другое.

Это делает коммутатор, ближайший к маршрутизатору, единственной точкой отказа (как упомянуто techie007).

чокнутый урод
источник
Поскольку почти все недорогие коммутаторы используют обработку пакетов с хранением и пересылкой (а не сквозные), нагрузка на трафик может быть проблемой. Также есть гандикап производительности (хотя и небольшой) при последовательном переключении. Коммутатор store & forward должен полностью буферизовать каждый кадр Ethernet, прежде чем его можно будет повторно передать, и это увеличит задержку.
опилки
0

Другие ответы здесь говорят о некоторых различиях. Я получу на ваш следующий вопрос,

Я знаю, что оба подхода будут работать, просто интересно, есть ли причина предпочитать один или другой

Допустим, вы используете свой маршрутизатор только для доступа к inet (без VPN или других потребностей маршрутизации)

Если у меня есть маршрутизатор R_A и коммутаторы S_A и S_B. Предположим, мы подключили оба коммутатора напрямую к маршрутизатору. Затем предположим, что у меня есть 2 хоста на S_A (S_A_h1, S_A_h2) и 2 хоста на S_B (S_B_h1, S_B_h2).

Если S_A_h1 хочет поговорить с S_B_h2, сколько прыжков нужно сделать? 3, по одному через каждый коммутатор и маршрутизатор.

Если S_A_h1 хочет подключиться к Интернету, сколько прыжков нужно сделать в локальной сети? 2, один через коммутатор и один через маршрутизатор.

Теперь предположим, что мы подключаем только S_A к маршрутизатору, а затем подключаем S_B к S_A.

Теперь, если S_A_h1 хочет поговорить с S_B_h2, сколько прыжков нужно сделать? 2, один через каждый из переключателей.

Если S_B_h2 хочет получить доступ к Интернету, сколько прыжков нужно сделать? 3, оба коммутатора и роутер.

Поэтому, если вы хотите уменьшить задержку в сети, вам нужно настроить свою сеть таким образом, чтобы уменьшить количество переходов. Например, вы, возможно, захотите, чтобы ваш локальный медиа-сервер был подключен к тому же коммутатору, что и телевизор, а ваши компьютеры с доступом в Интернет - к коммутатору, подключенному к маршрутизатору.

GUNNERman
источник