TCP ene de SSTP: kial readministrado okazas dufoje
SSTP portas la tunelon en TCP-fluo super TLS. Kiam la vojo perdas pakojn, ekstera kaj interna reakiro samtempe retiriĝas.
Onidiroj alvenas antaŭ la protokolo. Demandu ĉirkaŭe kaj SSTP estas la malrapida, la opcio, kiun vi evitas krom se io devigas vin. Tiu reputacio priskribas unu fiaskmanieron sur unu speco de vojo.
La mekanismo estas reala. Ĝi ankaŭ estas kondiĉa, kion la reputacio neniam mencias.
Du fidindaj fluoj sur unu vojo
SSTP volvas sian tunelon ene de HTTPS-sesio. HTTPS funkcias super TCP, kaj tiu ekstera fluo garantias ordan liveradon. Unu sola mankanta segmento do retenas ĉion, kio staras en vico malantaŭ ĝi. Postaj bajtoj apartenantaj al aliaj internaj konversacioj atendas ĉiuokaze.
Internaj TCP-fluoj konservas sian propran ordon kaj kongeston-regadon. Ili ne povas vidi la eksteran reakiron, do la sola afero, kiun ili observas, estas halto. Halto estas la signalo, kiu diras al ili, ke la vojo estas kongesta.
Nun ambaŭ tavoloj retiriĝas samtempe. Tio estas la tuta interagado, kaj unu perdita segmento sufiĉas por komenci ĝin.
Kie la efiko aperas kaj kie ne
Sur pura vojo la ekstera fluo malofte reakiras ion. La interagado neniam ekfunkcias, kaj SSTP portas interagan trafikon tute bone. La ĝenerala aserto fiaskas ĝuste ĉe ĉi tiu punkto.
La efiko aperas, kiam perdo aŭ reordigo atingas la suban vojon. Kongesta Wi-Fi-ligilo aŭ poŝtelefona konekto kun varia latenteco kreas la kondiĉojn. Blokita ekstera vico tiam fariĝas videbla prokrasto ene de la tunelo.
Ĝi ankaŭ skaliĝas kun la laborkvanto. Multaj paralelaj fluoj plenigas la vicon kaj plimalbonigas blokadon ĉe la kapo de la vico. Unu interaga sesio super la sama vojo povas ŝajni akceptebla.
Kio kutime ne estas la simptomo
Ne ĉiu malrapida sesio estas ĉi tiu problemo. Konstanta malalta rapido ekde la unua pako indikas kapaciton, formadon aŭ servilan limon. Paŭzoj, kiuj koincidas kun loka kongesto, indikas vicigadon sur la alirila ligilo.
La rimedoj malsamas, kaj tial la diagnozo venas unue. Bufra agordado faras nenion por formita ligilo. Ŝanĝi protokolojn faras nenion por servilo, kiu elĉerpis sian kapaciton. Ripetaj restarigoj indikas tute aliloken.
# 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
Faru la mezuron dum la problemo okazas. Registraĵo prenita en sana minuto pruvas nenion pri la buklo, kiu funkcias en la malbona.
Komparo, kiun indas fidi
Se alia transporto vere disponeblas, komparu ĝin kontrolite. Sama gastiganto, sama reto, sama celo kaj sama tasko. Ambaŭ ruladoj devas okazi en la samaj dek minutoj, por ke la vojkondiĉoj kongruu.
Ŝanĝi pordon ne ŝanĝas protokolon. Importi nerilatan profilon en SSTP-klienton ne kreas alternativan transporton. La komparo havas sencon nur tiam, kiam la servilo ofertas la duan opcion.
Tenu TLS-validumadon aktiva la tutan tempon. Laboro pri rendimento ne estas kaŭzo akcepti nevalidigitan atestilon. Se haltoj aperas ĉefe dum la suprenligo estas saturita, rigardu vicigadon antaŭ ol kulpigi la tavolojn.