Кіріспе
NAT арқылы өту механизмі. Портты іске қосу – IP желісіндегі ішкі және сыртқы хосттар арасындағы байланысты басқаратын NAT-ты қолдаушы маршрутизатордың конфигурациялық опциясы. Ол портты бағытту сияқты, кіретін трафикті нақты бір ішкі хостқа бағыттауға мүмкіндік береді, бірақ бағытталған порт тұрақты түрде ашық болмайды және мақсатты ішкі хост динамикалық түрде таңдалады.
Port triggering is a configuration option on a NAT enabled router that controls communication between internal and external host machines in an IP network. It is similar to port forwarding in that it enables incoming traffic to be forwarded to a specific internal host machine, although the forwarded port is not open permanently and the target internal host machine is chosen dynamically.
Сипаттама
Екі желі NAT маршрутизаторы арқылы байланысқанда, ішкі желідегі хост машиналар сыртқы желідегі хост машиналардың көзқарасынан NAT маршрутизаторының IP-мекенжайына ие болып әрекет етеді. Егер трафикті бағыттау ережесі болмаса, сыртқы желідегі хост машинасы (В хосты) ішкі желідегі хост машинасына (А хосты) қосылыс орнату мүмкін емес. Себебі қосылыс тек NAT маршрутизаторының IP-мекенжайына бағытталуы мүмкін, өйткені ішкі желі NAT-тың артында жасырылған. Портты іске қосу (port triggering) кезінде, егер А хосты алдын ала белгіленген порт немесе порттар арқылы В хостына қосылыс ашса, маршрутизатор сол алдын ала белгіленген порттар арқылы алатын барлық кіріс трафигін А хостына бағыттайды. Бұл бағыттау ережесін іске қосу оқиғасы болып табылады. Белсенділік болмаған жағдайда бағыттау ережесі өшіріледі. Портты іске қосу, клиенттік және серверлік рөлдердің кейбір тапсырмалар үшін ауысуын қажет ететін желілік қолданбалар үшін пайдалы, мысалы, IRC чатындағы авторизация және FTP арқылы файл алмасу кезінде файлдарды жүктеу.
Мысал
IRC (Internet Relay Chat) желісіне қосылғанда, пайдаланушы атын Ident протоколы арқылы 113-портта аутентификациялау әдеттегідей. IRC-ге қосылған кезде клиенттік компьютер әдетте 6667-портта (немесе 6660–7000 диапазонындағы кез келген портта) шығатын қосылымды жасайды, бұл IRC серверіне 113-портта клиенттік компьютерге жаңа қосылым жасау арқылы ұсынылған пайдаланушы атын тексеруге тырысуына себеп болады. Компьютер NAT (Network Address Translation) артында болса, NAT құрылғысы бұл қосылымды еш хабарламасыз тоқтатады, себебі ол NAT артындағы қай компьютерге қосылу туралы сұрауды жіберу керектігін білмейді. IRC серверімен қосылымның жоғары деңгейде сәтті болуы үшін осы екі тасымалдау деңгейіндегі қосылым қажет (Интернет протоколы жиынтығына қараңыз). Екінші TCP/IP қосылымы мүмкін болмағандықтан, IRC серверіне қосылу әрекеті сәтсіз аяқталады. Портты іске қосу жағдайында маршрутизатор 6660-тан 7000-ға дейінгі кез келген портта шығатын қосылым орнатылғанда, сол компьютерге 113-портта кіретін қосылымдарға рұқсат беруге конфигурацияланады. Бұл статикалық портты жіберуге қарағанда икемдірек, себебі оны желіңіздегі нақты мекенжайға орнатудың қажеті жоқ, соның арқасында бірнеше клиент NAT маршрутизаторы арқылы IRC серверлеріне қосыла алады. Сонымен қатар, кіріс порты қолданылмаған кезде ашық қалмайтындықтан, қауіпсіздік деңгейі артады.
Кемшіліктер
Портты іске қосудың бір кемшілігі – ол портты бір уақытта тек бір клиентке ғана байланыстырады. Порт сол клиентке байланысты болған кезде, портты іске қосу мүмкіндігі басқа клиенттерге қолжетімсіз болады. Мысалы, FTP файл алмасу кезінде, екі клиент бір уақытта "белсенді режимде" жұмыс істейтін FTP серверінен файлдарды жүктеуге мүмкіндік болмайды. IRC үшін, авторизация қадамы өте жылдам болса да, портты іске қосу уақытының шегі басқа клиенттердің IRC серверлеріне кіруіне бөгет болуы мүмкін. Портты іске қосу, NAT маршрутизаторының артындағы серверлер үшін қолайлы емес, себебі ол кіріс қосылымдарын қабылдамас бұрын, шығыс қосылымды жасау үшін жергілікті компьютерге тәуелді. Кейбір маршрутизаторларда бірнеше клиент портты іске қосу және портты бағыттап жіберуді пайдалана алады, бірақ бір уақытта емес.