NetBIOS oer in VPN: namme, datagram en sesje binne aparte tsjinsten
De slogan oer routers is te breed. Kontrolearje hokker fan de trije tsjinsten jo applikaasje brûkt, en oft dy nammen fia útstjoering as fia in tsjinner oplost.
«NetBIOS giet net oer routers» wurdt werhelle as hie dat it ûntwerp beslist. Dat hat it net. In namme-opfreage fia útstjoering bliuwt meastentiids yn syn eigen útstjoerdomein, mar NetBIOS-tsjinsten kinne ek rjochte IP-ferkear brûke dat hielendal goed rûte wurdt. De brûkbere fraach is net oft NetBIOS oer routers giet; it is hokker fan syn trije tsjinsten jo applikaasje brûkt.
In software-ynterface, net ien triedprotokol
RFC 1001 beskriuwt NetBIOS as in ynterface dêr't applikaasjes tsjin programmearje, mei ferskate ferfierlagen derûnder. Syn TCP/UDP-model skiedt namme-tsjinst, datagramferdieling en sesjetsjinst, en it stipet eksplisyt wurkjen mei of sûnder IP-útstjoering.
| Service | What it does | Transport dependence |
|---|---|---|
| Name | Registers and resolves names | Broadcast, point-to-point, or a name server |
| Datagram | Connectionless messages, including broadcast | Broadcast domain or directed delivery |
| Session | Connection-oriented exchange | TCP connection to a named endpoint |
Dizze tabel lit sjen wêrom't de slogan mislearret. In sesjetsjinst tusken twa beneamde hosts is in IP-petear; in útstjoerdatagram is dat net. Ien VPN-ûntwerp kin it earste wol en it twadde net foldwaan, en in test dy't it earste bewizen lit, seit neat oer it twadde.
Nodtypes beslisse wat de klant freget
De útstjoer-, punt-nei-punt- en mingde nodmodellen fan RFC 1001 beskriuwe hoe't in host nammen oplost: troch it lokale netwurk te freegjen, troch in namme-tsjinner direkt te freegjen, of troch it iene en dan it oare te besykjen. It model beynfloedet hokker ferkear tastien wurde moat, net oft de applikaasje hielendal wurket.
In beheard namme-tsjinner-opsetsel jout klanten in punt-nei-punt-paad, mar allinnich oan klanten dy't dêrfoar konfigurearre binne. In tsjinner earne op it netwurk pleatse makket net dat in applikaasje him rieplachtet, en in klant dy't yn útstjoermodus litten wurdt, bliuwt it lokale segmint freegjen en rint op 'e tiid út. It adres fan 'e tsjinner moat de konfiguraasje fan 'e klant berikke, fia hokker behearpaad dy klant ek respektearret.
Skriuw dus trije waarnimmings op foar de oanbelangjende applikaasje: hoe't dy de tsjinnernamme yn in adres omset, oft ûntdekking of berjochten útstjoering as in rjochte einpunt brûke, en hokker adres en ferfier de echte sesje brûkt. Dat binne ûnôfhinklike feiten, en elk hat syn eigen oplossing. Ien slagge namme-oplossing is allinnich bewiis oer it earste.
NetBIOS oer TCP/IP is net NetBEUI
De twa wurde betiisd, om't beide ferâldere neamd wurde. NetBIOS oer TCP/IP draacht syn tsjinsten yn IP-pakketten, dy't in rûte tunnel al ferfiert. NetBEUI is in net-rûteber laach-2-protokol, en in IP-tunnel ferfiert net samar willekeurige Ethernet-ramen om't er IP ferfiert.
In IP-rûte tafoegje kin in net-IP-raam net yn in IP-applikaasje omsette. As in applikaasje echt fan laach-2-gedrach ôfhinklik is, binne de opsjes in eksplisyt begrinze laach-2-tsjinst of it ferfangen fan 'e applikaasje; der is gjin rûteferoaring dy't foar ien fan beide yn 't plak komt.
Kies de lytste feroaring dy't de taak foldwaan kin
In besteande SMB-dieling dy't berikt wurdt fia in goedkarde DNS-namme en in eksplisyt UNC-paad hat gjin Ethernet-útwreiding nedich. De bestâns-tsjinsttaak en de sneupûnderfining binne ferskillende easken, en allinnich de twadde hinget fan 'e buorlju-list ôf. De dieling by namme berikke lost de taak op sûnder it útstjoerdomein oer in tunnel te lûken.
Sneupen is it part dat meastentiids mislearret, en it mislearret stil. In masine kin in dieling fia it paad iepenje wylst de list fan tichtbye kompjûters leech bliuwt, om't de list folle wurdt troch útstjoer-ûntdekking en it paad DNS brûkt. Beslute dat jo de list nedich hawwe is in oare eask as beslute dat jo it bestân nedich hawwe. Skriuw op hokker fan beide de brûker echt frege hat foardat jo eat ûntwerpt.
As in âld applikaasje echt útstjoering of net-IP-ramen easket, beoardielje dan in begrinze laach-2-tsjinst mei in beneamde eigner, of ferfang de applikaasje. In brêge wreidet it mienskiplike flaterdomein en de beliedsgrins út, en dat is in arsjitektoanyske beslissing, net in oanfinkfakje mei it label NetBIOS. Dokumintearje de konkrete bewurkings dy't de tunnel drage moat, en in behearder kin it fersyk beoardielje ynstee fan te rieden oer «it hiele Windows-netwurk».