NetBIOS jout applikaasjes en kompjûters om te kommunisearjen fia in LAN
Koartsein leveret NetBIOS kommunikaasje tsjinsten op lokale netwurken. It brûkt in softwareprotokol dat NetBIOS Frames (NBF) neamd wurdt, dat applikaasjes en kompjûters op in lokale gebietnetwurk (LAN) kommunisearje kinne mei netwurkhardware en omgegevens oer it netwurk te transportearjen.
NetBIOS, in ôfkoarting foar Network Basic Input / Output System, is in netwurkndustrynormaal. It is yn 1983 makke troch Sytek en wurdt faak brûkt by it NetBIOS oer protokol TCP / IP (NBT). It is lykwols ek brûkt yn Token Ring netwurken, lykas troch Microsoft Windows.
Taljochting: NetBIOS en NetBEUI binne aparte mar ek relatearre techniken. NetBEUI hat de earste ymplementaasjes fan NetBIOS útwreide mei ekstra netwurkfunksjes.
Hoe't NetBIOS wurket mei applikaasjes
Software-tapassingen op in NetBIOS-netwurk sykje en identifisearje elkoar fia har NetBIOS-nammen. Yn Windows is de namme NetBIOS apart fan 'e kompjûternamme en kin oant 16 tekens lang wêze.
Applikaasjes oer oare kompjûters tagong ta NetBIOS-nammen oer UDP , in ienfâldige OSI- transportflaterprotokol foar client / server netwurkapplikaasjes basearre op Internet Protocol (IP) , fia poarte 137 (yn NBT).
It registrearjen fan de NetBIOS-namme is ferplichte troch de applikaasje mar wurdt net stipe troch Microsoft foar IPv6 . De lêste octet is meastentiids de NetBIOS-suffiks dy't ferklearret hokker tsjinsten it systeem hat beskikber.
De Windows Internet Naming Service (WINS) jout namme resolúsje tsjinsten foar NetBIOS.
Twa applikaasjes begjinne in NetBIOS-sesje as de client in kommando stjoert om in oare klant (de server) oer TCP- haven 139 te neamen. Dizze wurdt as sesje-modus neamd, dêr't beide siden "kommando" en "ûntfange" befetsje om te leverjen berjochten yn beide rjochtingen. It kommando "hang-up" bepaalt in NetBIOS-sesje.
NetBIOS stipet ek ferbiningless kommunikaasje fia UDP. Applikaasjes harkje nei UDP-haven 138 om NetBIOS-datagrams te krijen. De datagram-tsjinst kin datagramm- en útstjoeren datagrams stjoere en ûntfange.
Mear ynformaasje oer NetBIOS
Folgje binne guon fan 'e opsjes de namme tsjinst kin tastjoerd wurde fia NetBIOS:
- Namme taheakje om de NetBIOS-namme te registrearjen
- Groepnamme is lyk oan, mar registrearret de NetBIOS-groepsnamme
- Namme wiskje is foar it netregistearjen fan in NetBIOS-namme, oft it in namme of groep is
- Sykje namme is foar it opheljen fan in NetBIOS-namme yn it netwurk
De sesje-tsjinsten jouwe dizze primitiven:
- Rilje om in sesje te begjinnen fia de NetBIOS-namme
- Lists sjogge as der in besyk makke wurde kin om de sesje te iepenjen
- Hangop wurdt brûkt om in sesje te sluten
- Sende sil in pakket oer de sesje stjoere
- Ferstjoene gjin Ack is itselde as stjoere, mar gjin fertsjinwurdiging nedich dat it troch de sesje stjoerd waard
- It krije wachtsjen foar it ynkommende pakket
Wannear't yn datagrammodus dizze primitiven stipe wurde:
- Datagram ferstjoere sil in datagram fia de NetBIOS-namme stjoere
- Ferstjoeren datstagram is foar it ferstjoeren fan in datagram foar elke registrearre NetBIOS-namme yn it netwurk
- Datatika's ûntfange wol dat in datagram pakket ferstjoere
- It broadcast datagram begjint te wachtsjen foar in Send Broadcast pakket