Proxy na gaba ba ya kiyaye iyakokin sassan TCP
Rarrabe rarrabuwar TCP, karatun soket da tsarin HTTP yayin nazarin zirga-zirga a kowane gefen proxy na gaba.
A ce amsar HTTP ta bayyana a cikin sassan TCP da yawa da aka ɗauka bayan ta wuce Squid. Hakan na iya zama dabi’ar TCP ta yau da kullum, ba hujja ba ce cewa an raba amsar ba daidai ba.
Proxy na gaba yawanci yana da haɗi biyu:
client ⇄ TCP connection A ⇄ proxy ⇄ TCP connection B ⇄ origin
Kowane haɗi yana da nasa yanayin TCP, lambobin jeri da fakitin sa. Proxy na iya karanta bayanai daga haɗi ɗaya ya rubuta su cikin ɗayan ba tare da kiyaye girman sassan asali ba. Ajiya, lokacin aikawa, cunkoso da iyakokin girman hanya na iya samar da wani rukuni daban.
Iyakoki uku da ya kamata a ware
| Iyaka | Me ke ƙayyade ta |
|---|---|
| Sashin TCP | Hanyar jigila da hanyar sadarwa |
| Sakamakon karatun soket | Bayanan rafi da suke akwai da ajiyar mai kira |
| Saƙon HTTP ko firam | Dokokin tsara firam na ƙa’idar HTTP |
Karatu ɗaya na iya ƙunsar wani ɓangare na kai, cikakken kai tare da bayanan jiki, ko bayanan da suka tsallake iyaka fiye da ɗaya na matakin aikace-aikace. TCP ba ya haɗa “ƙarshen amsar HTTP” da ƙarshen karatu mai nasara.
Don haka mai nazarin HTTP/1.1 yana tara kai kuma yana amfani da dokokin tsara jiki da suka dace, ciki har da tsayi, lambar canja wuri ko rufe haɗi da aka yarda. Firam ɗin HTTP/2 tsarin ƙa’ida ne wanda shi kansa zai iya tsallake sassan TCP; ba wani suna ba ne na fakitin sadarwa.
Ramin CONNECT mai nasara yana kiyaye rafin baytai da aka yi rami yayin da har yanzu yana amfani da ƙafafu biyu na TCP. Iyakokin sassansa na iya bambanta ko da proxy bai canza baytai a cikin ramin ba.
Yayin binciken lalacewa, kwatanta bayanan aikace-aikacen da aka sake haɗawa. Kwatanta adadin fakiti ko tsammanin tsayin fakiti ɗaya a kowane gefe yana neman TCP garantin iyaka da ba ya bayarwa.