Puhe kulkee protokollaa edellä. Kysy ympäriinsä ja SSTP on se hidas, vaihtoehto, jota vältät, ellei jokin pakota sinua. Se maine kuvaa yhtä vikatilaa yhdellä polkutyypillä.

Mekanismi on todellinen. Se on myös ehdollinen, mitä maine ei koskaan mainitse.

Kaksi luotettavaa virtaa yhdellä polulla

SSTP käärii tunnelinsa HTTPS-istunnon sisään. HTTPS toimii TCP:n päällä, ja se ulkoinen virta takaa järjestyksessä tapahtuvan toimituksen. Siksi yksi puuttuva segmentti pidättelee kaikkea sen taakse jonottavaa. Myöhemmät tavut, jotka kuuluvat muihin sisäisiin keskusteluihin, odottavat joka tapauksessa.

Sisäiset TCP-virrat säilyttävät oman järjestyksensä ja ruuhkansäätönsä. Ne eivät näe ulkoista palautumista, joten ainoa asia, jonka ne havaitsevat, on pysähdys. Pysähdys on signaali, joka kertoo niille, että polku on ruuhkautunut.

Nyt molemmat kerrokset perääntyvät samaan aikaan. Se on koko vuorovaikutus, ja yksi kadonnut segmentti riittää käynnistämään sen.

Missä vaikutus näkyy ja missä ei

Puhtaalla polulla ulkoinen virta palauttaa harvoin mitään. Vuorovaikutus ei koskaan laukea, ja SSTP kuljettaa interaktiivista liikennettä täysin hyvin. Yleinen väite epäonnistuu juuri tässä kohdassa.

Vaikutus näkyy, kun häviö tai uudelleenjärjestely yltää taustalla olevaan polkuun. Ruuhkautunut Wi-Fi-linkki tai vaihtelevan latenssin matkapuhelinyhteys luo olosuhteet. Tukkeutunut ulkoinen jono muuttuu silloin näkyväksi viiveeksi tunnelin sisällä.

Se skaalautuu myös työkuorman mukana. Monet rinnakkaiset virrat täyttävät jonon ja pahentavat jonon pään estymistä. Yksi interaktiivinen istunto samalla polulla voi tuntua hyväksyttävältä.

Mitä oire yleensä ei ole

Jokainen hidas istunto ei ole tämä ongelma. Tasainen matala nopeus ensimmäisestä paketista viittaa kapasiteettiin, muotoiluun tai palvelimen rajaan. Paikallisen ruuhkan kanssa yhteen osuvat tauot viittaavat liityntälinkin jonoutumiseen.

Keinot eroavat, siksi diagnoosi tulee ensin. Puskurien viritys ei tee mitään muotoillulle linkille. Protokollien vaihto ei tee mitään palvelimelle, jolta kapasiteetti on loppunut. Toistuvat nollaukset viittaavat aivan muualle.

# outer path quality to the SSTP endpoint
ping -c 50 203.0.113.44 | tail -3
mtr -rwc 50 203.0.113.44

# is the local link saturated while the session stalls?
sar -n DEV 2 5

# retransmissions on the outer connection
ss -tin dst 203.0.113.44

Tee mittaus, kun ongelma on käynnissä. Terveenä minuuttina otettu tallenne ei todista mitään siitä silmukasta, joka pyörii huonon minuutin aikana.

Vertailu, johon kannattaa luottaa

Jos toinen kuljetus on todella saatavilla, vertaa sitä valvotuissa olosuhteissa. Sama isäntä, sama verkko, sama kohde ja sama tehtävä. Molempien ajojen on mahduttava samaan kymmeneen minuuttiin, jotta polun olosuhteet täsmäävät.

Portin vaihtaminen ei vaihda protokollaa. Asiankuulumattoman profiilin tuominen SSTP-asiakasohjelmaan ei luo vaihtoehtoista kuljetusta. Vertailu merkitsee jotain vain silloin, kun palvelin tarjoaa toisen vaihtoehdon.

Pidä TLS-varmennus käytössä koko ajan. Suorituskykytyö ei ole syy hyväksyä vahvistamatonta varmennetta. Jos pysähdykset ilmenevät pääasiassa silloin, kun uplink on kyllästetty, katso jonoutumista ennen kuin syytät kerroksia.

Aiheeseen liittyvät artikkelit