TCP nullgluggi gjøgnum proxy: finn móttakarann
Finna TCP flæðistýring á klients- ella servarasíðu proxys, áðrenn tú eigur eina fastkoyrda niðurhaling til gluggaskalering ella bufferstødd.
Eitt pakkaskjal sigur TCP ZeroWindow. Áðrenn tú broytir eina kjarnastilling, finn endapunktin sum boðar frá nullinum.
Hesi endapunkt lýsir móttøkugóðskuni sínari á tí TCP-sambandinum. Tað boðar ikki frá, hvussu nógva bandbreidd alt proxyið hevur. Ein nullglugga roynd letur sendaran uppdaga, um tann boðaða góðskan er broytt; royndir einar og sær prógva ikki pakkatap ella eitt oyðilagt proxy.
browser <-- TCP A --> proxy <-- TCP B --> website
Hesi eru ymisk TCP-samrøður. Halt, at kagarin steðgar at lesa eitt stórt svar og boðar frá null á A. Proxyið kann við tíðini steðga at tøma B, so hvørt egnu bufferini fyllast. Ein seinni nullgluggi á B kann vera fylgja av tí seina klientinum, ikki tí upprunaliga trupulleikanum.
Hin venda støðan er møgulig meðan eini uppløðing gongur. Um málapplikatiónin steðgar at nýta dáta, kann glugginn hennara á B latast. Trýstið kann so ferðast aftur móti klientinum gjøgnum bufferini hjá proxyinum.
Set eftirtektirnar í rað
- Skráset endapunkini á sambandinum og kósina á tí raktu dátuflutninginum.
- Finn, hvør endapunktur fyrst boðaði frá einum minkandi ella null móttøkuglugga.
- Kanna, um applikatiónin las, steðgaði á eini aðrari virkni ella var avmarkað av tilfeingi.
- Samanber tíðarforløpið á tí aðru sambandinum hjá proxyinum, áðrenn tú ásetur upprunaligu orsøkina.
Gluggaanalysumerkini í Wireshark eru nyttugar tulkingar av upptøkunni, ikki ein boð um at økja hvønn móttøkubuffer. Gluggaskalering skal eisini tulkat við sambandssamráðingini í huga.
At royna annan endapunkt úr einari proxy-lista og síggja at flytingin kemur seg, er nyttugt prógv um at leiðin broyttist. Tað prógvar tó ikki sjálvt, at TCP-innleggingin í einum stýriskipan var defekt. Halt frágreiðingina knýtta at móttakandi prosessinum og at tí sambandinum, har bíðingin byrjaði.