Обзор
Я воздерживался от ответа на этот вопрос, поскольку думал, что он будет перенесен на Ошибка сервера ;так как это задерживается здесь, я рассмотрю специфику вашего вопроса.Также трудно полностью ответить без дополнительного контекста того, почему автор делал эти замечания, но я постараюсь ответить как можно лучше.Я не уверен, почему я потратил так много времени, отвечая на этот вопрос, за исключением того, что это Рождество, и моя жена находится за границей в гостях у своей семьи ...
Диаграмма
Я думаю, что концепциилучше всего иллюстрировать то, что называется многоуровневым коммутатором, который является просто коммутатором Ethernet, который также понимает IP-адреса.Я нарисовал диаграмму для иллюстрации:
- Коммутатор имеет четыре физических интерфейса: пронумерованный порт 1/1, порт 1/2, порт 1/3 и порт 1/4
- .Коммутатор имеет один виртуальный интерфейс, Vlan12.Виртуальный интерфейс имеет локальный mac-адрес и назначенный ему IP-адрес.
- Предполагается, что три кадра Ethernet входят в порт 1/1
- Порт 1/1 настроен на прием тегов Vlan12 и 13. Порт 1/1 также имеет по умолчанию Vlan 1;это означает, что любые непомеченные кадры помещаются в Vlan 1.
- Первая точка принятия решения, которую использует коммутатор Ethernet, - это определение того, к какому Vlan принадлежит фрейм.
- Далее коммутатор Ethernet просматривает свою базу данныхMac-адреса Ethernet, которые ему известны
Ответы
Я так запутался во всех этих утверждениях. Чем эти три отличаются.Они противоречат друг другу тому, что пакет / порт относится к определенному идентификатору vlan, поскольку порт может иметь только один идентификатор vlan
На самом деле это зависит от типа обсуждаемого порта.Автор очень четко описывает, что происходит на порте коммутатора Ethernet в режиме транк .
- Порты режима транка Ethernet может процессчем один идентификатор Vlan, если они находятся в режиме транка (см. порт 1/1 на схеме).Порт 1/1 может принимать кадры Ethernet с либо Vlan 12 или Vlan 13;однако эти кадры должны иметь тег 802.1q , поэтому коммутатор знает, к какому Vlan они принадлежат
- Порты режима доступа Ethernet имеютназначен только один Vlan.
Для адресации точек в кавычках из текста ...
Когда пакет с тегами входит в порт, настройка VLAN ID по умолчанию не имеетвлияние на тег.
1. Пакет переходит к VLAN, указанной его номером тега VLAN ID.
Это лучше всего иллюстрируется тем, что может случиться с Кадр A.
Даже если порт 1/1 имеет Vlan по умолчанию (Vlan 1), кадр A остается назначенным для Vlan 12. Таким образом, он может выходить из порта 1/2, 1/3 или идти напрямую.к виртуальному интерфейсу Vlan12:
- Если кадр A выходит из порта 1/2, тег 802.1q (12), отправленный в порт 1/1 , остается в кадре A, поскольку порт 1/2 находится в режиме транка
- Если кадр A выходит из порта 1/3, тег 802.1q (12) отправляется в порт 1/1 яs удалены из кадра A, поскольку порт 1/3 находится в режиме доступа
- Если кадр A доставляется в виртуальный интерфейс Vlan12 (если Mac-адрес назначения кадра A равен
000a.dead.beef
), коммутатор не нужно пересылать кадр куда-либо еще .Обычно причина, по которой вы видите кадр Ethernet, адресованный виртуальному интерфейсу на коммутаторе, заключается в целях управления, таких как telnet
, ssh
или snmp
.Есть и другие причины, но давайте пока не будем усложнять ситуацию.
... 2. Если порт, в который введен пакет, не принадлежит VLAN, указанной в пакетеТег VLAN ID, система отбрасывает пакет.
Это лучше всего иллюстрируется тем, что происходит с Кадр B .
* 1.105 * Порт 1/1 не настроен на прием Vlan ID 20, поэтому, когда коммутатор видит «20» в теге
802.1q , кадр B
отбрасывается .
... 3. Если порт принадлежит VLAN, указанной в идентификаторе VLAN пакета,
система может отправить пакет на другие порты с тем же идентификатором VLAN.
Это снова относится к Кадр A ; в этом случае автор описывает, что может произойти, если коммутатор не доставляет кадр A в виртуальный интерфейс Vlan12.
Наконец я включил Рамка C для справки. Это иллюстрирует поведение Vlan по умолчанию на порте магистральной сети Ethernet.
Счастливого Рождества и удачи в учебе.