Proxy forward ma jżommx il-fruntieri tas-segmenti TCP
Isseparà s-segmentazzjoni TCP, il-qari tas-socket u l-ifframejar HTTP meta teżamina t-traffiku fuq iż-żewġ naħat ta’ proxy forward.
Ejja ngħidu li risposta HTTP tidher f’diversi segmenti TCP maqbuda wara li tgħaddi minn Squid. Dan jista’ jkun imġiba normali tat-TCP, mhux prova li r-risposta nqasmet b’mod żbaljat.
Proxy forward normalment ikollu żewġ konnessjonijiet:
client ⇄ TCP connection A ⇄ proxy ⇄ TCP connection B ⇄ origin
Kull konnessjoni għandha l-istat TCP tagħha, in-numri tas-sekwenza u l-ippakkettjar tagħha. Il-proxy jista’ jaqra data minn konnessjoni waħda u jiktibha fl-oħra mingħajr ma jżomm id-daqsijiet oriġinali tas-segmenti. Il-buffering, il-ħin tal-bgħit, il-konġestjoni u l-limiti tad-daqs tal-mogħdija jistgħu jipproduċu grupp differenti.
Tliet fruntieri li jixirqilhom jinżammu separati
| Fruntiera | X’jiddeterminaha |
|---|---|
| Segment TCP | Il-mogħdija tat-trasport u tan-netwerk |
| Riżultat ta’ qari tas-socket | Il-bytes tad-dejta disponibbli u l-buffer ta’ min issejjaħ |
| Messaġġ jew frejm HTTP | Ir-regoli tal-ifframejar tal-protokoll HTTP |
Qari wieħed jista’ jkun fih parti minn intestatura, intestatura sħiħa flimkien ma’ bytes tal-ġisem, jew data li taqsam aktar minn fruntiera waħda fil-livell tal-applikazzjoni. TCP ma jwaħħalx “tmiem ir-risposta HTTP” mat-tmiem ta’ qari li jirnexxi.
Għalhekk parser HTTP/1.1 jiġbor l-intestaturi u japplika r-regoli tal-ifframejar tal-ġisem li japplikaw, fosthom it-tul, il-kodifikazzjoni tat-trasferiment jew l-għeluq tal-konnessjoni permess. Frejm HTTP/2 hija struttura tal-protokoll li tista’ hija stess taqsam segmenti TCP; mhix isem ieħor għal pakkett tan-netwerk.
Tunnel CONNECT li jirnexxi jżomm il-fluss tal-bytes tunnellat waqt li għadu juża żewġ saqajn TCP. Il-fruntieri tas-segmenti tiegħu jistgħu jkunu differenti anki meta l-proxy ma bidilx il-bytes ġewwa t-tunnel.
Meta tinvestiga korruzzjoni, qabbel id-data tal-applikazzjoni li terġa’ tiġi mmuntata. Li tqabbel l-għadd ta’ pakketti jew tistenna tulijiet tal-pakketti identiċi fuq iż-żewġ naħat ifisser li titlob minn TCP garanzija tal-fruntieri li ma jagħtihiex.