Mtu anataka kuchunguza kile wateja wanatuma kupitia handaki, anapata kishikio cha muunganisho katika nyaraka na anaanza kuandika script ambayo haitapokea pakiti moja kamwe. Kishikio ni halisi na chenye manufaa, lakini kitengo chake cha kazi ni kikao, si baiti. Kuchagua sehemu sahihi ni ulinganisho kati ya maeneo matatu ambapo kazi inaweza kutokea, na swali la kuamua ni kitengo kipi kila mmoja anaweza kuona kweli.

Kishikio kinapokea nini, na hakipokei nini kamwe

Kishikio cha muunganisho wa mteja hukimbia mara moja wakati mteja aliyethibitishwa anaanzisha kikao, katika mazingira ya mchakato wa seva, na hoja zilizoandikwa na thamani za mazingira kama jina la kawaida na anwani iliyotengwa. Kinaweza kuandika usanidi kwa kila mteja, kufanya uamuzi wa kibali, kutenga rasilimali ya nje au kurekodi kwamba muunganisho ulitokea. Kile kisichoweza ni kuchunguza trafiki, kwa sababu pakiti ya kwanza inapovuka handaki kishikio tayari kimerudi.

Hii si kikwazo cha kuepuka. Mwitiko wa kikao ambao ungejaribu kuchakata mtiririko ungelazimika kukimbia kwa muda wote wa muunganisho, na mkataba wa script wa daemon haujengwa kwa umbo hilo. Uliza kishikio ni cha nini kabla ya kuamua kwamba kinakuzuia.

Kuunganisha upya pia ni muhimu. Mteja anayekatika na kuunganisha upya ni kikao kipya, kwa hiyo kila kitu kishikio kinachotenga lazima kiwe idempotent au kiunganishwe na tukio la kukatika linalosafisha. Hali inayovuja kila kuunganisha upya ni hitilafu ya kwanza ya kawaida katika muundo unaotegemea kishikio.

Sera ya kikao ni ya kishikio

Kibali ni kazi ya asili ya kishikio. Unajua nani aliunganisha, kutoka wapi na kwa cheti gani, na unaweza kuamua kama kikao hiki kiendelee au kikataliwe. Uamuzi huo ni wa bei nafuu, hutokea mara moja, na hauhitaji kuangalia baiti moja ya mzigo.

Ugawaji wa usanidi unafaa umbo lile lile. Kishikio kinaweza kuchagua anwani ya mteja, kutuma chaguo zinazofaa utambulisho huo, au kuandika kipande ambacho seva husoma kwa mteja huyu. Kwa kuwa uamuzi ni wa kikao, unabaki ukiwa wazi wakati kitu kinakwenda vibaya na mtu anapaswa kueleza kwa nini mteja fulani alipata anwani fulani.

Kurekodi ni ulinganifu wa tatu. Kumbukumbu ya ukaguzi inayosema kikao kilikubaliwa, pamoja na utambulisho wake na muda, inafaa hapa hasa. Si kumbukumbu ya trafiki na haipaswi kujifanya kuwa hivyo. Ikiwa baadaye mtu atauluza kile mteja alifanya ndani ya handaki, jibu lazima litoke mahali pengine.

Kazi ya pakiti ni ya njia ya pakiti

Ikiwa hitaji ni kuona au kubadilisha baiti zinazoruka, sehemu lazima iwe kwenye njia ya upelekaji: kanuni ya ukuta wa moto na foleni, kishikio cha udhibiti wa trafiki, au kipelekaji katika nafasi ya mtumiaji. Mbinu hizo zinaona pakiti, na zina hali yake, namna yake ya kushindwa na wasifu wake wa utendaji.

Kuhariri mzigo kwenye tabaka hilo ni vigumu kuliko kuusoma. Kubadilisha baiti moja kunaweza kubatilisha uwanja wa urefu, checksum au mashine ya hali ya itifaki, na handaki la tabaka la tatu halikukinga na kitu chochote cha hivyo. Inamaanisha tu kwamba vichwa vya nje si vile unavyohariri. Panga bajeti ya kazi hiyo ya ukarabati kabla ya kuahidi mtu kuandika upya maudhui.

Kunasa kiolesura ni chombo cha bei nafuu zaidi katika kundi hili, na ni uchunguzi, si kihariri. Watu huchanganya vyote viwili kwa sababu vyote hufafanuliwa kama kuona trafiki, lakini kunasa hutoa faili na njia ya pakiti hutoa uamuzi.

Mabadiliko ya programu ni ya programu

Wakati lengo ni kubadilisha kile ombi linacho au jinsi jibu linavyoundwa, mahali sahihi ni huduma yenyewe au proksi inayomaliza itifaki kwa makusudi. Sehemu hizo tayari zinaelewa maombi, majibu na uthibitishaji ambao programu inatarajia, na huo ndio mazingira ambayo kichujio cha pakiti hakina.

Tafsiri ya anwani iko chini ya orodha hii kwa sababu. Inaandika upya anwani na bandari na kuacha mzigo, kwa hiyo si chombo cha maudhui, hata ijitokeze mara ngapi katika kichocheo kinachotaja maudhui pia.

Kutenganisha mipaka hii ndiko kunafanya muundo uwe wenye kuelezeka. Sera ya kikao katika kishikio, utunzaji wa pakiti kwenye njia ya pakiti, na mabadiliko ya programu mahali itifaki inamalizika kwa makusudi: sentensi tatu ambazo pia hutumika kama orodha ya ukaguzi wa mapitio.

Mahali TLS bado inamaliza mazungumzo

Kitu kimoja kinanunsurika juu ya yote hayo: trafiki ndani ya handaki inayobeba HTTPS huhifadhi usimbaji fiche wake wa usafirishaji. Kuwa na funguo za VPN kunakupa pakiti ya IP ya ndani na hakutupi funguo za kikao za tovuti ya upande wa pili.

Ndiyo sababu kishikio hakiwezi kuchunguza maudhui hata kwa kanuni, na ndiyo sababu njia ya pakiti huona maandishi yaliyosimbwa isipokuwa usambazaji unamaliza TLS ya ndani kwa makusudi. mkataba wa script unaeleza kile kishikio kinachopewa; hausemi chochote kuhusu mzigo kwa sababu hakuna mzigo wa kutoa.

Makala zinazohusiana