Skip to main content

NetBIOS (vad det är och hur det fungerar)

Best Burgers Ever In The World? Mukbang! - VLOG #228 (Maj 2024)

Best Burgers Ever In The World? Mukbang! - VLOG #228 (Maj 2024)
Anonim

Kort sagt tillhandahåller NetBIOS kommunikationstjänster på lokala nätverk. Det använder ett mjukvaruprotokoll som heter NetBIOS Frames (NBF) som tillåter applikationer och datorer på ett lokalt nätverk (LAN) att 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 branschstandard för nätverk. Det skapades 1983 av Sytek och används ofta med NetBIOS över TCP / IP (NBT) protokoll. Det används dock också i Token Ring-nätverk, liksom av Microsoft Windows.

Notera: NetBIOS och NetBEUI är separata men relaterade teknologier. NetBEUI utvidgade de första implementationerna av NetBIOS med ytterligare nätverksfunktioner.

Hur NetBIOS fungerar med applikationer

Programvaruapplikationer på ett NetBIOS-nätverk lokalisera och identifiera varandra via sina NetBIOS-namn. I Windows är NetBIOS-namnet skilt från datornamn och kan vara upp till 16 tecken långt.

Program på andra datorer får tillgång till NetBIOS-namn över UDP, ett enkelt OSI-transportlagerprotokoll för klient- / servernätverksprogram baserat på Internet Protocol (IP), via port 137 (i NBT).

Registrering av NetBIOS-namnet krävs av programmet 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ängligt.

Windows Internet Naming Service (WINS) 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-porten 139. Detta kallas sessionsläge, där båda sidorna emitterar "skicka" och "ta emot" kommandon för att leverera meddelanden i båda riktningarna. Kommandot "hänga upp" avslutar en NetBIOS-session.

NetBIOS stöder också anslutningsfri kommunikation via UDP. Program lyssnar på UDP-port 138 för att ta emot NetBIOS-datagram. Datagramtjänsten kan skicka och ta emot datagram och sända datagram.

Mer information om NetBIOS

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

  • Lägg till namn att registrera NetBIOS-namnet
  • Lägg till gruppnamn är liknande men registrerar NetBIOS-gruppnamnet
  • Ta bort 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 på nätverket

Sessionstjänsterna tillåter dessa primitiva:

  • Ring upp att starta en session via NetBIOS-namnet
  • Lyssna kommer att se 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 att skicka men behöver inte bekräftas att det skickades genom sessionen
  • Motta väntar på det inkommande paketet

När i datagramläget stöds, stöds dessa primitiva:

  • Skicka Datagram kommer att skicka ett datagram via NetBIOS-namnet
  • Skicka sändningsdatagram ä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 sändningsdatagram väntar på ett sändningspaket