NetBIOS permite aplicațiilor și calculatoarelor să comunice pe o rețea LAN
Pe scurt, NetBIOS oferă servicii de comunicații pe rețelele locale. Utilizează un protocol software numit NetBIOS Frames (NBF), care permite aplicațiilor și calculatoarelor dintr-o rețea locală (LAN) să comunice cu hardware-ul de rețea și să transmită date prin rețea.
NetBIOS, o abreviere pentru sistemul de bază de intrare / ieșire de rețea, este un standard al industriei de rețea. A fost creat în 1983 de Sytek și este adesea utilizat cu protocolul NetBIOS peste TCP / IP (NBT). Cu toate acestea, este folosit și în rețelele Token Ring , precum și de către Microsoft Windows.
Notă: NetBIOS și NetBEUI sunt tehnologii separate, dar legate. NetBEUI a extins primele implementări ale NetBIOS cu capabilități suplimentare de rețea.
Cum funcționează NetBIOS cu aplicațiile
Aplicațiile software dintr-o rețea NetBIOS se găsesc și se identifică reciproc prin numele lor NetBIOS. În Windows, numele NetBIOS este separat de numele computerului și poate avea o lungime de până la 16 caractere.
Aplicațiile de pe alte computere accesează numele NetBIOS peste UDP , un protocol simplu pentru stratul de transport OSI pentru aplicațiile de rețea client / server bazate pe Internet Protocol (IP) , prin portul 137 (în NBT).
Înregistrarea numelui NetBIOS este solicitată de către aplicație, dar nu este acceptată de Microsoft pentru IPv6 . Ultimul octet este, de obicei, SuBix-ul NetBIOS care explică ce servicii are sistemul disponibil.
Serviciul Windows Naming Service (WINS) oferă servicii de rezoluție nume pentru NetBIOS.
Două aplicații inițiază o sesiune NetBIOS atunci când clientul trimite o comandă pentru a "apela" un alt client (serverul) pe portul TCP 139. Acest lucru este denumit modul de sesiune, în care ambele părți emite comenzi "send" și "receive" mesaje în ambele direcții. Comanda "suspendare" termină o sesiune NetBIOS.
NetBIOS suportă, de asemenea, comunicații fără conexiune prin UDP. Aplicațiile ascultă pe portul UDP 138 pentru a primi datagrame NetBIOS. Serviciul datagram poate trimite și primi datagrame și difuzează datagrame.
Mai multe informații despre NetBIOS
Următoarele sunt câteva dintre opțiunile pe care serviciul de nume este permis să le trimită prin NetBIOS:
- Adăugați nume pentru a înregistra numele NetBIOS
- Adăugarea unui nume de grup este similară, dar înregistrează numele grupului NetBIOS
- Ștergeți numele pentru a dezabona numele NetBIOS, indiferent dacă este vorba de un nume sau de un grup
- Găsiți numele este pentru căutarea unui nume NetBIOS în rețea
Serviciile de sesiune permit aceste primitive:
- Apelați pentru a începe o sesiune prin numele NetBIOS
- Ascultați va vedea dacă se poate face o încercare de a deschide sesiunea
- Hang Up este folosit pentru a închide o sesiune
- Trimite va trimite un pachet peste sesiune
- Trimiterea No Ack este aceeași ca trimiterea, dar nu necesită confirmarea că a fost trimisă prin sesiune
- Primirea așteaptă pachetul primit
Când sunt în modul datagrame, aceste primitive sunt suportate:
- Trimiteți Datagram va trimite o datagramă prin numele NetBIOS
- Send Broadcast Datagram este pentru trimiterea unei datagrame la fiecare nume NetBIOS înregistrat în rețea
- Primirea datagramei așteaptă un pachet Send Datagram
- Primire difuzare Datagram așteaptă un pachet Trimitere transmisie