Назад | Перейти на главную страницу

В чем разница между мостом и коммутатором?

Я не могу найти какой-либо авторитетный источник, который мог бы кратко объяснить разницу между мостом и коммутатором. Насколько я могу судить, большинство устройств, обычно называемых «коммутаторами», соответствуют описанию «мост» в соответствии со стандартом IEEE 802.1D. Хотя может случиться так, что устройство может быть обе мост и переключатель (возможно, «переключатель» - это подмножество «моста»?), я могу найти только «волнистые» объяснения разницы. Наиболее часто упоминаемые различия, с которыми я сталкивался, сводятся к одному из этих двух:

  1. У коммутаторов много портов, у мостов только два (или какое-то другое небольшое количество)
  2. Коммутаторы выполняют пересылку аппаратно, а мосты - программно.

Я не удовлетворен этими ответами, потому что:

  1. Стандарты IEEE явно не заявляют и не предполагают, что мосты будут иметь только два порта. Во всяком случае, предполагается, что будет намного больше, чем два порта. Так что это объяснение просто абсурдно. (Даже Cisco попытки чтобы выдать это за одно из различий).
  2. Стандарты IEEE, кажется, определяют «мост» по какие это так, а не по тому, как он это делает. В стандарте нет ничего, что говорило бы, что мост должен или должен выполняться программно. Таким образом, мост, который продвигается вперед в аппаратном обеспечении, все равно будет мостом в том, что касается стандарта.

Фактически, когда я искал стандарт IEEE 802.1D, я обнаружил нет упоминание слова «выключатель» вообще. Итак "мост" кажется быть технически правильным термином. Однако, поскольку слово «переключатель», кажется, используется чаще ( далеко) Я не могу не задаться вопросом, есть ли там является некоторый фактический дифференцирующий фактор. Или это просто случай, когда разные слова используются для описания одного и того же?

Ссылки на источники будут особенно благодарны.

РЕДАКТИРОВАТЬ: я должен добавить, что полностью осознаю тот факт, что мосты - это не то же самое, что повторители.

Стандарты IEEE явно не заявляют и не предполагают, что мосты будут иметь только два порта. Во всяком случае, предполагается, что будет намного больше, чем два порта.

Ты прав. Собственно, вы можете увидеть мост с тремя портами в стандарте IEEE 802.1D. (См. Рисунок 7-1 - Мостовая локальная сеть).

Хорошо, я нашел эту статью: «10 самых важных продуктов десятилетия»:

Это проливает свет на происхождение термина «переключатель», а несколько быстрых цитат из статьи прояснят несколько важных моментов, которые вызывают бесконечную путаницу ...

Почему EtherSwitch, а не EtherBridge? Две причины. Во-первых, «мост» был плохим словом в отрасли, и его следует избегать любому хорошему маркетологу. Во-вторых, продукт Kalpana не соответствовал спецификациям IEEE для моста, поэтому вместо того, чтобы бороться, компания сменила его.

Переключение было просто причудливым названием для моста, и это была технология 1980-х годов - по крайней мере, так думали.

Несколько записей в ее легендарной чековой книжке заставили Cisco перейти от смены сайдлайнера к смене хедлайнера, и одним из ключевых приобретений компании стала Kalpana.

Коммутатор Ethernet - это многопортовый мост Ethernet. Мост - это устройство, которое разделяет домены коллизии, но не широковещательные домены. Коммутатор - это просто мост с множеством портов. Другими примерами мостов являются точки беспроводного доступа и двухскоростные концентраторы. Я не думаю, что реализация (сохранение и пересылка по сравнению с быстрой пересылкой, программное обеспечение против оборудования, 2 порта против многих портов и т. Д.) Имеет различие в натуральном выражении, только разница в степени (т.е. более быстрый мост или больше портов на мосту и т. Д.).

Первоначально Ethernet был принципом «все видят весь трафик» протокол. Вот как произошло управление трафиком: если сеть использует кто-то другой, вы ждете, пока он не исчезнет; если два человека пытаются использовать сеть одновременно, оба ждут произвольное количество времени, прежде чем снова пытаться использовать сеть. Это был «домен коллизий» или то, что люди теперь называют «широковещательным доменом», потому что все переключается и больше нет коллизий (два одновременных инициатора трафика).

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

В Ethernet полезно вспомнить, как эта технология была изобретена и развернута. Сначала появились общие медиа, такие как 10base5 и 10base2оба являются коаксиальными кабелями, которые физически передают весь трафик ко всем станциям в виде радиочастотного сигнала. Поскольку вампирские подключения к 10base5 были дорогими, люди также использовали AUI. повторители которые действовали как центры, но не были. Ни у одного из этих устройств вообще не было памяти; трафик прошел или не прошел (а если нет, то отправитель должен был повторно передать).

Лишь намного позже люди начали использовать витую пару и развертывать концентраторы Ethernet 10baseT. Распространенной топологией было использование 10base5 в качестве магистрали здания и 10baseT для некоторых местоположений, а также подключение различных магистральных сетей 10base5 друг к другу с помощью мостов или повторителей, в зависимости от моделей трафика и местных бюджетов.

Я не вижу здесь какой-либо конкретной причины для путаницы - стандарты относятся к мосту, и они определяют, как работает мост, коммутаторы, как правило, просто быстрые многопортовые мосты - оба являются устройствами L2, которые расширяют широковещательные домены, но ограничивают домены коллизий. У Cisco есть неплохой документ по их взгляд на различия здесь.

Для Ethernet термин «коммутатор» - это маркетинговый термин, используемый для отличия оборудования от «концентратора». Коммутатор обеспечивает выделенную полосу пропускания для каждого порта, тогда как концентратор разделяет полосу пропускания между портами. Термин «коммутатор» также обычно подразумевает, что пересылка известных MAC-адресов осуществляется аппаратно.

Мостовое соединение - это функция, которая может быть реализована переключателем. В старые добрые времена раньше были отдельные программно-ориентированные блоки, называемые «мостами», но эта функция в значительной степени была взята на себя коммутаторами уровня 2. Фактически, с 802.1q теперь может быть несколько мостов в одном коммутаторе.

Здесь есть довольно хорошее объяснение того, как термины были объединены:

http://en.wikipedia.org/wiki/Network_bridge#Bridge_versus_Layer_2_switch

«Мост» имеет четкое определение, данное в стандартах, это скорее понятие, чем объект, мост - это «нечто, что действует определенным образом», и способ определяется стандартом; независимо от того, сколько портов у него есть, аппаратно или программно и т. д.

В то время сети, в которых в основном использовался «один конфликтный домен на локальную сеть» (подумайте о коаксиальном Ethernet или сети машин, подключенных к концентратору), некоторая промышленность действительно выпустила на рынок «объект, который содержал мост с любыми портами, такими как количество физических интерфейсов, которые у него были », по аналогии с терминологией телекоммуникационной компании, где это во многом напоминало поведение« телефонного коммутатора », и чтобы отличить его от существующей на рынке привычки« ставить мост с двумя / несколькими портами между два / несколько концентраторов »(что было очень распространено в то время для разделения домена коллизии на части) ... они назвали это« переключателем ».

Обратите внимание, что термин «переключатель» является коммерческим, у него нет стандартного или формального определения. Также обратите внимание на то, как в настоящее время в мире с тегами dot1q, агрегацией портов, «коммутаторами уровня 3» (которые представляют собой не что иное, как «маршрутизаторы со многими интерфейсами в маркетинговой терминологии :)») и т. Д. То, что мы называем «коммутатором», фактически содержат в терминах формального проектирования сети несколько мостов, один или несколько маршрутизаторов, некоторый концентратор, различные хосты и прочее; все упаковано в специальное устройство.

А.

Исторически мост означал устройство, которое пересылает пакеты между двумя типами носителей. Типичная беспроводная точка доступа со встроенным Ethernet-портом (-ами) будет лучшим примером этого. И беспроводная, и проводная стороны будут в одном домене широковещательной передачи и конфликтов. Там нет проверки, фильтрации и т. Д., Просто все, что отображается на одном порту, переходит в другие порты.

Коммутатор - это набор портов (обычно) одного типа. Что касается концентраторов, мне нравится старое название «повторители», поскольку они повторяют пакет, входящий с одного порта, на все остальные порты концентратора. Здесь нет смены носителя, просто повторение. Единственная разница между коммутаторами и концентраторами состоит в том, что коммутаторы более интеллектуальны; они «изучают» MAC-адреса, отвечающие на конкретный порт, поэтому, когда новый пакет приходит для этого MAC-адреса, пакет пересылается туда и только туда. Коммутатор вслепую отправит пакет на любой другой порт концентратора. Это выгодно как для безопасности, так и для производительности.

Затем есть «переключатели уровня 3». До сих пор мосты, концентраторы и обычные коммутаторы были Уровнем 2, но эти ребята еще более умны. Они фактически проверяют заголовки IP (т.е. уровень 3) и могут принимать решения на основе информации, содержащейся в заголовках IP. Таким образом вся маршрутизация, списки управления доступом и некоторые простые фильтры могут выполняться на уровне коммутатора без необходимости использования межсетевого экрана с фильтрацией пакетов или маршрутизатора.

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

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

Переключатели были лишь следующим шагом, который устранен домен столкновения полностью.

На мой взгляд, основные отличия заключаются в том, что мосты не использовались для прямого доступа клиентов, мост мог подключаться к концентраторам. Хабы обеспечивали прямой клиентский доступ.

Это мое мнение. это не про количество портов. это не о том, как сделать это в аппаратном / программном обеспечении. Это о том, какой уровень обрабатывается и какие протоколы. Мост обычно работает на уровне L2 и преобразует (соединяет мосты) между разными протоколами. Коммутатор обычно работает на уровне L2 и перемещает (переключает) пакеты для сетей с одним и тем же протоколом. Для получения дополнительной информации прочтите эти статьи.