Seti So'oga TCP
A matou va'ava'ai i le upega tafa'ilagi, lafo se imeli, pe ta'alo se ta'aloga i luga ole laiga, e masani ona tatou le mafaufau i le feso'ota'iga lavelave i tua atu. Peitaʻi, o laʻasaga laʻititi nei e faʻamautinoa ai fesoʻotaʻiga mautu i le va oi matou ma le 'auʻaunaga. O se tasi o laasaga sili ona taua o le TCP fesoʻotaʻiga setup, ma o le autu o lenei mea o le lulu lima auala e tolu.
O lenei tusiga o le a talanoaina auiliili le mataupu faavae, faʻagasologa ma le taua o le lulu lima ala e tolu. Laasaga i lea laasaga, o le a matou faʻamatalaina pe aisea e manaʻomia ai le faʻataʻitaʻiga tolu-auala, pe faʻapefea ona mautinoa le mautu ma le faʻamaoni o fesoʻotaʻiga, ma le taua tele mo le fesiitaiga o faʻamatalaga. Faatasi ai ma se malamalama loloto atu i le lululima e tolu-auala, o le a tatou maua ai se malamalama sili atu i faiga autu o fesoʻotaʻiga fesoʻotaʻiga ma se vaʻaiga manino o le faʻamaoni o fesoʻotaʻiga TCP.
TCP Tolu-ala Lulu Lima Fa'agasologa ma Suiga a le Setete
O le TCP ose feso'ota'iga felauaiga felauaiga, lea e mana'omia le fa'avaeina o feso'ota'iga a'o le'i fa'asalalauina fa'amaumauga. O lenei faiga fa'avae feso'ota'iga e faia i se fa'atalofa fa'atolu.
Se'i o tatou va'ava'ai toto'a i pusa TCP o lo'o lafo i so'otaga ta'itasi.
I le amataga, ua TAPIINA uma le kalani ma le server. Muamua, e fa'alogo lelei le 'au'aunaga i luga o se taulaga ma o lo'o i totonu o le LISTEN state, o lona uiga e tatau ona amata le server. O le isi, ua sauni le kalani e amata ona ulufale i le itulau web.E manaʻomia le faʻavaeina o se fesoʻotaʻiga ma le server. O le faatulagaga o le pepa feso'ota'iga muamua e fa'apea:
A amata e le kalani se feso'ota'iga, e fa'atupuina se numera fa'asologa fa'afuase'i (client_isn) ma tu'u i totonu o le fanua "Numera Fa'asologa" o le ulutala TCP. I le taimi lava e tasi, e setiina e le kalani le tulaga o le fu'a a le SYN i le 1 e fa'ailoa ai o le pepa o lo'o alu ese o se pusa SYN. E fa'ailoa mai e le kalani e mana'o e fa'atūina se feso'ota'iga ma le 'au'aunaga e ala i le tu'uina atu o le pepa muamua SYN i le 'au'aunaga. O lenei pusa e le o iai fa'amaumauga o fa'amaumauga o talosaga (o lona uiga, fa'amatalaga lafo). I le taimi nei, o le tulaga o le kalani ua faailogaina o SYN-SENT.
A maua e le server se pusa SYN mai se tagata o tausia, e amata fa'afuase'i ona fa'asolo lana lava numera fa'asologa (server_isn) ona tu'u lea o le numera i le "Numera Numera" o le ulutala TCP. Ma le isi, e ulufale le server i le client_isn + 1 i le "Numera Faʻailoa" fanua ma seti uma SYN ma ACK bits i le 1. Mulimuli ane, e tuʻuina atu e le 'auʻaunaga le paʻu i le kalani, lea e leai ni faʻamatalaga faʻapipiʻi talosaga (ma e leai se faʻamatalaga mo le server. e auina atu). I le taimi nei, o loʻo i ai le 'auʻaunaga i le setete SYN-RCVD.
O le taimi lava e maua ai e le kalani le pepa mai le 'auʻaunaga, e manaʻomia le faʻatinoina o faʻataʻitaʻiga nei e tali atu ai i le tali tali mulimuli: Muamua, e seti e le kalani le ACK bit o le TCP header o le tali tali i le 1; Lona lua, e ulufale le kalani i le tau server_isn + 1 i le "Faʻamaonia le numera tali" fanua; Mulimuli ane, e auina atu e le kalani le afifi i le server. O lenei afifi e mafai ona ave faʻamatalaga mai le kalani i le server. A mae'a nei fa'agaioiga, o le a ulufale le kalani ile tulaga ESTABLISHED.
O le taimi lava e maua ai e le server le pepa tali mai le kalani, e sui foi i le tulaga ESTABLISHED.
E pei ona mafai ona e vaʻaia mai le faʻagasologa o loʻo i luga, pe a faia se faʻataʻitaʻiga tolu-auala, o le lulu lima lona tolu e faʻatagaina e ave faʻamaumauga, ae o le lua lima muamua e le. O se fesili lea e masani ona fesiligia i faatalanoaga. A mae'a loa le lululima e tolu-auala, ona ulufale loa lea o itu e lua i le ESTABLISHED state, e fa'ailoa mai ai ua fa'amautu lelei le feso'ota'iga, o le taimi lea e mafai ai e le kalani ma le server ona amata lafo fa'amatalaga i le tasi ma le isi.
Aisea e tolu faatalofa ai? E le faalua, fa?
O le tali masani o le, "Aua o le faatalofa e tolu auala e mautinoa ai le mafai ona maua ma auina atu." O lenei tali e saʻo, ae naʻo le mafuaaga autu, e le tuʻuina atu le mafuaaga autu. I le mea o loʻo mulimuli mai, o le a ou iloiloina mafuaʻaga o le lululima faʻatolu mai itu e tolu e faʻalolotoina ai lo tatou malamalama i lenei mataupu.
Ole lulu lima e tolu auala e mafai ona aloese ai mai le amataina o fesoʻotaʻiga faʻasolopito (le mafuaʻaga autu)
O le faatalofa e tolu-auala e mautinoa ai ua maua e itu e lua se numera fa'asologa muamua.
O le faatalofa e tolu auala e aloese ai mai le faamaimauina o punaoa.
Mafua'aga 1: Aloese mai Fa'asolopito Fa'alua Fa'atasi
I se fa'apuupuuga, o le mafua'aga autu o le fa'atalofa e tolu-auala o le 'alofia lea o le fenumia'i e mafua mai i le amataga o feso'ota'iga fa'alua tuai. I totonu o se siosiomaga lavelave fesoʻotaʻiga, o le tuʻuina atu o faʻamaumauga o faʻamatalaga e le o taimi uma e auina atu ai i le nofoaga o loʻo i ai e tusa ai ma le taimi faʻapitoa, ma o faʻamaumauga tuai e mafai ona taunuu muamua i le nofoaga autu ona o le faʻaogaina o fesoʻotaiga ma isi mafuaaga. Ina ia aloese mai lenei mea, e faʻaaogaina e le TCP se lulu lima e tolu-ala e faʻavae ai le fesoʻotaʻiga.
A auina atu e le tagata o tausia le tele o pusa faʻavae SYN fesoʻotaʻiga faʻasolosolo, i tulaga e pei o le faʻapipiʻiina o fesoʻotaʻiga, e ono tupu mea nei:
1- O lo'o taunu'u mai pa'u tuai a le SYN i le 'au'aunaga a'o le'i o'o mai fa'amaumauga a le SYN.
2- O le a tali atu le 'au'aunaga i se pusa SYN + ACK i le kalani pe a uma ona maua le pepa tuai SYN.
3- A maua e le kalani le SYN + ACK packet, e iloa ai o le fesoʻotaʻiga o se fesoʻotaʻiga faʻasolopito (numera faʻasologa ua maeʻa poʻo le taimi) e tusa ai ma lona lava faʻamatalaga, ona auina atu lea o le RST packet i le 'auʻaunaga e faʻaumatia le fesoʻotaʻiga.
Faatasi ai ma se fesoʻotaʻiga lua-lima, 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 faatalofa e tolu-auala e mafai ai e le tagata o tausia ona iloa pe o le fesoʻotaʻiga o loʻo iai nei o se fesoʻotaʻiga faʻasolopito e faʻavae i luga o le tala pe a sauni e lafo le pepa lona tolu:
1- Afai o se feso'ota'iga fa'asolopito (numera fa'asologa ua mae'a po'o le fa'agata), o le pepa na lafo mai e le fa'atalofa lona tolu o se pepa RST e fa'amuta ai le feso'ota'iga fa'asolopito.
2- Afai e le o se fesoʻotaʻiga faʻasolopito, o le pepa na lafoina mo le taimi lona tolu o se pusa ACK, ma o itu e lua fesoʻotaʻiga faʻamautu manuia le fesoʻotaʻiga.
O le mea lea, o le mafuaʻaga autu e faʻaaogaina ai e le TCP le faʻataʻitaʻiga e tolu-auala ona o le amataina o le fesoʻotaʻiga e puipuia ai fesoʻotaʻiga faʻasolopito.
Mafua'aga 2: Fa'atasi le numera fa'asologa muamua o itu e lua
O itu uma e lua o le TCP protocol e tatau ona tausia se numera faʻasologa, o se mea taua e faʻamautinoa ai le faʻamaoniaina o faʻasalalauga. O numera fa'asologa e iai sona sao taua i feso'ota'iga TCP. Latou te faia mea nei:
E mafai e le tagata e taliaina ona faʻaumatia faʻamatalaga faʻalua ma faʻamautinoa le saʻo o faʻamatalaga.
E mafai e le tagata e taliaina ona maua ni afifi i le faasologa o le faasologa o numera e faʻamautinoa ai le faʻamaoni o faʻamatalaga.
● O le numera o le faasologa e mafai ona iloa ai le pepa faʻamatalaga na maua e le isi itu, e mafai ai ona faʻamaonia faʻamatalaga faʻamatalaga.
O lea la, i le fa'atuina o se feso'ota'iga TCP, e tu'uina atu e le kalani ia pepa SYN fa'atasi ai ma le numera fa'asologa muamua ma mana'omia le server e tali atu i se pepa ACK e fa'ailoa mai ai le talia manuia o le pepa SYN a le kalani. Ona tu'uina atu lea e le 'au'aunaga le pepa SYN fa'atasi ai ma le numera fa'asologa muamua i le kalani ma fa'atali mo le kalani e tali mai, fa'atasi ma mo mea uma, ina ia fa'amautinoa o lo'o fa'alagolago fa'atasi numera fa'asologa muamua.
E ui lava e mafai foi ona fa'agasolo fa'atasi le fa'agasologa o numera muamua o itu uma e lua, o le laasaga lona lua ma le tolu e mafai ona tu'ufa'atasia i se la'asaga e tasi, ma maua ai se fa'atalofa fa'atolu. Ae ui i lea, o lululima e lua e mafai ona na o le mautinoa o le numera o le faasologa muamua o le tasi itu e maua lelei e le isi itu, ae e leai se faʻamaoniga e mafai ona faʻamaonia le numera muamua o itu e lua. O le mea lea, o le lulu lima e tolu-auala o le filifiliga sili lea e fai ina ia mautinoa ai le mautu ma le faʻamaoni o fesoʻotaʻiga TCP.
Mafuaaga 3: Aloese mai le Ma'imau Punaoa
Afai e na'o le "lua-lululima", pe a poloka le talosaga a le kalani SYN i le feso'otaiga, e le mafai e le kalani ona maua le ACK packet na lafoina e le 'au'aunaga, o lea o le a le fiafia le SYN. Ae ui i lea, talu ai e leai se lululima lona tolu, e le mafai e le 'auʻaunaga ona fuafua pe maua e le kalani se faʻamaoniga ACK e faʻavae ai le fesoʻotaʻiga. O le mea lea, e mafai e le 'auʻaunaga ona faʻatutuina se fesoʻotaʻiga pe a uma ona maua talosaga SYN taʻitasi. E mafua ai mea nei:
Ma'imau alagaoa: Afai e poloka le talosaga a le tagata o tausia SYN, e mafua ai ona toe fa'asalalauina le tele o pepa SYN, o le a fa'avaeina e le 'au'aunaga le tele o feso'ota'iga le aoga pe a uma ona maua le talosaga. Ole mea lea e o'o atu ai ile fa'amaumau le mana'omia o puna'oa a le server.
Faʻamauina o feʻau: Ona o le leai o se lululima lona tolu, e leai se auala e iloa ai e le 'auʻaunaga pe saʻo le mauaina e le kalani le faʻamaoniga a le ACK e faʻavae ai le fesoʻotaʻiga. O se taunuuga, afai e pipii feʻau i le fesoʻotaʻiga, o le a faʻaauau pea ona lafoina e le kalani talosaga a le SYN, ma mafua ai ona faʻatupu pea e le server ni fesoʻotaʻiga fou. Ole mea lea ole a fa'ateleina ai le fa'apipi'i ma le tuai o feso'ota'iga ma a'afia ai le fa'atinoga atoa o feso'otaiga.
O le mea lea, ina ia faʻamautinoa le mautu ma le faʻamaoni o le fesoʻotaʻiga fesoʻotaʻiga, e faʻaogaina e le TCP le faʻataʻitaʻiga e tolu-auala e faʻavae ai le fesoʻotaʻiga e aloese ai mai le tutupu o nei faʻafitauli.
Aotelega
O leNetwork Packet BrokerO le fa'avaeina o feso'ota'iga TCP e faia i se fa'atalofa e tolu-ala. I le taimi o le faatalofa e tolu-auala, e muamua auina atu e le kalani se pepa o loʻo i ai le fuʻa SYN i le server, e faʻaalia ai e manaʻo e faʻavae se fesoʻotaʻiga. A maeʻa ona maua le talosaga mai le kalani, e tali atu le 'auʻaunaga i se pepa faʻatasi ma SYN ma ACK fuʻa i le kalani, e faʻaalia 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 ai ua fa'amautu lelei le feso'ota'iga. O le mea lea, o itu e lua o loʻo i totonu o le ESTABLISHED state ma e mafai ona amata tuʻuina atu faʻamatalaga i le tasi ma le isi.
I se tulaga lautele, o le faagasologa o le lulu lima e tolu-auala mo le faʻavaeina o fesoʻotaʻiga TCP ua mamanuina ina ia mautinoa le mautu ma le faʻamaoni o fesoʻotaʻiga, aloese mai le fenumiai ma le faʻaumatia o punaoa i luga o fesoʻotaʻiga faʻasolopito, ma faʻamautinoa e mafai e itu uma e lua ona maua ma auina atu faʻamatalaga.
Taimi meli: Ian-08-2025