Mealilo Autū o Feso'ota'iga TCP a le Network Packet Broker: Fa'amatala le mana'omia o le Triple Handshake

Fa'atulagaina o le Feso'ota'iga TCP
A tatou su'esu'eina le upega tafa'ilagi, lafo se imeli, pe ta'alo i se ta'aloga i luga ole initaneti, e masani ona tatou le mafaufau i le feso'ota'iga feso'ota'iga faigata i tua atu. Peita'i, o nei la'asaga laiti e foliga mai e mautinoa ai le feso'ota'iga mautu i le va o i tatou ma le 'au'aunaga. O se tasi o la'asaga sili ona taua o le fa'atulagaina o le feso'ota'iga TCP, ma o le fatu o lenei mea o le fa'atalofa lima e tolu itu.

O lenei tusiga o le a talanoaina auiliili ai le mataupu faavae, le faagasologa ma le taua o le three-way handshake. O lea laasaga ma lea laasaga, o le a matou faamatala atu ai pe aisea e manaomia ai le three-way handshake, pe faapefea ona faamautinoa ai le mautu ma le faatuatuaina o fesootaiga, ma le taua tele mo le fesiitaiga o faamatalaga. Faatasi ai ma se malamalamaga loloto i le three-way handshake, o le a tatou maua ai se malamalamaga sili atu i faiga faavae o fesootaiga feso'ota'iga ma se vaaiga manino atu i le faatuatuaina o fesootaiga TCP.

Faiga o le TCP Three-way Handshake ma Suiga o le Setete
O le TCP o se protocol felauaiga e faʻatatau i fesoʻotaʻiga, lea e manaʻomia ai le faʻatuina o fesoʻotaʻiga aʻo leʻi faʻasalalauina faʻamatalaga. O lenei faiga o le faʻatuina o fesoʻotaʻiga e faia e ala i se lululima e tolu itu.

 TCP fa'atalofa lima-tolu-ala

Se'i o tatou tilotilo toto'a atu i afifi TCP o lo'o auina atu i feso'ota'iga ta'itasi.

I le taimi muamua, e TAPUNI uma le kalani ma le 'au'aunaga. Muamua, e fa'alogologo lelei le 'au'aunaga i luga o se port ma o lo'o i le tulaga FA'AALIGA, o lona uiga e tatau ona amata le 'au'aunaga. Sosoo ai, ua sauni le kalani e amata ona ulufale i le itulau uepi. E mana'omia ona fa'atuina se feso'ota'iga ma le 'au'aunaga. O le fa'atulagaga o le afifi feso'ota'iga muamua e fa'apea:

 Paketi SYN

A amata e se kalani se feso'ota'iga, e fa'atupuina se numera fa'asologa muamua fa'afuase'i (client_isn) ma tu'u i le fanua "Numera fa'asologa" o le ulutala TCP. I le taimi lava e tasi, e seti e le kalani le tulaga o le fu'a SYN i le 1 e fa'ailoa ai o le afifi e alu ese o se afifi SYN. ​​E fa'ailoa mai e le kalani e mana'o e fa'atuina se feso'ota'iga ma le 'au'aunaga e ala i le lafoina o le afifi SYN muamua i le 'au'aunaga. O lenei afifi e le o iai fa'amatalaga o le vaega o talosaga (o lona uiga, o fa'amatalaga na lafoina). I le taimi nei, o le tulaga o le kalani ua fa'ailogaina o le SYN-SENT.

Paketi SYN+ACK

A maua e se 'au'aunaga se afifi SYN mai se 'client', e fa'afuase'i ona fa'aulufaleina lana lava numera fa'asolosolo (server_isn) ona tu'u lea o lena numera i le fanua "Serial number" o le ulutala TCP. Sosoo ai, e ulufale le 'au'aunaga i le client_isn + 1 i le fanua "Acknowledgement number" ma seti uma SYN ma ACK bits i le 1. Mulimuli ane, e auina atu e le 'au'aunaga le afifi i le 'client', lea e leai ni fa'amatalaga o le vaega o talosaga (ma e leai ni fa'amatalaga mo le 'au'aunaga e lafo). I le taimi nei, o lo'o i ai le 'au'aunaga i le tulaga SYN-RCVD.

ACK Package

O le taimi lava e maua ai e le kalani le afifi mai le 'au'aunaga, e mana'omia ona fa'atino ni fa'aleleiga nei e tali atu ai i le afifi tali mulimuli: Muamua, e seti e le kalani le vaega ACK o le ulutala TCP o le afifi tali i le 1; Lua, e ulufale e le kalani le tau server_isn + 1 i le fanua "Fa'amaonia le numera o le tali"; Mulimuli ane, e auina atu e le kalani le afifi i le 'au'aunaga. E mafai e lenei afifi ona feavea'i fa'amatalaga mai le kalani i le 'au'aunaga. A mae'a nei galuega, o le a ulufale le kalani i le tulaga ESTABLISHED.

O le taimi lava e maua ai e le 'au'aunaga le afifi tali mai le kalani, e sui fo'i i le tulaga ESTABLISHED.

E pei ona e vaʻaia mai le faiga o loʻo i luga, pe a faia se lululima faʻatolu, e faʻatagaina le lululima faʻatolu e ave faʻamatalaga, ae e le faʻatagaina lululima muamua e lua. O se fesili lea e masani ona fesiligia i faʻatalanoaga. A maeʻa le lululima faʻatolu, e ulufale uma itu e lua i le tulaga FAʻATUINA, e faʻailoa mai ai ua faʻatuina lelei le fesoʻotaʻiga, ma o le taimi lea e mafai ai e le kalani ma le 'auʻaunaga ona amata lafoina faʻamatalaga le tasi i le isi.

Aiseā e faatolu ai ona faatalofa? Ae lē faalua, fa?
O le tali masani, "Auā o le lūlū lima e tolu itu e faʻamautinoa ai le mafai ona maua ma lafo atu." E saʻo lenei tali, ae ua na o le mafuaʻaga i luga, e le o tuʻuina atu ai le mafuaʻaga autū. O le a mulimuli mai, o le a ou iloiloina mafuaʻaga o le lūlū lima e tolu mai itu e tolu e faʻalolotoina ai lo tatou malamalama i lenei mataupu.

E mafai e le fa'atalofa lima e tolu-ala ona 'alofia lelei le amataina o feso'ota'iga fa'asolopito ua toe faia (o le mafua'aga autu)
O le lululima e tolu itu e faʻamautinoa ai ua maua e itu e lua se numera muamua faʻasologa e faʻatuatuaina.
O le lululima e tolu-ala e ʻalofia ai le faʻaumatia o punaoa.

Mafuaaga 1: Aloese mai Sootaga Fa'alua Fa'asolopito
I se aotelega, o le mafuaʻaga autū o le faʻatalofa lima e tolu-ala o le ʻalofia lea o le fenumiai e mafua mai i le faʻatulagaina o le fesoʻotaʻiga tuai ma le faʻaluaina. I se siosiomaga fesoʻotaʻiga faigata, o le fesiitaiga o afifi faʻamaumauga e le o taimi uma e auina atu ai i le 'au talimalo e tusa ai ma le taimi atofaina, ma e ono taunuu muamua afifi faʻamaumauga tuai i le 'au talimalo e taunuu i ai ona o le feʻaveaʻi o fesoʻotaʻiga ma isi mafuaʻaga. Ina ia ʻalofia lenei mea, e faʻaaogaina e le TCP se faʻatalofa lima e tolu-ala e faʻatuina ai le fesoʻotaʻiga.

e aloese mai le lululima fa'atolu i feso'ota'iga fa'aluaina fa'asolopito

Afai e auina atu e se kalani ni afifi e tele o le fa'avaeina o feso'ota'iga SYN i se taimi fa'asolosolo, i tulaga e pei o le fenumia'i o feso'ota'iga, e ono tupu mea nei:

1- E taunuu muamua afifi SYN tuai i le 'au'aunaga a'o le'i taunuu afifi SYN lata mai.
2- O le a tali atu le 'au'aunaga i se afifi SYN + ACK i le kalani pe a uma ona maua le afifi SYN tuai.
3- A maua e le kalani le afifi SYN + ACK, e fuafua ai o le fesoʻotaʻiga o se fesoʻotaʻiga faʻasolopito (ua uma le numera o le faasologa pe ua muta le taimi) e tusa ai ma lona lava talaaga, ona auina atu lea o le afifi RST i le 'auʻaunaga e faʻagata ai le fesoʻotaʻiga.

Faatasi ai ma se feso'ota'iga lima-lua, e leai se auala e iloa ai pe o le feso'ota'iga o lo'o iai nei o se feso'ota'iga fa'asolopito. O le lima-tolu-ala e mafai ai e le tagata fa'atau ona iloa pe o le feso'ota'iga o lo'o iai nei o se feso'ota'iga fa'asolopito e fa'atatau i le tala'aga pe a sauni e lafo le afifi lona tolu:

1- Afai o se feso'ota'iga fa'asolopito (ua uma le numera o le fa'asologa pe ua muta le taimi), o le afifi na auina atu e le fa'atalofa lona tolu o se afifi RST e fa'agata ai le feso'ota'iga fa'asolopito.
2- Afai e le o se feso'ota'iga fa'asolopito, o le afifi na auina atu mo le taimi lona tolu o se afifi ACK, ma o vaega e lua o lo'o fesoota'i ua fa'atuina ma le manuia le feso'ota'iga.

O le mea lea, o le mafuaʻaga autū e faʻaaogā ai e le TCP le three-way handshake ona e faʻagaoioia ai le fesoʻotaʻiga e puipuia ai fesoʻotaʻiga faʻasolopito.

Mafuaʻaga 2: Ina ia faʻafetaui le numera muamua o le faasologa o itu uma e lua
E tatau i itu uma e lua o le TCP protocol ona tausia se numera faasologa, o se mea taua tele lea e faamautinoa ai le faatuatuaina o le faasalalauga. E taua tele le sao o numera faasologa i fesootaiga TCP. Latou te faia mea nei:

E mafai e le tagata e taliaina ona aveese faʻamatalaga faalua ma faʻamautinoa le saʻo o faʻamatalaga.

E mafai e le tagata e taliaina ona maua afifi i le faasologa o le numera o le faasologa ina ia mautinoa le sa'o o fa'amaumauga.

● E mafai e le numera o le faasologa ona faailoa mai le afifi o faamatalaga ua maua e le isi vaega, ma mafai ai ona faatuatuaina le fesiitaiga o faamatalaga.

O le mea lea, a fa'atuina se feso'ota'iga TCP, e auina atu e le kalani ni afifi SYN fa'atasi ai ma le numera fa'asologa muamua ma mana'omia le 'au'aunaga e tali atu i se afifi ACK e fa'ailoa ai le manuia o le mauaina o le afifi SYN a le kalani. Ona auina atu lea e le 'au'aunaga le afifi SYN fa'atasi ai ma le numera fa'asologa muamua i le kalani ma fa'atali mo le tali mai a le kalani, i le taimi e tasi, ina ia mautinoa o lo'o fa'afetaui lelei numera fa'asologa muamua.

Fa'afetaui numera fa'asologa muamua a itu uma e lua

E ui e mafai fo'i ona fa'afetaui lelei numera muamua o vaega e lua i se fa'atalofa lima e fa'atatau i itu e lua, ae e mafai ona tu'ufa'atasia la'asaga lona lua ma le lona tolu i se la'asaga e tasi, ma i'u ai i se fa'atalofa lima e tolu itu. Peita'i, e na'o le fa'amautinoaina e fa'atalofa lima e lua o le numera muamua o le tasi vaega ua maua ma le manuia e le isi vaega, ae e leai se fa'amautinoaga e mafai ona fa'amaonia le numera muamua o le fa'atalofa lima e lua. O le mea lea, o le fa'atalofa lima e tolu itu o le filifiliga sili lea e fai ina ia mautinoa ai le mautu ma le fa'atuatuaina o feso'ota'iga TCP.

Mafuaaga 3: Aloese mai le Fa'aumatia o Punaoa
Afai e na'o le "lua-lima-lūlū", pe a poloka le talosaga SYN a le kalani i le feso'ota'iga, e le mafai e le kalani ona maua le afifi ACK na auina mai e le 'au'aunaga, o lea o le a toe lafoina atu ai le SYN. ​​Peita'i, talu ai e leai se lona tolu o lima-lūlū, e le mafai e le 'au'aunaga ona fuafua pe na maua e le kalani se fa'amaoniga ACK e fa'atuina ai le feso'ota'iga. O le mea lea, e na'o le fa'atulagaina muamua e le 'au'aunaga o se feso'ota'iga pe a uma ona maua talosaga SYN ta'itasi. E mafua ai mea nei:

Fa'ama'imauina o Punaoa: Afai e poloka le talosaga SYN a le kalani, ma i'u ai i le fa'asalalauina pea o le tele o afifi SYN, o le a fa'atuina e le 'au'aunaga le tele o feso'ota'iga le aoga pe a uma ona maua le talosaga. O lenei mea e i'u ai i le fa'ama'imauina le mana'omia o puna'oa a le 'au'aunaga.

Taofiofia o Savali: Ona o le leai o se fa'atalofa lona tolu, e leai se auala e iloa ai e le 'au'aunaga pe na sa'o le mauaina e le kalani o le fa'amaoniga ACK e fa'atuina ai le feso'ota'iga. O le i'uga, afai e pipii savali i le feso'ota'iga, o le a fa'aauau pea ona auina atu e le kalani talosaga SYN i lea taimi ma lea taimi, ma mafua ai ona fa'atuina pea e le 'au'aunaga ni feso'ota'iga fou. O le a fa'ateleina ai le fe'avea'i o feso'ota'iga ma le fa'atuai ma a'afia ai le fa'atinoga atoa o le feso'ota'iga.

Aloese mai le fa'aumatia o punaoa

O le mea lea, ina ia mautinoa le mautu ma le faatuatuaina o le fesoʻotaʻiga fesoʻotaʻiga, e faʻaaoga e le TCP le three-way handshake e faʻatuina ai le fesoʻotaʻiga e ʻalofia ai le tulaʻi mai o nei faʻafitauli.

Aotelega
O leKamupani Fa'atau Paketi Feso'ota'igaO le fa'atuina o le feso'ota'iga TCP e faia i le fa'atalofa lima-tolu. I le taimi o le fa'atalofa lima-tolu, e muamua auina atu e le kalani se afifi ma le fu'a SYN i le 'au'aunaga, e fa'ailoa mai ai e mana'o e fa'atuina se feso'ota'iga. A mae'a ona maua le talosaga mai le kalani, e tali atu le 'au'aunaga i se afifi ma fu'a SYN ma ACK i le kalani, e fa'ailoa mai ai ua talia le talosaga feso'ota'iga, ma auina atu lana lava numera fa'asologa muamua. Mulimuli ane, e tali atu le kalani i se fu'a ACK i le 'au'aunaga e fa'ailoa mai ai ua fa'atuina ma le manuia le feso'ota'iga. O lea la, o vaega e lua o lo'o i ai i le tulaga ESTABLISHED ma e mafai ona amata ona lafoina fa'amatalaga le tasi i le isi.

I se tulaga lautele, o le faiga o le fa'atalofa lima e tolu-ala mo le fa'atuina o feso'ota'iga TCP ua mamanuina e fa'amautinoa ai le mautu ma le fa'atuatuaina o feso'ota'iga, 'alo'ese mai le fenumiai ma le fa'aumatia o punaoa i luga o feso'ota'iga tuai, ma ia mautinoa e mafai e itu uma e lua ona maua ma lafo fa'amatalaga.


Taimi na lafoina ai: Ianuari-08-2025