TCP y tu mewn i SSTP: pam mae ail-drosglwyddo'n digwydd ddwywaith
Mae SSTP yn cario'r twnnel mewn ffrwd TCP dros TLS. Pan fydd y llwybr yn colli pecynnau, mae adfer allanol a mewrol yn cilio ar unwaith.
Daw siarad llafar cyn i'r protocol gyrraedd. Holwch o'ch cwmpas a SSTP yw'r un araf, yr opsiwn yr ydych yn ei osgoi oni bai bod rhywbeth yn eich gorfodi. Mae'r enw da hwnnw'n disgrifio un modd methiant ar un math o lwybr.
Mae'r mecanwaith yn real. Mae hefyd yn amodol, ac ni sonia'r enw da am hynny byth.
Dwy ffrwd ddibynadwy ar un llwybr
SSTP yn lapio ei dwnnel y tu mewn i sesiwn HTTPS. Mae HTTPS yn rhedeg dros TCP, ac mae'r ffrwd allanol honno'n gwarantu danfon mewn trefn. Felly mae un segment ar goll yn dal yn ôl popeth sy'n ciwio y tu ôl iddo. Mae beitiau diweddarach sy'n perthyn i sgyrsiau mewrol eraill yn aros beth bynnag.
Mae ffrydiau TCP mewrol yn cadw eu trefn a'u rheolaeth tagfeydd eu hunain. Ni allant weld yr adferiad allanol, felly'r unig beth a sylwant yw stop. Stop yw'r signal sy'n dweud wrthynt fod y llwybr yn dagfyg.
Nawr mae'r ddwy haen yn cilio ar yr un pryd. Dyna'r rhyngweithiad cyfan, ac mae un segment ar goll yn ddigon i'w ddechrau.
Ble mae'r effaith yn ymddangos a ble nad yw
Ar lwybr glân anaml y mae'r ffrwd allanol yn adfer unrhyw beth. Ni fydd y rhyngweithiad byth yn tanio, ac mae SSTP yn cario traffig rhyngweithiol yn gwbl dda. Mae'r honiad cyffredinol yn methu yn union ar y pwynt hwn.
Mae'r effaith yn ymddangos pan fydd colled neu aildrefnu yn cyrraedd y llwybr sylfaenol. Mae dolen Wi-Fi dagfyg neu gysylltiad symudol ag oedi amrywiol yn creu'r amodau. Yna mae ciw allanol wedi'i rwystro yn troi'n oedi gweladwy y tu mewn i'r twnnel.
Mae hefyd yn graddio gyda'r llwyth gwaith. Mae llawer o ffrydiau cyfochrog yn llenwi'r ciw ac yn gwaethygu rhwystro ar ben y ciw. Efallai y bydd un sesiwn ryngweithiol dros yr un llwybr yn teimlo'n dderbyniol.
Beth nad yw'r symptom fel arfer
Nid yw pob sesiwn araf yn y broblem hon. Mae cyfradd isel gyson o'r pecyn cyntaf yn awgrymu capasiti, siapio neu derfyn gweinydd. Mae seibiannau sy'n cyd-fynd â thagfeydd lleol yn awgrymu ciwio ar y ddolen fynediad.
Mae'r meddyginiaethau'n wahanol, a dyna pam mae'r diagnosis yn dod yn gyntaf. Nid yw tiwnsio byfferau yn gwneud dim i ddolen wedi'i siapio. Nid yw newid protocolau yn gwneud dim i weinydd sydd wedi rhedeg allan o gapasiti. Mae ailosodiadau mynych yn awgrymu rhywle hollol wahanol.
# 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
Gwnewch y mesuriad tra bod y broblem yn digwydd. Nid yw cnawd a dynnwyd mewn munud iach yn profi dim am y ddolen sy'n rhedeg yn yr un ddrwg.
Cymhariaeth sy'n werth ymddiried ynddi
Os oes cludiant arall ar gael o ddifrif, cymharwch ef o dan reolaeth. Yr un gwesteiwr, yr un rhwydwaith, yr un cyrchfan a'r un dasg. Dylai'r ddau rediad fod o fewn yr un deng munud fel bod amodau'r llwybr yn cydweddu.
Nid yw newid porth yn newid protocol. Nid yw mewnforio proffil diberthyn i mewn i gleient SSTP yn creu cludiant amgen. Dim ond pan fydd y gweinydd yn cynnig yr ail opsiwn y mae'r gymhariaeth yn golygu rhywbeth.
Cadwch ddilysu TLS yn ei le drwyddi draw. Nid yw gwaith perfformiad yn rheswm dros dderbyn tystysgrif heb ei dilysu. Os yw stopiau'n ymddangos yn bennaf tra bod yr uplink yn dirlawn, edrychwch ar giwio cyn beio'r haenau.