Suured paketid kaovad IPsecis, samal ajal kui väikesed pingid töötavad
Väikesed sondid vastavad ja failikopeerimised takerduvad — see on enne krüpteerimist tehtud suuruseotsuse tunnus. Leidke, kumb pool paketti jagab ja miks.
Kaugkestad püsivad reageerivatena, väikesed sondid vastavad, ja siis failikopeerimine roomab ja takerdub ilma ühegi veata, millele keegi saaks osutada. Suurema kasuliku koormusega ping kordab seda kohe, ja sama ülekanne töötab kohalikust võrgust. Krüpteerimises pole miski aeglane; teatud paketid ei jõua kunagi kohale. Kaks erinevat jaotust võivad selle tunnuse tekitada ja need jätavad erinevad tõendid.
Kaks kohta, kus paketti saab jagada
Enne krüpteerimist võib ruuter jagada liiga suure sisemise paketi ja kaitsta iga tüki eraldi. Pärast krüpteerimist jagatakse valmis välimine pakett ja kaugem ots peab selle uuesti kokku panema, enne kui midagi dekrüpteerida saab. Sama sümptom, erinev töö vastuvõtjale ja erinevad hoovad teile.
Vahe on oluline, sest valele poole suunatud parandus muudab numbrit ilma riket liigutamata. Liidesel tagasi lükatud pakett ei saa kunagi välimiseks paketiks, nii et ükski välispoole seade ei saa seda päästa.
Kus suuruseotsus tegelikult tehakse
Tunneli liides kannab IP MTU-d ja see väärtus võib liiga suure sisemise paketi tagasi lükata kaua enne, kui IPsec-i etapp seda näeb. Biti seadmine välises päises ei vaata seda varasemat otsust uuesti läbi, sest pakett lükati juba tagasi. Seetõttu teeb sisemise MTU tõstmine asjad mõnikord hullemaks, mitte paremaks. Lugege liidese väärtust ja välist käitumist enne, kui kumbagi muudate, sest odavam muudatus on tavaliselt see, mis sümptomit selgitab.
Kontrollige kõigepealt liidese väärtust, siis välist käitumist. Kaks numbrit, kaks etappi ja tavaliselt vastutab neist ainult üks.
Väline eelarve ei ole sisemine eelarve
Iga kapseldus kulutab päistele baite ja kogus sõltub transpordist, aadresside perekonnast ning sellest, kas NAT-i läbimine on mängus. Kohalikku linki mahtuv sisemine pakett võib siiski anda välimise paketi, mis ei mahu sellest edasi jäävasse teekonda. Mõõtke ülekulu, mitte ärge eeldage seda, sest iga valikuline päis lisandub arvele. NAT-i läbimisega tunnel maksab rohkem kui paljas ja vahe on piisav, et lõhkuda ülekanne, mis eile töötas.
Kui välimine pakett kannab killustamise keelu bitti, siis hüpe, mis ei saa seda edasi saata, viskab selle ära ja peaks tagastama ICMP-teate. Kui see teade kuskil filtreeritakse, proovib saatja edasi ja kasutaja näeb seletuseta takerdumist. See vaikne äraviskamine on tavaline põhjus, miks suuruseprobleemist teatatakse kiiruseprobleemina.
IPv6 eemaldab ühe valikutest
IPv6 ruuterid ei killusta transiidis, seega välimine pakett kas mahub või kaob Packet Too Big teatega. Sellest teatest saab ainus tagasiside kanal ja selle blokeerimine lõhub teeavastuse iga järgneva suure ülekande jaoks. IPv4 ruuterid võivad suure paketi killustada, kui bitt on selge, mis peidab rikke, kuni miski muu selle biti seab.
Segapinul võib sama tunnel kahe perekonna jaoks erinevalt käituda, mistõttu üks IPv4 katse ei lahenda IPv6 kaebust. Kontroll, mis harjutab ühte perekonda, jätab pool vastust mõõtmata.
TCP segmendi poliitika ei ole üldine vastus
Maksimaalse segmendi suuruse piiramine aitab TCP voogusid ja on õiguspärane juhtimisvahend, kui probleem piirdub nendega. See ei mõjuta UDP-d, mis kannab DNS-i, mõningaid kõneprotokolle ja kasvavat osa veebiliiklusest.
Rakendage seda, seejärel testige koormust, mis ebaõnnestus. Kui UDP juhtum ikka ebaõnnestub, ei olnud segmendipoliitika kunagi vastus ja liidese eelarve vajab endiselt tähelepanu. Tehke kõigepealt kindlaks nurjunud koormuse protokoll, seejärel valige juhtimisvahend, mis sellele kuulub.
Töö järjekord
Kirjutage üles suurim kasulik koormus, mis püsib, seejärel liidese MTU, seejärel kas välimine pakett kannab killustamise keelu bitti ja lõpuks kas ICMP tagasiside jõuab saatjani. See järjestus kitsendab riket ilma oletusteta. Hoidke iga vaatlust ajatempli ja lõpp-punktiga, sest kõik neli numbrit liiguvad, kui tee muutub.
Muutke ühte väärtust, testige algset ülekannet uuesti ja hoidke tulemus alles. Tunnel, mis läbib suure sondi, aga takerdub endiselt rakenduses, on liikunud teise probleemi juurde, ja see on edasiminek, mida tasub üles kirjutada. Järgmine inimene eelistab numbreid järeldusele.