Skip to main content

NetBIOS (ce este și cum funcționează)

How and why to change the NETBIOS over TCPIP settings in Microsoft Windows 7 (Aprilie 2024)

How and why to change the NETBIOS over TCPIP settings in Microsoft Windows 7 (Aprilie 2024)
Anonim

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 conexe. 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 un nume pentru a înregistra numele NetBIOS
  • Adăugați numele grupului este similar, dar înregistrează numele grupului NetBIOS
  • Ștergeți numele este pentru dezarhivarea unui nume 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:

  • Apel pentru a începe o sesiune prin numele NetBIOS
  • Asculta va vedea dacă se poate face o încercare de a deschide sesiunea
  • Închide este folosit pentru a închide o sesiune
  • Trimite va trimite un pachet pe parcursul sesiunii
  • Trimite-l pe No Ack este aceeași ca trimiterea, dar nu necesită o confirmare că a fost trimisă prin sesiune
  • A primi așteaptă pachetul primit

Când sunt în modul datagrame, aceste primitive sunt suportate:

  • Trimiteți Datagrama va trimite o datagrama prin numele NetBIOS
  • Trimiteți Datagram de difuzare este pentru trimiterea unei datagrame la fiecare nume NetBIOS înregistrat în rețea
  • Primiți Datagram așteaptă pentru un pachet Send Datagram
  • Primiti Datagrama Broadcast așteaptă un pachet Trimitere transmisie