VPN арқылы NetBIOS: атау, датаграмма және сессия — бөлек қызметтер
Маршрутизаторлар туралы ұран тым кең. Қолданбаңыз үш қызметтің қайсысын пайдаланатынын және атауларды хабар таратумен әлде сервермен шешетінін тексеріңіз.
«NetBIOS маршрутизаторлардан өтпейді» деген сөз дизайнды шешіп қойғандай қайталанады. Бірақ шешпейді. Хабар тарату арқылы атау іздеу әдетте өз хабар тарату доменінің ішінде қалады, алайда NetBIOS қызметтері толық дұрыс маршрутталатын бағытталған IP трафигін де пайдалана алады. Пайдалы сұрақ — NetBIOS маршрутизаторлардан өте ме, жоқ па, емес; сұрақ — қолданбаңыз оның үш қызметінің қайсысын пайдаланады.
Бағдарламалық интерфейс, бір сымды протокол емес
RFC 1001 NetBIOS-ты қолданбалар бағдарлама жазатын интерфейс ретінде сипаттайды, оның астында бірнеше тасымал бар. Оның TCP/UDP моделі атау қызметін, датаграммаларды бөлуді және сессия қызметін бөледі және IP хабар таратуымен немесе онсыз жұмысты анық қолдайды.
| 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 |
Дәл осы кесте ұранның неге сәтсіздікке ұшырайтынын көрсетеді. Екі аталған хост арасындағы сессия қызметі — IP әңгімесі; хабар тарату датаграммасы олай емес. Бір VPN дизайны біріншісін қанағаттандырып, екіншісін қанағаттандырмауы мүмкін, ал біріншісін дәлелдейтін сынақ екіншісі туралы ештеңе айтпайды.
Түйін түрлері клиенттің нені сұрайтынын анықтайды
RFC 1001-дің хабар тарату, нүктеден нүктеге және аралас түйін модельдері хосттың атауларды қалай шешетінін сипаттайды: жергілікті желіден сұрау, атау серверінен тікелей сұрау немесе бірін, сосын екіншісін сынау арқылы. Модель қандай трафикке рұқсат беру керегін анықтайды, қолданбаның мүлдем жұмыс істейтінін емес.
Басқарылатын атау серверінің құрылымы клиенттерге нүктеден нүктеге жол береді, бірақ оны пайдалануға конфигурацияланған клиенттерге ғана. Желіде бір жерде сервер орнату қолданбаны одан кеңес сұрайтын етпейді, ал хабар тарату режимінде қалдырылған клиент жергілікті сегменттен сұрай береді және уақыт шегіне жетеді. Сервер мекенжайы клиент конфигурациясына жетуі керек, сол клиент құрметтейтін басқару жолымен.
Сондықтан қарастырылып отырған қолданба үшін үш байқамды жазып алыңыз: ол сервер атауын мекенжайға қалай айналдырады, анықтау немесе хабарлама жіберу хабар таратуды немесе бағытталған соңғы нүктені пайдаланады, және нақты сессия қандай мекенжай мен тасымалды пайдаланады. Бұлар — тәуелсіз фактілер, әрқайсысының өз шешімі бар. Атауды бір рет сәтті шешу тек біріншісі туралы дәлел.
TCP/IP үстіндегі NetBIOS — NetBEUI емес
Екеуін шатастырады, себебі екеуіне де ескірген дейді. TCP/IP үстіндегі NetBIOS қызметтерін IP пакеттерінің ішінде тасымалдайды, ал маршрутталған туннель оларды әлдеқашан жеткізеді. NetBEUI — маршрутталмайтын 2-қабат протоколы, ал IP туннелі тек IP тасымалдағаны үшін кез келген Ethernet жақтауын тасымалдамайды.
IP маршрутын қосу IP емес жақтауды IP қолданбасына айналдыра алмайды. Егер қолданба шынымен 2-қабат мінез-құлқына тәуелді болса, нұсқалар — анық шектелген 2-қабат қызметі немесе қолданбаны алмастыру; олардың ешқайсысының орнын ешқандай маршруттау өзгерісі баспайды.
Тапсырманы қанағаттандыратын ең кіші өзгерісті таңдаңыз
Мақұлданған DNS атауы мен айқын UNC жолы арқылы қол жететін қолданыстағы SMB ортақ қалтасы Ethernet кеңейтімін қажет етпейді. Файл қызметінің тапсырмасы мен шолу тәжірибесі — бөлек талаптар, тек екіншісі көршілер тізіміне тәуелді. Ортақ қалтаға атауы бойынша жету хабар тарату доменін туннель арқылы созпай-ақ тапсырманы шешеді.
Шолу — әдетте сәтсіздікке ұшырайтын бөлік, және ол үнсіз сәтсіздікке ұшырайды. Машина ортақ қалтаны жол арқылы аша алады, ал жақын компьютерлер тізімі бос қалады, себебі тізім хабар тарату арқылы анықтаумен толады, ал жол DNS пайдаланады. Тізім керек деп шешу — файл керек деп шешуден басқа талап. Бірдеңе жобаламас бұрын пайдаланушы шын мәнінде қайсысын сұрағанын жазып қойыңыз.
Ескі қолданба шынымен хабар таратуды немесе IP емес жақтауларды талап етсе, атаулы иесі бар шектелген 2-қабат қызметін бағалаңыз немесе қолданбаны алмастырыңыз. Көпір ортақ ақау доменін және саясат шекарасын кеңейтеді, ал бұл — NetBIOS деп жазылған құсбелгі емес, сәулет шешімі. Туннель тасымалдауға тиіс нақты операцияларды құжаттаңыз, сонда әкімші «бүкіл Windows желісі» туралы болжам жасаудың орнына сұранысты бағалай алады.