Инкапсуляция және туннельдеу
Инкапсуляция және туннельдеу - компьютерлік желіде кездесетін екі маңызды ұғым. Туннельдеу - бұл басқа протоколдың желілік инфрақұрылымын пайдалана отырып, бір протоколдың пайдалы жүктемесін (кадр немесе пакет) тасымалдау үшін қолданылатын әдіс. Жіберілген пайдалы жүктеме басқа протоколға жататындықтан, оны жасау кезінде жіберу мүмкін емес. Инкапсуляция – пайдалы жүктемені аралық желі арқылы дұрыс жіберу (туннельдеу) үшін қосымша тақырыппен инкапсуляциялау процесі. Тасымалдаудан кейін инкапсулирленген пайдалы жүкті бағыттаудың соңғы нүктесінде инкапсуляциядан шығару керек және оны соңғы тағайындалған жерге жіберуге болады. Инкапсуляциялау, жіберу және кейінірек декапсуляциялау процесі туннельдеу деп аталады. Дегенмен, туннельдеу кейде инкапсуляция (шатастыруға әкелетін) ретінде де белгілі.
Туннельдеу дегеніміз не?
Туннельдеу – бір протоколдың пайдалы жүктемесін басқа протоколдың желілік тасымалдау ортасын пайдаланып тасымалдау үшін қолданылатын әдіс. Тасымалдауды қажет ететін деректер әдетте белгілі бір протоколға жататын фреймдер/пакеттер болып табылады (деректерді жіберу үшін пайдаланылатын протоколдан басқа). Осыған байланысты пайдалы жүкті жіберу мүмкін емес, себебі ол шығу тегі бойынша шығарылады. Сондықтан фреймдерді жіберу алдында деректерді дұрыс жіберу үшін қажетті бағыттау ақпаратын беретін қосымша тақырыпта инкапсуляциялау қажет. Содан кейін туннель (жақтаулар жүріп өтуі керек арасындағы соңғы нүктелерді өзара байланыстыратын логикалық жол) жасалады және кадрлар интернет желісі арқылы туннельдің соңғы нүктелері арасында бағытталады. Инкапсуляцияланған пакеттер туннельдің тағайындалған соңғы нүктесіне жеткенде, олар инкапсуляциядан шығарылады және ішіндегі бастапқы пакеттер жоспарланған тағайындалған жерге жіберіледі. Инкапсуляция мен деинкапсуляцияны қамтитын бұл жалпы процесс туннельдеу деп аталады. 2-деңгей де, 3-деңгей де (ашық жүйелердің өзара байланысының