Мой компьютер когда-нибудь использует ISL вместо 802.1q?
Мой компьютер подключен к другому компьютеру через Ethernet (через очень простой неуправляемый коммутатор). Я хочу сделать трафик между двумя компьютерами VLAN, помеченными с помощью протокола 802.1q. Мой компьютер использует сетевой адаптер Intel l1219-LM Ethernet.
- Я использовал эту ссылку, чтобы убедиться, что смогу видеть теги vlan при использовании Wireshark.
- Как рекомендовано здесь, я обновил драйвер сетевого адаптера Intel, чтобы он поддерживал VLAN поверх Windows 10.
- Я создал VLAN на обоих компьютерах с тегом VLAN 5.
Теперь - при прослушивании трафика с помощью Wireshark я вижу 3 типа пакетов:
Пакеты без каких-либо тегов VLAN (которые отправляются с моего компьютера, я полагаю, все в порядке)
Пакеты с тегами VLAN с использованием протокола 802.1q
Пакеты с тегами VLAN, использующими протокол ISL. В них часть Ethernet считается искаженной, потому что CRC Ethernet является нулями.
(Я хотел загрузить изображения, чтобы сделать их более четкими, но, к сожалению, я не могу из-за низкой репутации)
Когда я запускаю клиент-серверное приложение между двумя компьютерами, пакеты другой стороны принимаются на компьютере (можно увидеть в Wireshark), но не в приложении. Эти пакеты отправляются только по протоколу ISL.
Так что мои проблемы
- Почему пакеты не получены? Это из-за искаженного Ethernet CRC?
- Как заставить мой компьютер отправлять пакеты только по протоколу 802.1q, а не по ISL?
И больше всего
- Что здесь происходит?? Почему сетевой адаптер Intel использует собственный протокол Cisco для соединения между коммутаторами? Это не имеет никакого смысла для меня...
Большое спасибо, любая помощь будет оценена!
Редактировать:
Я понял, что я действительно не объяснил, что я пытаюсь сделать, возможно, это поможет. Я - исследователь безопасности, и я пытаюсь изучить возможность внедрения пакетов определенного приложения (клиент-серверное приложение, которое я упомянул) в существующий трафик VLAN в существующей системе. Для этого мне нужно, чтобы пакеты, которые выходят из моей сетевой карты, были уже помечены VLAN с правильным тегом. Кроме того, мне нужна другая сторона, чтобы не игнорировать их из-за нулей FCS.
Меня не особо волнует переключение между компьютерами (оно существует только для соединения двух компьютеров...), и я прекрасно осознаю тот факт, что это не очень хорошая практика. Моя цель - не построить сеть, а только протестировать ее.
Обновить
Я удалил коммутатор и соединил два компьютера напрямую, и проблема все еще происходит (я думаю, что на этот раз я вижу только ISL, а не 802.1q вообще). Это означает, что ISL генерируется моим NIC, а не коммутатором.
Кроме того, я верю, что вижу ISL, а не какую-то фигню, потому что идентификатор VLAN в заголовке - это тег VLAN, который я определил.
Есть идеи?
Спасибо
1 ответ
Настройка VLAN без поддержки коммутатора - даже если кадры пропущены - не имеет большого смысла. Обычно вы используете VLAN для разделения трафика, работающего по одному каналу. Что вы пытаетесь достичь?
Если вы получаете помеченные кадры ISL, они с другого компьютера, который вы не указали. Обе стороны должны использовать совместимые теги, если только промежуточный переключатель не может перевести / заменить теги. Неизвестные теги, неизвестные VID и т. Д. Удаляются. Кадры с недопустимым FCS также удаляются NIC (т. Е. Не передаются в ОС).