RNDIS
外觀
RNDIS(Remote Network Driver Interface Specification,遠程網絡驅動接口規範)是一個通信協議。它是微軟公司的專利協議,被大多數Windows、Linux和Unix系統所支持。它主要使用USB協議作為其下層傳輸,它向上層提供虛擬的乙太網連接。
概況
[編輯]微軟公開提供該協議的部分標準文檔,但在Windows系統上的實現並不完全符合該標準:它具有一些文檔中未定義的請求消息和限制條件。[1]
該協議依賴Windows的編程接口和模型,例如Windows系統特有的NDIS協議。儘管如此,Linux[2]、FreeBSD[3]、NetBSD[4]和OpenBSD[5]仍然為其提供了原生支持。
USB開發者論壇已定義了至少3種功能與RNDIS類似(通過USB提供虛擬的乙太網接口/連接)的非專利USB通信設備類,其中CDC-ECM的出現早於RNDIS,但它不被Windows系統所支持。
一些安卓系統提供對RNDIS(下層使用USB)的支持。
關聯條目
[編輯]參考來源
[編輯]- ^ Linux的host侧代码注释. [2019-01-11]. (原始內容存檔於2005-09-23) (英語).
- ^ kernel/git/torvalds/linux.git - Linux kernel source tree. git.kernel.org.
- ^ [base] Revision 261541. svnweb.freebsd.org.
- ^ 'CVS commit: src/sys/dev/usb' - MARC. marc.info.
- ^ 'CVS: cvs.openbsd.org: src' - MARC. marc.info.
外部連結
[編輯]這是一篇與電腦相關的小作品。您可以透過編輯或修訂擴充其內容。 |