Paketa IKE të dyfishtë: gjeni tranzicionin që mungon
Një kërkesë IKE e përsëritur është një ngjarje e kohëmatësit, jo një diagnozë. Ndërtoni një zinxhir provash nga iniciatori te përgjigjja, me identifikuesit e saktë të versionit.
Regjistri tregon të njëjtën kërkesë IKE dy herë, dikush tregon lidhjen celulare dhe tiketa mbyllet me një hamendje. Ajo hamendje është miti: një paketë e përsëritur është një vëzhgim për një shkëmbim, jo një diagnozë e një lidhjeje. Ritransmetimi është sjellje normale me rregullat e veta dhe shfaqet në rrugë të shëndetshme sa herë një përgjigje është e ngadaltë. Ndiqni përgjigjen përpara se të fajësoni një ndërfaqe.
Miti: një kërkesë e përsëritur provon humbje në një lidhje
Dy gjëra të ndryshme prodhojnë një dublikatë dhe asnjëra nuk emëron një fajtor. Kërkuesi mund të përsëritë një kërkesë sepse nuk mori përgjigje, ose pika e kapjes mund të tregojë të njëjtën paketë dy herë për shkak të vendit ku është lidhur me stivën. Një sondë që sheh hyrjen dhe daljen në të njëjtin strehues do të regjistrojë me kënaqësi një paketë si dy, dhe operatori që lexon atë regjistër nuk ka mënyrë të dallojë pa identifikuesit e shkëmbimit. Trajtojeni dublikatën si një ngjarje të kohëmatësit derisa të mund të thoni cilën nga të dyja keni në dorë.
Dy lidhje celulare e përkeqësojnë konfuzionin në vend që ta përmirësojnë. Një rresht regjistri emëron një ndërfaqe, ndërsa përgjigjja mund të ketë dalë nga tjetra, prandaj ndërfaqja në mesazh përshkruan ku u pa një paketë dhe jo formën e bisedës. Për këtë arsye pyetja e parë është cilin shkëmbim po shikoni, jo cila lidhje është me defekt.
Çfarë ju thotë në të vërtetë ritransmetimi
Në IKEv2, ritransmetimi funksionon kështu: kërkuesi përsërit një kërkesë kur nuk ka mbërritur asnjë përgjigje, dhe përgjigjësi mund të dërgojë përsëri përgjigjen e ruajtur në vend që të llogarisë një të re. Identifikuesit e mesazheve i përkasin atij shkëmbimi, dhe kjo është ajo që e bën një kërkesë të përsëritur me të njëjtin identifikues të dallueshme si puna e protokollit dhe jo si një përpjekje e re. Një përpjekje fillestare shpesh kërkon më shumë se një adresë burimi ose një SPI iniciatori për t'u korreluar, prandaj regjistri i shkëmbimit të vetë platformës është më i mirë se një listë paketash. IKEv1 ndjek rregulla të tjera me identifikues të tjerë, dhe një paralajmërim i furnitorit për një paketë të parë të dyfishtë nuk do të thotë e njëjta gjë në të gjitha versionet.
Pra një vulë kohore e ritransmetimit ju thotë se një kohëmatës ka skaduar. Nuk ju thotë cili hop ishte i ngadaltë, dhe sigurisht nuk ju thotë se operatori është fajtor. Këto janë pretendime të ndara, dhe vetëm e dyta është e dobishme në një tiketë.
Pasojë praktike është të regjistroni shkëmbimin përpara se të nxirrni një përfundim. Shënoni adresën lokale të pranimit, rrugën e përgjigjes që zgjodhi politika, çiftin e palës dhe identifikuesit e shkëmbimit në një vend, sepse secili prej tyre i përgjigjet një pyetjeje tjetër kur regjistri lexohet më vonë.
Katër pika vëzhgimi si një zinxhir
Mendoni për shkëmbimin si katër hallka të një zinxhiri dhe jo si katër vende të veçanta për të parë. Hallka mban prova ose mbetet e panjohur, dhe zinxhiri është vetëm aq informativ sa hallka e tij më e dobët e regjistruar. Tabela më poshtë është inventari: çfarë mund të vërtetojë çdo pozicion dhe çfarë lë të paprekur.
| Pozicioni | Prova që mund të japë | Çfarë lë të hapur |
|---|---|---|
| Iniciatori dërgon | Një kërkesë la këtë strehues | A arriti te pala |
| Përgjigjësi pranon | Kërkesa mbërriti | A u prodhua një përgjigje |
| Përgjigjësi dërgon | Një përgjigje la portën | A ndoqi rrugën e synuar |
| Iniciatori pranon | Shkëmbimi u përfundua | A e pranoi politika rezultatin |
Plotësoni zinxhirin vetëm atje ku keni akses, dhe shënoni pjesën tjetër si të panjohur në vend që ta nxirrni. Një grep që regjistron paketa në një makinë nuk thotë asgjë për atë që mori makina e largët, dhe një rresht regjistri që shënon se u pa një kërkesë nuk është provë se doli ndonjëherë një përgjigje. Boshllëqet e ndershme janë më të dobishme se një regjistër që duket i plotë dhe është ndërtuar mbi hamendje.
Gjeni tranzicionin e parë që mungon
Ecni zinxhirin nga iniciatori nga jashtë dhe ndaloni në hallkën e parë pa prova. Nëse porta nuk e regjistron kurrë kërkesën, defekti qëndron në rrugën përpara saj. Kur porta regjistron të njëjtën kërkesë vazhdimisht ndërsa klienti nuk regjistron kurrë një përgjigje, drejtimi i kthimit është i dyshuari: adresa e burimit, përkthimi dhe filtrimi në çdo kufi që kontrolloni. Nëse përgjigjja mbërrin dhe klienti përsëri nuk përparon, pyetja ka lënë transportin dhe është bërë politikë ose gjendje.
Mbani palën dhe protokollin fiks ndërsa krahasoni, dhe mbani mend se vonesa, humbja, politika dhe gjendja krijojnë secila një vijë kohore të ndryshme. Një rrjet celular nuk është automatikisht shkaku, dhe një linjë fikse nuk është automatikisht mjaftueshëm e besueshme për çdo kërkesë. Kapni të dy drejtimet ndërsa shkëmbimi është i gjallë:
tcpdump -ni any -vv 'udp port 500 or udp port 4500'
Kur aksesi ndalon përpara skajit të largët, regjistri ndihmon ende nëse thotë ku ndalon. Kapja vetëm në iniciator mund të tregojë një kërkesë që del dhe asnjë përgjigje që vjen, gjë që e ngushton defektin në gjithçka pas atij grepi pa pretenduar se e dini cili hop e hodhi. Shënoni hallkat e largëta si të panjohura dhe lini personin tjetër me akses t'i plotësojë. E shkruar kështu, regjistri mbetet i ndershëm dhe ende i shkurtër.
Krahasoni përpara se të ndryshoni çdo gjë. Përsëritja e së njëjtës kërkesë ndaj të njëjtës palë me të njëjtin protokoll i mban variablat të numërueshme, ndërsa një rivendosje, një rinovim çelësi ose një redaktim politike midis kapjeve e shkatërron krahasimin. Nëse ndryshimi është i pashmangshëm, kapni përsëri menjëherë pas tij, që para dhe pas të përshkruajnë ende të njëjtin shkëmbim.
Çfarë thotë një raport i dobishëm
Një raport që meriton veprim çifton një kërkesë me përgjigjen e saj dhe emëron hapin e parë pas të cilit nuk ka prova. Ajo fjali i mbijeton leximit një javë më vonë nga një inxhinier që nuk ishte aty, dhe i jep personit tjetër një vend për të filluar në vend të një të dyshuari.
Asnjëherë mos i dobësoni kontrollet e identitetit dhe mos e zgjeroni grupin e lejuar të protokolleve vetëm për të verifikuar një teori ritransmetimi. Ruani paketat dhe regjistrat e ngjarjeve origjinale përpara çdo rivendosjeje, sepse rivendosja shkatërron pikërisht materialin që po mblidhnit dhe fshin kohën që tregonte ku ngeci shkëmbimi.
Miti është se një dublikatë provon fajin e operatorit. Realiteti është se një dublikatë provon se një kohëmatës skadoi, dhe përgjigjja jeton në rrugën e përgjigjes.