Saltar al contenido

NetBIOS: Vad det är och hur det fungerar

20 de junio de 2021
GettyImages 540824157 57fcb2435f9b586c35f86076

NetBIOS tillhandahåller kommunikationstjänster i lokala nätverk. Den använder ett mjukvaruprotokoll som heter NetBIOS Frames som gör att applikationer och datorer i ett lokalt nätverk kan kommunicera med nätverkshårdvara och överföra data över nätverket. NetBIOS, en förkortning för Network Basic Input / Output System, är en industristandard för nätverk. Det skapades 1983 av Sytek och används ofta med NetBIOS över TCP / IP-protokollet. Det används dock också i Token Ring-nätverk, liksom av Microsoft Windows. NetBIOS och NetBEUI är separata men relaterade tekniker. NetBEUI utökade de första implementeringarna av NetBIOS med ytterligare nätverksfunktioner.

Hur NetBIOS fungerar med applikationer

Programvaruapplikationer i ett NetBIOS-nätverk lokaliserar och identifierar varandra genom sina NetBIOS-namn. I Windows skiljer sig NetBIOS-namnet från datorns namn och kan vara upp till 16 tecken långt. Program på andra datorer får åtkomst till NetBIOS-namn via UDP, ett enkelt OSI-transportlagerprotokoll för klient- / servernätverksapplikationer baserat på Internetprotokoll på port 137. Registrering av NetBIOS-namnet krävs av applikationen men stöds inte av Microsoft för IPv6. Den sista oktetten är vanligtvis NetBIOS Suffix som förklarar vilka tjänster systemet har tillgängliga. Windows Internet Naming Service tillhandahåller namnupplösningstjänster för NetBIOS. Två applikationer startar en NetBIOS-session när klienten skickar ett kommando för att «ringa» en annan klient (servern) över TCP-port 139. Detta kallas sessionsläge, där båda sidor utfärdar «skicka» och «ta emot» kommandon för att leverera meddelanden i båda riktningarna. Kommandot «lägg på» avslutar en NetBIOS-session. NetBIOS stöder också anslutningsfri kommunikation via UDP. Applikationer lyssnar på UDP-port 138 för att ta emot NetBIOS-datagram. Datagramtjänsten skickar och tar emot datagram och sänder datagram.

Mer information om NetBIOS

Följande är några av de alternativ som namnetjänsten får skicka via NetBIOS:

  • Lägg till namn för att registrera NetBIOS-namnet
  • Lägg till gruppnamn är liknande men registrerar NetBIOS-gruppnamnet
  • Radera namn är för att avregistrera ett NetBIOS-namn, oavsett om det är ett namn eller en grupp
  • Hitta namn är för att leta upp ett NetBIOS-namn i nätverket

Sessionstjänsterna tillåter dessa primitiva:

  • Ring upp för att starta en session genom NetBIOS-namnet
  • Lyssna ser om ett försök kan göras för att öppna sessionen
  • Lägg på används för att stänga en session
  • Skicka skickar ett paket över sessionen
  • Skicka ingen ack är detsamma som skicka men kräver ingen bekräftelse på att det skickades genom sessionen
  • Motta väntar på det inkommande paketet

I datagramläge stöds dessa primitiva:

  • Skicka Datagram skickar ett datagram genom0. NetBIOS-namnet
  • Skicka Broadcast Datagram är för att skicka ett datagram till varje registrerat NetBIOS-namn i nätverket
  • Ta emot Datagram väntar på ett Send Datagram-paket
  • Ta emot Broadcast Datagram väntar på ett Send Broadcast-paket

FAQ

  • Vad är skillnaden mellan NetBIOS och DNS?

    Domain Name System (DNS) är en katalog för kommunikation mellan enheter via internet. En internetanslutning krävs för att använda DNS, men NetBIOS är tillgängligt för alla maskiner i ett lokalt nätverk.

  • Vad är det maximala antalet tecken i ett NetBIOS-namn?

    Sexton. Det första tecknet måste vara alfanumeriskt (inte ett specialtecken) och det sista tecknet får inte vara minus (-) eller en punkt. Du måste ha minst en bokstav. de kan inte vara alla siffror.

  • Vad är kommandot för att visa NetBIOS över TCP / IP-statistik?

    Använd kommandot nbtstat för att se NetBIOS över TCP / IP (NetBT) -protokollstatistik, liksom NetBIOS-namntabeller och NetBIOS-namncache. Kör kommandot utan parametrar för att se hjälpinformation.