Veliki paketi nestaju preko IPsec-a dok mali pingovi i dalje rade
Mali testovi odgovaraju, a kopiranje datoteka staje — to je znak odluke o veličini donesene prije enkripcije. Otkrijte koja strana dijeli paket i zašto.
Udaljene ljuske ostaju responzivne, mali testovi odgovaraju, a zatim kopiranje datoteke puzi i staje bez greške na koju bi se iko mogao pozvati. Ping s većim teretom to odmah reprodukuje, a isti prijenos radi iz lokalne mreže. Ništa u enkripciji nije sporo; određeni paketi nikada ne stignu. Dvije različite podjele mogu proizvesti taj znak i ostavljaju različite dokaze.
Dva mjesta na kojima se paket može podijeliti
Prije enkripcije ruter može podijeliti preveliki unutrašnji paket i zaštititi svaki dio zasebno. Poslije enkripcije dijeli se gotov vanjski paket, a udaljena strana ga mora ponovo sastaviti prije nego što bilo šta dešifruje. Isti simptom, drugačiji posao za primaoca i drugačije poluge za vas.
Razlika je važna jer popravka usmjerena na pogrešnu stranu mijenja broj bez pomjeranja kvara. Paket odbijen na interfejsu nikada ne postane vanjski paket, pa ga nikakvo podešavanje s vanjske strane ne može spasiti.
Gdje se odluka o veličini zaista donosi
Interfejs tunela nosi IP MTU, a ta vrijednost može odbiti preveliki unutrašnji paket mnogo prije nego što ga vidi faza IPsec. Postavljanje bita u vanjskom zaglavlju ne preispituje tu raniju odluku, jer je paket već odbijen. Zato podizanje unutrašnjeg MTU-a ponekad pogoršava stvari umjesto da ih poboljša. Pročitajte vrijednost interfejsa i vanjsko ponašanje prije nego što promijenite bilo šta od toga, jer je jeftinija izmjena obično ona koja objašnjava simptom.
Prvo provjerite vrijednost interfejsa, zatim vanjsko ponašanje. Dva broja, dvije faze, a obično je samo jedan od njih odgovoran.
Vanjski budžet nije unutrašnji budžet
Svaka enkapsulacija troši bajtove na zaglavlja, a količina zavisi od transporta, adresne porodice i toga da li je u igri NAT traversal. Unutrašnji paket koji stane u lokalni link i dalje može dati vanjski paket koji ne stane u putanju iza njega. Izmjerite trošak umjesto da ga pretpostavljate, jer svako opciono zaglavlje dodaje na račun. Tunel s NAT traversal-om plaća više od golog, a razlika je dovoljna da pokvari prijenos koji je juče radio.
Kada vanjski paket nosi bit zabrane fragmentacije, hop koji ga ne može proslijediti odbacuje ga i treba vratiti ICMP poruku. Ako se ta poruka negdje filtrira, pošiljalac stalno pokušava, a korisnik vidi zastoj bez objašnjenja. To tiho odbacivanje uobičajen je razlog zašto se problem veličine prijavljuje kao problem brzine.
IPv6 uklanja jednu od opcija
IPv6 ruteri ne fragmentiraju u tranzitu, pa vanjski paket ili stane ili nestane uz poruku Packet Too Big. Ta poruka postaje jedini kanal povratne informacije, a njeno blokiranje kvari otkrivanje putanje za svaki veliki prijenos koji slijedi. IPv4 ruteri mogu fragmentirati veliki paket kada je bit čist, što skriva kvar dok nešto drugo ne postavi taj bit.
Na mješovitom steku isti tunel može se ponašati različito za dvije porodice, pa jedan test preko IPv4 ne rješava pritužbu na IPv6. Provjera koja vježba jednu porodicu ostavlja pola odgovora neizmjerenim.
Politika TCP segmenata nije opći odgovor
Ograničavanje maksimalne veličine segmenta pomaže TCP tokovima i legitiman je kontrol kada je problem ograničen na njih. Nema efekta na UDP, koji nosi DNS, neke glasovne protokole i rastući dio web saobraćaja.
Primijenite ga, pa testirajte radni teret koji je pao. Ako UDP slučaj i dalje pada, politika segmenata nikada nije bila odgovor i budžet interfejsa još traži pažnju. Prvo identificirajte protokol radnog tereta koji pada, zatim odaberite kontrol koji mu pripada.
Redoslijed rada
Zabilježite najveći teret koji preživi, zatim MTU interfejsa, zatim da li vanjski paket nosi bit zabrane fragmentacije i na kraju da li ICMP povratna informacija stiže do pošiljaoca. Taj niz sužava kvar bez nagađanja. Čuvajte svako zapažanje s vremenskom oznakom i krajnjom tačkom, jer se sva četiri broja pomjeraju kada se putanja promijeni.
Promijenite jednu vrijednost, ponovo testirajte izvorni prijenos i sačuvajte rezultat. Tunel koji prođe veliki test ali se i dalje zaustavlja na aplikaciji prešao je na drugi problem, a to je napredak koji vrijedi zapisati. Sljedeća osoba radije želi brojeve nego zaključak.