NetBIOS pāri VPN: nosaukums, datagramma un sesija ir atsevišķi pakalpojumi
Sauklis par maršrutētājiem ir pārāk plašs. Pārbaudiet, kuru no trim pakalpojumiem izmanto jūsu programma un vai tā atrisina nosaukumus ar apraidi vai ar serveri.
«NetBIOS nešķērso maršrutētājus» tiek atkārtots tā, it kā tas būtu izlēmis dizainu. Nav izlēmis. Nosaukuma meklēšana ar apraidi parasti paliek savā apraides domēnā, taču NetBIOS pakalpojumi var izmantot arī virzītu IP satiksmi, kas maršrutējas pilnīgi labi. Noderīgais jautājums nav, vai NetBIOS šķērso maršrutētājus; tas ir, kuru no trim tā pakalpojumiem izmanto jūsu programma.
Programmatūras saskarne, nevis viens vadu protokols
RFC 1001 apraksta NetBIOS kā saskarni, pret kuru programmas programmē, un zem tās ir vairāki transporti. Tās TCP/UDP modelis atdala nosaukumu pakalpojumu, datagrammu sadali un sesijas pakalpojumu, un tas skaidri atbalsta darbu ar IP apraidi vai bez tās.
| 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 |
Tieši šī tabula parāda, kāpēc sauklis cieš neveiksmi. Sesijas pakalpojums starp diviem nosauktiem resursdatoriem ir IP saruna; apraides datagramma nav. Viens VPN dizains var apmierināt pirmo un neapmierināt otro, un tests, kas pierāda pirmo, neko nepasaka par otro.
Mezglu tipi nosaka, ko klients prasa
RFC 1001 apraides, no punkta uz punktu un jauktie mezglu modeļi apraksta, kā resursdators atrisina nosaukumus: jautājot vietējam tīklam, jautājot nosaukumu serverim tieši vai izmēģinot vienu un pēc tam otru. Modelis ietekmē to, kāda satiksme ir jāatļauj, nevis to, vai programma vispār darbojas.
Pārvaldīts nosaukumu servera risinājums klientiem dod ceļu no punkta uz punktu, bet tikai tiem klientiem, kas konfigurēti to izmantot. Servera novietošana kaut kur tīklā neliek programmai to konsultēt, un apraides režīmā atstāts klients turpinās jautāt vietējam segmentam un nonāks līdz taimautam. Servera adresei jāsasniedz klienta konfigurācija, pa to pārvaldības ceļu, ko šis klients respektē.
Tāpēc pierakstiet trīs novērojumus attiecīgajai programmai: kā tā pārvērš servera nosaukumu adresē, vai atklāšana vai ziņojumapmaiņa izmanto apraidi vai virzītu galapunktu, un kādu adresi un transportu izmanto faktiskā sesija. Tie ir neatkarīgi fakti, un katram ir savs risinājums. Viens veiksmīgs nosaukuma atrisinājums ir pierādījums tikai par pirmo.
NetBIOS pāri TCP/IP nav NetBEUI
Abus jauc, jo abus sauc par novecojušiem. NetBIOS pāri TCP/IP savus pakalpojumus nes IP paketos, ko maršrutēts tunelis jau pārsūta. NetBEUI ir 2. slāņa protokols, ko nevar maršrutēt, un IP tunelis nepārsūta patvaļīgus Ethernet kadrus tikai tāpēc, ka pārsūta IP.
IP maršruta pievienošana nevar pārvērst ne-IP kadru IP programmā. Ja programma patiešām ir atkarīga no 2. slāņa uzvedības, izvēles ir skaidri ierobežots 2. slāņa pakalpojums vai programmas aizstāšana; neviens maršrutēšanas grozījums neaizstāj nevienu no tiem.
Izvēlieties mazāko izmaiņu, kas apmierina uzdevumu
Esošs SMB koplietojums, kas sasniedzams ar apstiprinātu DNS nosaukumu un skaidru UNC ceļu, neprasa Ethernet paplašinājumu. Failu pakalpojuma uzdevums un pārlūkošanas pieredze ir dažādas prasības, un tikai otrā ir atkarīga no kaimiņu saraksta. Koplietojuma sasniegšana pēc nosaukuma atrisina uzdevumu, neizstiepjot apraides domēnu pāri tunelim.
Pārlūkošana ir tā daļa, kas parasti cieš neveiksmi, un tā cieš neveiksmi klusi. Dators var atvērt koplietojumu pa ceļu, kamēr tuvējo datoru saraksts paliek tukšs, jo saraksts tiek pildīts ar apraides atklāšanu un ceļš izmanto DNS. Izlemt, ka jums vajag sarakstu, ir cita prasība nekā izlemt, ka jums vajag failu. Pierakstiet, kuru no abiem lietotājs patiešām lūdza, pirms kaut ko projektējat.
Kad veca programma patiešām prasa apraidi vai ne-IP kadrus, izvērtējiet skaidri ierobežotu 2. slāņa pakalpojumu ar nosauktu īpašnieku vai aizstājiet programmu. Tilts paplašina kopīgo kļūmju domēnu un politikas robežu, un tas ir arhitektūras lēmums, nevis ķeksītis ar uzrakstu NetBIOS. Dokumentējiet konkrētās darbības, kas tunelim jāpārsūta, un administrators varēs izvērtēt pieprasījumu, nevis minēt par «visu Windows tīklu».