В чем разница между переключателями уровня 2 и уровня 3


Ответы:


51

Я закончу ответ Zoredache.

Переключатель L2 выполняет только переключение. Это означает, что он использует MAC-адреса для переключения пакетов с порта на порт назначения (и только на порт назначения). Поэтому он поддерживает таблицу MAC-адресов, чтобы он мог помнить, с какими портами связан какой MAC-адрес.

Переключатель L3 также выполняет переключение точно так же, как переключатель L2. L3 означает, что он имеет идентичность от уровня L3. Практически это означает, что коммутатор L3 способен иметь IP-адреса и выполнять маршрутизацию. Для связи внутри VLAN он использует таблицу MAC-адресов. Для связи вне VLAN используется таблица IP-маршрутизации.

Это просто, но вы можете сказать: «Эй, но мой Cisco 2960 - это коммутатор L2, и у него есть интерфейс VLAN с IP!». Вы совершенно правы, но этот интерфейс VLAN не может использоваться для IP-маршрутизации, поскольку коммутатор не поддерживает таблицу IP-маршрутизации.


Так что, если у коммутатора L3 было два хоста в отдельных VLAN, он мог бы маршрутизировать между ними, а не проходить через маршрутизатор?
Джон Роудс

Возможно. Может большинство с маршрутизацией. черт возьми, мой экстремальный сетевой саммит поддерживает все основные протоколы динамической маршрутизации и при необходимости может быть «разбит» на несколько логических маршрутизаторов. Маршрутизация между VLAN - самая маленькая часть, и она работает очень хорошо. Плохая сторона - это тоскость такого зверя;)
TomTom

2
Если у вас есть много V2-сетей L2, которые перекрывают подсети L3, то вам нужно что-то, называемое однорукий маршрутизатор или маршрутизатор на флешке. Таким образом, если бы у вас было много внутрисетевого трафика, то это было бы бутылочным горлышком. Коммутаторы L3 могут выполнить эту работу. cisco-tips.com/cisco-router-on-a-stick-with-switch теперь вы можете подумать о механизме 3-го уровня, встроенном в сам коммутатор.
Дворник Unix

6

Уровень 3 против 2 относится к модели OSI . Коммутатор уровня 3 поддерживает маршрутизацию. Коммутатор уровня 2 знает только Ethernet, возможно, вы сможете настроить VLAN.


Кроме того, коммутатор уровня 2 обычно выполняет аппаратную маршрутизацию. Он в основном устанавливает модуль аппаратного коммутатора на основе байтов в пакете Ethernet для «переключения пакетов в соответствии с маршрутом». Таким образом, это / может быть ОЧЕНЬ более эффективным, чем обычная программная реализация маршрутизатора. Некоторые из них становятся довольно мощными (если смотреть в сторону Extreme Networks).
TomTom

0

Коммутатор можно рассматривать как более мощный мост и менее мощный маршрутизатор.

Если коммутатор настроен для работы только в качестве моста, он называется коммутатором уровня 2.

Если коммутатор настроен для работы только в качестве маршрутизатора, он называется коммутатором уровня 3.

Чаще всего коммутатор настроен на выполнение обеих этих функций (layer2, а также layer3):

  1. Либо вместе на одних и тех же портах (с использованием встроенной маршрутизации и мостов, т. Е. IRB): если DMAC во входящем пакете данных IP имеет интерфейс IRB, выполняется маршрутизация или поведение уровня 3. В противном случае пакет соединяется (поведение уровня 2) на всех одинаковых портах VLAN.

  2. Или на отдельных наборах портов коммутатора (некоторые порты как порты L2, а некоторые порты как порты L3): набор портов «x» на коммутаторе может быть настроен как мост (и будет соединять пакеты). В то время как другой набор «y» портов может иметь назначенные им IP-адреса и действовать как порты маршрутизатора (маршрутизация полученных IP-пакетов).


2
Коммутатор, настроенный как мост, будет работать на уровне 1, а не 2. Коммутатор, работающий только в качестве маршрутизатора, будет маршрутизатором, а не коммутатором ... хотя разница становится педантичной. Большинство коммутаторов не могут работать на L3, и DMAC не является частью заголовка IP, но является частью заголовка Ethernet.
Крис С

Согласно странице Википедии по этой теме, «мост» работает на уровне 2. Таким образом, коммутатор, настроенный как «мост», будет коммутатором уровня 2. Если вы просмотрите листы данных о различных коммутаторах, изготовленных Juniper Networks (например, ex8200 , ex6200, ex4200, ex4500 и т. Д.) Или Cisco, вы найдете все доступные функциональные возможности уровня 3 (включая протоколы маршрутизации, такие как rip, ospf, isis). , бгп). Итак, большинство коммутаторов в наши дни работают на 3-м уровне.
gsinha

Все IP-пакеты, передаваемые через Ethernet (среди промежуточных переходов), инкапсулированы в заголовок Ethernet. DMAC присутствует в заголовке Ethernet. Даже «маршрутизатор» проверяет DMAC, чтобы решить, следует ли обрабатывать / маршрутизировать полученный IP-пакет или «отбрасывать» его (если DMAC в заголовке Ethernet не совпадает с MAC-адресом интерфейса, на котором принят IP-пакет ). Таким образом, переключатель уровня 3 ведет себя так же.
Гсинха

0

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


-2

Уровень 2, как правило, аппаратный, то есть «маршрутизация» MAC-адресов или таблицы Mac. Слой 3 имеет отношение к IP. Устройства уровня 3 обычно управляются, и они могут создавать и маршрутизировать между VLAN.


2
Это не обязательно верно и уже было рассмотрено в предыдущих ответах.
Крис С
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.