Мой компьютер когда-нибудь использует ISL вместо 802.1q?

Мой компьютер подключен к другому компьютеру через Ethernet (через очень простой неуправляемый коммутатор). Я хочу сделать трафик между двумя компьютерами VLAN, помеченными с помощью протокола 802.1q. Мой компьютер использует сетевой адаптер Intel l1219-LM Ethernet.

  1. Я использовал эту ссылку, чтобы убедиться, что смогу видеть теги vlan при использовании Wireshark.
  2. Как рекомендовано здесь, я обновил драйвер сетевого адаптера Intel, чтобы он поддерживал VLAN поверх Windows 10.
  3. Я создал VLAN на обоих компьютерах с тегом VLAN 5.

Теперь - при прослушивании трафика с помощью Wireshark я вижу 3 типа пакетов:

  1. Пакеты без каких-либо тегов VLAN (которые отправляются с моего компьютера, я полагаю, все в порядке)

  2. Пакеты с тегами VLAN с использованием протокола 802.1q

  3. Пакеты с тегами VLAN, использующими протокол ISL. В них часть Ethernet считается искаженной, потому что CRC Ethernet является нулями.

(Я хотел загрузить изображения, чтобы сделать их более четкими, но, к сожалению, я не могу из-за низкой репутации)

Когда я запускаю клиент-серверное приложение между двумя компьютерами, пакеты другой стороны принимаются на компьютере (можно увидеть в Wireshark), но не в приложении. Эти пакеты отправляются только по протоколу ISL.

Так что мои проблемы

  1. Почему пакеты не получены? Это из-за искаженного Ethernet CRC?
  2. Как заставить мой компьютер отправлять пакеты только по протоколу 802.1q, а не по ISL?

И больше всего

  1. Что здесь происходит?? Почему сетевой адаптер Intel использует собственный протокол Cisco для соединения между коммутаторами? Это не имеет никакого смысла для меня...

Большое спасибо, любая помощь будет оценена!

Редактировать:

Я понял, что я действительно не объяснил, что я пытаюсь сделать, возможно, это поможет. Я - исследователь безопасности, и я пытаюсь изучить возможность внедрения пакетов определенного приложения (клиент-серверное приложение, которое я упомянул) в существующий трафик VLAN в существующей системе. Для этого мне нужно, чтобы пакеты, которые выходят из моей сетевой карты, были уже помечены VLAN с правильным тегом. Кроме того, мне нужна другая сторона, чтобы не игнорировать их из-за нулей FCS.

Меня не особо волнует переключение между компьютерами (оно существует только для соединения двух компьютеров...), и я прекрасно осознаю тот факт, что это не очень хорошая практика. Моя цель - не построить сеть, а только протестировать ее.

Обновить

Я удалил коммутатор и соединил два компьютера напрямую, и проблема все еще происходит (я думаю, что на этот раз я вижу только ISL, а не 802.1q вообще). Это означает, что ISL генерируется моим NIC, а не коммутатором.

Кроме того, я верю, что вижу ISL, а не какую-то фигню, потому что идентификатор VLAN в заголовке - это тег VLAN, который я определил.

Есть идеи?

Спасибо

1 ответ

Настройка VLAN без поддержки коммутатора - даже если кадры пропущены - не имеет большого смысла. Обычно вы используете VLAN для разделения трафика, работающего по одному каналу. Что вы пытаетесь достичь?

Если вы получаете помеченные кадры ISL, они с другого компьютера, который вы не указали. Обе стороны должны использовать совместимые теги, если только промежуточный переключатель не может перевести / заменить теги. Неизвестные теги, неизвестные VID и т. Д. Удаляются. Кадры с недопустимым FCS также удаляются NIC (т. Е. Не передаются в ОС).

Другие вопросы по тегам