Туннель интерфейсінде 1400 байттық пакеттерді түсіресіз, физикалық интерфейсте қайта түсіресіз, сандар сәйкес келмейді. Мекенжайлар өзгеше, өлшемдер өзгеше, екінші файл басқа әңгімеге ұқсайды. Ешнәрсе бұзылмаған. Екі түрлі пакет екі түрлі қабатта тұр, ал олардың арасындағы айырмашылық — туннельдің трафикке жасайтыны. MTU-ды кінәламас бұрын екі көріністі де оқыңыз.

Екі бақылау нүктесі және әрқайсысы көрсететін пакет

Туннель интерфейсінде алынған түсірілім ішкі пакетті көрсетеді: қолданба деректері қорғаныс қолданылмай тұрып, өзінің бастапқы көзімен және межелісімен. Физикалық интерфейстегі түсірілім сыртқы пакетті көрсетеді: IP тақырыбы, көлік тақырыбы, инкапсуляция, содан кейін деректер ретінде шифрланған ішкі пакет. Бір әңгіме, басқа нысандар. Файлда қайсысы бар екенін атасаңыз, сәйкессіздік жұмбақ болудан қалады.

Өлшем айырмасы — үстеме шығыс, мекенжай айырмасы — дизайн. Керісінше қарасаңыз, шатасу болжамды болады: адамдар ішкі 1400 байттық пакетті сыртқы 1450 байттық пакетпен салыстырып, бірдеңе дұрыс емес деп шешеді және ешқашан кінәлі болмаған MTU параметрлерін өзгерте бастайды. Файлға интерфейс пен қабатты жазыңыз, өйткені бұл белгі оқырманға бірінші керек және адамдар бірінші қалдыратын нәрсе.

Түсіруге кіріспес бұрын қабатты шешіңіз

Бірінші пакет жазылмас бұрын қай қабат сұрағыңызға жауап беретінін шешіңіз. MTU сұрағы әдетте сыртқы көріністі қажет етеді, өйткені тақырыптар сонда жиналады және жол шегі сонда көрінеді. Қолданба сұрағы әдетте ішкі көріністі қажет етеді, өйткені сізге маңызды деректер әлі сонда бар. Жоспарсыз екеуін де түсіру екі файл және нөлдік қорытынды береді.

Зиянсыз, рұқсат етілген сынақ қолданыңыз және өзіңізге маңызды көз, межелі және уақыт бойынша сүзіңіз. Жинау алдында құралдың интерфейс пен сүзгі параметрлерін оқыңыз, өйткені метадеректер әдетте жеткілікті және деректерге қарағанда әлдеқайда оңай бөлісіледі. Ішкі түсірілімді әдепкіде құпия деп қараңыз, өйткені ол жолдың әрі қарайғы бөлігінде ғана қорғалатын ашық қолданба деректерін ұстайды.

Өлшем айырмасы шын мәнінде неде

Сыртқы пакет қосымша тақырыптар мен қорғаныс материалын тасиды, ал қанша таситыны протокол мен оның параметрлеріне байланысты. Жолдағы фрагментация, біріктіру немесе қайта реттеу бір ішкі пакет пен оны таситын сыртқы пакеттердің көрінетін бір-біріне сәйкестігін бұзуы мүмкін, сондықтан өлшем-өлшем салыстыру әрдайым мүмкін емес. MTU ақауына күдіктенсеңіз, өлшем кері байланысын және трафик тоқтайтын нүктені іздеп, оны қолданба хабарлайтынмен салыстырыңыз. Жауапсыз қайта жіберу үлгісі — келесі хоп өлшемін таситын ICMP қатесінен өзге сигнал.

Хосттан шыққан бір пакет оның алыс жаққа жеткенін дәлелдемейді. Түсірілім өз интерфейсіңізде аяқталса, сіз ядро бірдеңе шығарғанын ғана көрсеттіңіз, бұл жол туралы қолжетімді ең әлсіз дәлел. Түсірілімді қайталанатын симптоммен біріктіріңіз: бірдей межелі, бірдей операция, бірдей өлшем, бір айнымалыны өзгертіп екі рет орындаңыз.

Оффлоадты сандарға оқу

Хост жағындағы сегментация және басқа оффлоад екінші бұрмалауды қосады және жергілікті түсірілімнің желіге қайшы келуіне себеп болады. Жергілікті түсірілім адаптер кейін бөлетін буферлерді көрсетуі мүмкін, сондықтан буындағы кадрлар файл ұсынғаннан кіші және көбірек. Сондықтан түсірілім файлындағы үлкен буфер алып кадрдың әр буыннан өткенін дәлелдемейді. Өлшемдер қорытындыңызға маңызды болса, түсірілімді қайдан алғаныңызды және сол интерфейсте оффлоад белсенді болғанын жазыңыз.

Әйтпесе жолдың мінез-құлқын емес, хосттың қолайлылығын өлшейсіз. Интерфейсі мен оффлоад күйі жазылған екі файл осы даулардың көбін бір минутта шешеді.

Түсірілім дәлел болудан қайда қалады

Шифрланған сыртқы пакеттерді көру осы сынақ жағдайында қорғаныс шекарасы бар екенін көрсетеді және құрылғыдағы басқа қолданбалар, оператордың ұстауы немесе эндпоинттің өз күйі туралы ештеңе айтпайды. Туннель ішінде ашық мәтін көру туннель бұзылған дегенді білдірмейді; бұл шифрлау нүктесінен жоғары түсіргеніңізді білдіреді, бұл қараудың заңды орны. Түсірілім — орын туралы дәлел, жүйе туралы үкім емес, және билетте солай сипатталуы керек. Есепте ауқым туралы сөйлемді қалдырыңыз, өйткені бір бақылаудың аудит мәлімдемесіне айналуын тоқтататын дәл сол.

Әр файлды интерфейсі, сүзгісі және уақыт белгісімен атаңыз және тергеу аяқталғанда жойыңыз. tcpdump нұсқаулығы осында қолданылған интерфейс пен сүзгі жалаушаларын, соның ішінде түсірілімді шағын ұстайтындарын сипаттайды.

Егер дәлелді бөлісуге тура келсе, деректерді емес, өлшемдерді, уақыт белгілерін және жалаушаларды бөлісіңіз. Сұрақ пакет өлшемі туралы еді, ал жауапқа біреудің деректері сирек қажет.

Қатысты мақалалар