Я хотел бы передавать UDP-пакеты Ethernet с моего компьютера на пользовательское оборудование (с известным MAC-адресом), которое напрямую подключено с помощью кабеля Ethernet без использования коммутаторов.

Различные сервисы на ПК передают пакеты / запросы на сетевой адаптер. Я хотел бы ограничить эти запросы только конкретным MAC-адресом или портом.

Можно ли указать, какие из этих транзакций должны передаваться сетевым адаптером?

Для дальнейшего уточнения я добавил картинку с моим адаптером трафика. Что я хотел бы сделать, если заблокировать все транзакции, которые не являются источником 192.168.10, пунктом назначения 192.168.1.11. Я работаю в системе Windows.

1 ответ1

1

UDP - это транспортный протокол, основанный на IP. IP требует определенных переводов (таблица ARP) для отправки в сеть. Если вы хотите использовать UDP, обеим сторонам необходимо понимать протоколы вплоть до UDP. Сам UDP не знает ни о какой физической части сети (вы можете запустить UDP/IP или TCP/IP через другие архитектуры, такие как Infiniband, где нет MAC-адресов). Сами карты выполняют некоторую фильтрацию MAC-адресации в том виде, в каком она есть (ваша карта будет принимать только широковещательные рассылки или пакеты, специально предназначенные для вашей карты - коммутатор имеет таблицы переадресации, которые также MAP выводят MAC-порт на порт, чтобы обеспечить передачу пакетов на нужный порт) ,

Помните - IP-адреса и MAC-адреса не совпадают - если вы хотите ограничить IP-адресами, как вы предлагаете в конце своего вопроса, то вы можете использовать своего рода межсетевой экран IP и просто установить правила, чтобы разрешить какой IP-трафик вы хотите разрешить вход / выход из вашего ПК.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .