Jump to content

РНДИС

Спецификация интерфейса удаленного сетевого драйвера ( RNDIS ) — это Microsoft, собственный протокол используемый в основном поверх USB . [1] Он обеспечивает виртуальное соединение Ethernet с большинством версий операционных систем Windows , Linux и FreeBSD . Несколько версий частичной спецификации RNDIS доступны от Microsoft, но было замечено, что реализации Windows выдают запросы, не включенные в эту спецификацию, и имеют недокументированные ограничения. [2]

Протокол тесно связан с программными интерфейсами и моделями Microsoft, в первую очередь со спецификацией интерфейса сетевых драйверов (NDIS), которые чужды другим операционным системам, кроме Windows. Это усложняет реализацию RNDIS в операционных системах сторонних производителей. [ нужна ссылка ] но Линукс, [3] FreeBSD, [4] NetBSD [5] и OpenBSD [6] реализовать RNDIS изначально.

Форум разработчиков USB (USB-IF) определяет как минимум три непатентованных протокола класса USB-устройств связи (USB CDC) с сопоставимыми функциями «виртуального Ethernet»; один из них (CDC-ECM) появился раньше RNDIS и широко используется для взаимодействия с операционными системами сторонних производителей, но не работает с Windows.

Большинство версий Android включают функцию RNDIS USB. Например, смартфоны Samsung имеют возможность использовать RNDIS через USB для работы в качестве виртуальной карты Ethernet, которая подключает главный компьютер к мобильной сети или сети Wi-Fi, используемой телефоном, эффективно работая в качестве мобильного широкополосного модема или беспроводной сети. карта для привязки к мобильной точке доступа . [7]

В 2022 году было предложено удалить поддержку RNDIS из Linux, утверждая, что это по своей сути и неисправимо небезопасно при наличии ненадежных USB-устройств. [8] Хотя в утверждениях говорится, что Android удалила RNDIS «в течение многих лет», большинство, если не все устройства Android, выпущенные до 2024 года, за исключением Google Pixel 6 и новее, все еще используют RNDIS, чтобы сохранить возможность работы со старыми системами без драйверов. например Windows 7. [9] [10]

См. также

[ редактировать ]
  1. ^ «Протокол интерфейса удаленного сетевого драйвера MS-RNDIS (RNDIS), версия 5.0» (PDF) . Корпорация Майкрософт. 1 мая 2014 года . Проверено 11 марта 2022 г.
  2. ^ См., например, комментарии в реализации Linux на стороне хоста
  3. ^ «kernel/git/torvalds/linux.git — дерево исходного кода ядра Linux» . git.kernel.org .
  4. ^ «[базовая] Редакция 261541» . svnweb.freebsd.org .
  5. ^ « 'CVS-фиксация: src/sys/dev/usb' — MARC» . marc.info .
  6. ^ " 'CVS: cvs.openbsd.org: src' - MARC" . marc.info .
  7. ^ «Galaxy S9 Tactical Edition поддерживает протокол RNDIS» (PDF) .
  8. ^ «USB: отключить все драйверы протокола RNDIS» .
  9. ^ «Linux все еще работает над отключением драйверов RNDIS в 2024 году — Форумы Phoronix, страница 2» .
  10. ^ «Linux готовится отключить драйверы для протокола Microsoft RNDIS — Форумы Phoronix» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f2a3abe56d4c0486877434c5c66b83b5__1708395600
URL1:https://arc.ask3.ru/arc/aa/f2/b5/f2a3abe56d4c0486877434c5c66b83b5.html
Заголовок, (Title) документа по адресу, URL1:
RNDIS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)