Skip to main content

NetBIOS (hvad det er og hvordan det virker)

HTX - 1.1 Dansk nyhedsindslag (Kan 2024)

HTX - 1.1 Dansk nyhedsindslag (Kan 2024)
Anonim

Kort sagt tilbyder NetBIOS kommunikationstjenester på lokale netværk. Det bruger en softwareprotokol kaldet NetBIOS Frames (NBF), der tillader applikationer og computere på et lokalnetværk (LAN) at kommunikere med netværkshardware og sende data over hele netværket.

NetBIOS, en forkortelse til Network Basic Input / Output System, er en netværksindustri standard. Det blev oprettet i 1983 af Sytek og bruges ofte med NetBIOS over TCP / IP (NBT) protokollen. Det bruges dog også i Token Ring-netværk, såvel som af Microsoft Windows.

Bemærk: NetBIOS og NetBEUI er separate men beslægtede teknologier. NetBEUI udvidede de første implementeringer af NetBIOS med yderligere netværksfunktioner.

Sådan virker NetBIOS med applikationer

Software applikationer på et NetBIOS netværk lokalisere og identificere hinanden via deres NetBIOS navne. I Windows er NetBIOS-navnet adskilt fra computernavnet og kan være op til 16 tegn langt.

Applikationer på andre computere har adgang til NetBIOS-navne over UDP, en simpel OSI-transportlagprotokol til klient- / servernetværksprogrammer baseret på Internet Protocol (IP) via port 137 (i NBT).

Registrering af NetBIOS-navnet kræves af applikationen, men understøttes ikke af Microsoft til IPv6. Den sidste oktet er som regel NetBIOS Suffix, der forklarer hvilke tjenester systemet har til rådighed.

Windows Internet Naming Service (WINS) giver navneopløsningstjenester til NetBIOS.

To applikationer starter en NetBIOS-session, når klienten sender en kommando til at "kalde" en anden klient (serveren) over TCP port 139. Dette kaldes sessionstilstanden, hvor begge sider udsteder "send" og "modtag" kommandoer for at levere meddelelser i begge retninger. Kommandoen "hang-up" afslutter en NetBIOS-session.

NetBIOS understøtter også forbindelsesløs kommunikation via UDP. Applikationer lytter på UDP port 138 for at modtage NetBIOS datagrammer. Datagramtjenesten kan sende og modtage datagrammer og udsende datagrammer.

Flere oplysninger om NetBIOS

Følgende er nogle af mulighederne, som navnetjenesten må sende via NetBIOS:

  • Tilføj navn at registrere NetBIOS-navnet
  • Tilføj gruppe navn er ens, men registrerer NetBIOS-gruppenavnet
  • Slet navn er til at afregistrere et NetBIOS-navn, uanset om det er et navn eller en gruppe
  • Find navn er til at kigge op på et NetBIOS-navn på netværket

Sessionstjenesterne tillader disse primitiver:

  • Opkald at starte en session via NetBIOS-navnet
  • Lyt vil se, om der kan gøres forsøg på at åbne sessionen
  • Læg på bruges til at lukke en session
  • Sende vil sende en pakke over sessionen
  • Send ingen Ack er det samme som send, men kræver ikke en bekræftelse på, at den blev sendt gennem sessionen
  • Modtage venter på den indkommende pakke

Når i datagram-tilstand understøttes disse primitiver:

  • Send datagram vil sende et datagram via NetBIOS-navnet
  • Send udsendelsesdatagram er til at sende et datagram til hvert registreret NetBIOS-navn på netværket
  • Modtag datagram venter på en Send Datagram-pakke
  • Modtag udsendelsesdatagram venter på en Send Broadcast-pakke