|miniatura|TP-Link_ethernet_USB. Ethernet sobre USB és l'ús d'un enllaç USB com a part d'una xarxa Ethernet, cosa que dóna com a resultat una connexió Ethernet a través d'USB (en lloc de, per exemple, PCI o PCIe), que utilitzant un chipset adequat com el Realtek RTL8153B pot arribar a velocitats de fins a 2,5GBit.
Protocols Hi ha nombrosos protocols per a xarxes tipus Ethernet a través d'USB. L'ús d'aquests protocols permet l'intercanvi de dades amb dispositius USB de forma independent de l'aplicació, en lloc de protocols especialitzats com a vídeo o MTP (Media Transfer Protocol). Tot i que l'USB no és una Ethernet física, les piles de xarxa dels principals sistemes operatius estan configurades per transportar trames IEEE 802.3, sense necessitat d'un protocol de transport subjacent específic.
Els principals protocols de la indústria són Remote NDIS (RNDIS, un protocol de Microsoft), Ethernet Control Model (ECM), Ethernet Emulation Model (EEM) i Network Control Model (NCM). Els tres últims formen part del grup més ampli de protocols Communications Device Class (CDC) de l'USB Implementers Forum (USB-IF). Estan disponibles per a baixar al lloc web d'USB-IF (vegeu més avall). L'especificació RNDIS està disponible al lloc web de Microsoft. Pel que fa als estàndards de facto, alguns, com a ECM, especifiquen l'ús de recursos USB que els sistemes antics no tenien. No obstant això, petites modificacions dels subconjunts estàndard permeten implementacions pràctiques en aquestes plataformes, com ara amb l'USB-Tipus C.
D'aquests protocols, ECM es podria classificar com el més simple: les trames s'envien i es reben sense modificació, una alhora. Aquesta era una estratègia satisfactòria per als sistemes USB 1.1 de velocitat completa (vigents quan es va publicar el protocol) amb paquets de 64 bytes però no per als sistemes USB 2.0 d'alta velocitat que utilitzen paquets de 512 bytes. Les trames Ethernet estàndard poden variar de 64 a 1526 bytes, podent assolir els 9000 bytes. L'enviament d'una gran trama dividida en múltiples paquets USB pot augmentar la sobrecàrrega computacional d'una transferència. a.
El sistema USB funciona enviant cada paquet com una transferència, una sèrie de paquets de longitud màxima que acaba amb un paquet curt o un ZLP (paquet de longitud zero). Després d'això, hi ha latència al bus, on no s'envia res fins que es pugui iniciar una altra transferència. Aquest problema redueix l'ocupació del bus, cosa que vol dir que no s'envia res durant fraccions considerables del temps de bus.
A mesura que la velocitat d'USB ha augmentat, els dispositius utilitzen més dades i, per tant, ara hi ha una demanda d'enviament de grans quantitats de dades, ja sigui per emmagatzemar-les al dispositiu o per transmetre'ls a través d'enllaços sense fil (vegeu 3GPP Long Term Evolution).
Aquests nous dispositius consumeixen molta menys energia que els ordinadors de sobretaula, per la qual cosa sorgeix la necessitat de gestionar les dades amb molt de compte per maximitzar l'ús dels recursos DMA del dispositiu i minimitzar (o eliminar) la còpia de dades (còpia zero). El protocol NCM inclou disposicions detallades per fer-ho. Consulteu l'enllaç a continuació per veure comparacions de protocols.
Controlador específic per a Linux |miniatura|TP-Link_UE300_ethernet_USB.El mòdul USB-eth a Linux converteix l'ordinador que l'executa en una variant d'un dispositiu Ethernet que utilitza USB com a medi físic. Crea una interfície de xarxa Linux, a la qual es pot assignar una adreça IP i que, d'altra banda, es tracta igual que una interfície Ethernet real. Qualsevol aplicació que funcioni sobre interfícies Ethernet reals funcionarà sobre una interfície USB-Ethernet sense modificacions, ja que no hi ha distinció entre utilitzar maquinari Ethernet "correcte" o "incorrecte".
En els sistemes Linux, el mòdul del nucli corresponent per a Ethernet sobre USB s'anomena usbnet. El controlador de xarxa Bahia és un controlador d'estil usbnet disponible per a sistemes Win32.
Aquest enfocament permet que dispositius amb maquinari de comunicacions molt limitat funcionin a través de xarxes IP. El nucli de Linux per a l'iPAQ utilitzava exclusivament aquesta estratègia de comunicacions, ja que el maquinari de l'iPAQ no disposava d'un port sèrie heretat accessible (RS-232/ RS-422) ni d'una interfície de xarxa dedicada.
Referències
Enllaços externs
Especificació de subclasse CDC per a dispositius de model d'emulació Ethernet 1.0
Categoria:Busos serials Categoria:Xarxes