NetBIOS preko VPN-a: ime, datagram i sesija odvojene su usluge
Parola o usmjerivačima preširoka je. Provjerite koju od tri usluge vaša aplikacija koristi i rješava li imena emitiranjem ili preko poslužitelja.
«NetBIOS ne prolazi kroz usmjerivače» ponavlja se kao da je to riješilo pitanje dizajna. Nije. Emitiranjem se ime obično traži unutar vlastite domene emitiranja, ali NetBIOS usluge mogu koristiti i usmjereni IP promet koji se sasvim dobro usmjerava. Korisno pitanje nije prolazi li NetBIOS kroz usmjerivače; pitanje je koju od njegove tri usluge koristi vaša aplikacija.
Softversko sučelje, a ne jedan žičani protokol
RFC 1001 opisuje NetBIOS kao sučelje prema kojem se programiraju aplikacije, s nekoliko prijenosa ispod njega. Njegov model TCP/UDP razdvaja uslugu imena, distribuciju datagrama i sesijsku uslugu, i izričito podržava rad s IP emitiranjem ili bez njega.
| 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 |
Ta tablica pokazuje zašto parola pada. Sesijska usluga između dva imenovana računala jest IP razgovor; datagram emitiranja nije. Jedan VPN dizajn može zadovoljiti prvo, a ne drugo, i test koji dokazuje prvo ne govori ništa o drugome.
Vrste čvorova odlučuju što klijent traži
Modeli čvorova emitiranja, točka-na-točku i mješoviti iz RFC 1001 opisuju kako računalo rješava imena: pitanjem lokalne mreže, izravnim pitanjem poslužitelja imena ili isprobavanjem jednoga pa drugoga. Model utječe na to koji promet treba dopustiti, ne na to radi li aplikacija uopće.
Upravljano rješenje s poslužiteljem imena daje klijentima točka-na-točku putanju, ali samo klijentima koji su konfigurirani da ga koriste. Postavljanje poslužitelja negdje na mreži ne navodi aplikaciju da ga pita, a klijent ostavljen u načinu emitiranja nastavit će pitati lokalni segment i čekati do isteka vremena. Adresa poslužitelja mora doći u konfiguraciju klijenta, putem kojeg god upravljačkog puta taj klijent poštuje.
Zato zabilježite tri zapažanja za dotičnu aplikaciju: kako pretvara ime poslužitelja u adresu, koristi li otkrivanje ili razmjena poruka emitiranje ili usmjereno krajnje odredište, i koju adresu i prijenos koristi stvarna sesija. To su neovisne činjenice i svaka ima svoje rješenje. Jedno uspješno rješavanje imena dokaz je samo za prvo.
NetBIOS preko TCP/IP-a nije NetBEUI
Dvoje se miješa jer se oboje naziva zastarjelim. NetBIOS preko TCP/IP-a nosi svoje usluge unutar IP paketa, koje usmjereni tunel ionako prenosi. NetBEUI je protokol sloja 2 koji se ne može usmjeravati, a IP tunel ne prenosi proizvoljne Ethernet okvire samo zato što prenosi IP.
Dodavanje IP rute ne može pretvoriti ne-IP okvir u IP aplikaciju. Ako aplikacija doista ovisi o ponašanju sloja 2, opcije su izričito ograničena usluga sloja 2 ili zamjena aplikacije; nema promjene usmjeravanja koja zamjenjuje bilo što od toga.
Odaberite najmanju promjenu koja zadovoljava zadatak
Postojeći SMB resurs dosegnut odobrenim DNS imenom i izričitom UNC putanjom ne treba Ethernet proširenje. Zadatak datotečne usluge i iskustvo pregledavanja različiti su zahtjevi, a samo drugi ovisi o popisu susjeda. Dosezanje resursa po imenu rješava zadatak bez rastezanja domene emitiranja kroz tunel.
Pregledavanje je dio koji obično zakaže, i zakaže tiho. Računalo može otvoriti resurs po putanji dok popis obližnjih računala ostaje prazan, jer se popis puni otkrivanjem emitiranjem, a putanja koristi DNS. Odluka da vam treba popis drugi je zahtjev od odluke da vam treba datoteka. Zapišite za što je korisnik doista pitao prije nego što bilo što dizajnirate.
Kad zastarjela aplikacija doista zahtijeva emitiranje ili ne-IP okvire, procijenite ograničenu uslugu sloja 2 s imenovanim vlasnikom ili zamijenite aplikaciju. Most proširuje zajedničku domenu kvarova i granicu politike, a to je arhitektonska odluka, ne kućica s oznakom NetBIOS. Dokumentirajte konkretne operacije koje tunel mora prenositi, pa će administrator moći ocijeniti zahtjev umjesto nagađanja o «cijeloj Windows mreži».