Fitaovam-piadiana miafin'ny TCP: Fanaraha-maso ny fikorianan'ny tambajotra sy ny fanaraha-maso ny fitohanan'ny tambajotra

Fitaterana azo itokisana TCP
Fantatsika rehetra ny protocole TCP ho toy ny protocole fitaterana azo itokisana, fa ahoana no fomba ahazoany antoka ny fahatokisana ny fitaterana?

Mba hahazoana fandefasana azo antoka dia maro ireo lafin-javatra mila dinihina, toy ny fahasimban'ny angona, ny fahaverezana, ny famerenana ny angona, ary ny tsy fahatomombanan'ny filaharan'ny sombin-drakitra. Raha tsy azo vahana ireo olana ireo dia tsy ho tratra ny fandefasana azo antoka.

Noho izany, ny TCP dia mampiasa fomba fiasa toy ny laharan'ny filaharana, ny valiny fanekena, ny fanaraha-maso ny fandefasana indray, ny fitantanana ny fifandraisana, ary ny fanaraha-maso ny varavarankely mba hahazoana fandefasana azo antoka.

Ato amin'ity lahatsoratra ity, hifantoka amin'ny varavarankely mihodinkodina, ny fanaraha-maso ny fikorianan'ny data ary ny fanaraha-maso ny fitohanan'ny TCP isika. Hodinihina misaraka ao amin'ny fizarana manaraka ny fomba fiasan'ny fandefasana indray.

Fanaraha-maso ny fikorianan'ny tambajotra
Ny Fanaraha-maso ny Fikorianan'ny Tambajotra na fantatra amin'ny hoe Fanaraha-maso ny Fifamoivoizan'ny Tambajotra dia fanehoana ny fifandraisana miafina eo amin'ny mpamokatra sy ny mpanjifa. Azo inoana fa efa sendra ity toe-javatra ity matetika ianao any am-piasana na amin'ny dinidinika. Raha mihoatra lavitra noho ny fahafahan'ny mpanjifa mandany ny fahafahan'ny mpamokatra mamokatra, dia hampitombo tsy misy fiafarany ny filaharana. Amin'ny tranga lehibe kokoa, mety ho fantatrao fa rehefa miangona be loatra ny hafatra RabbitMQ, dia mety hiteraka fihenan'ny fahombiazan'ny mpizara MQ manontolo. Toy izany koa ny amin'ny TCP; raha tsy voafehy, dia be loatra ny hafatra hapetraka ao amin'ny tambajotra, ary hihoatra ny fahafahan'ny mpanjifa, raha mbola hanohy handefa hafatra miverimberina kosa ny mpamokatra, izay hisy fiantraikany lehibe amin'ny fahombiazan'ny tambajotra.

Mba handaminana ity tranga ity, ny TCP dia manome fomba iray ahafahan'ny mpandefa mifehy ny habetsaky ny angona alefa mifototra amin'ny fahafahan'ny mpandray mandray ny angona tena izy, izay fantatra amin'ny anarana hoe fanaraha-maso ny fikorianan'ny angona. Ny mpandray dia mitazona varavarankely fandraisana, raha ny mpandefa kosa mitazona varavarankely fandefasana. Tsara homarihina fa ireo Windows ireo dia natao ho an'ny fifandraisana TCP tokana ihany ary tsy ny fifandraisana rehetra no mizara varavarankely.

Ny TCP dia manome fifehezana ny fikorianan'ny angona amin'ny alàlan'ny fampiasana variable ho an'ny varavarankely fandraisana. Ny varavarankely fandraisana dia manome famantarana ny mpandefa momba ny habetsaky ny toerana fitahirizana angona mbola misy. Ny mpandefa no mifehy ny habetsaky ny angona alefa araka ny fahafahan'ny mpandray mandray.

Mampahafantatra ny mpandefa ny haben'ny angona azony raisina ny mpampiantrano mpandray, ary mandefa hatramin'io fetra io ny mpandefa. Io fetra io no haben'ny varavarankely, tadidinao ve ny lohatenin'ny TCP? Misy saha varavarankely fandraisana, izay ampiasaina hanondroana ny isan'ny bytes azon'ny mpandray na tiany horaisina.

Handefa fonosana "window probe" tsy tapaka ny mpampiantrano mpandefa, izay ampiasaina hamantarana raha mbola afaka mandray angona ny mpampiantrano mpandray. Rehefa tandindomin-doza ny hihoatra ny "buffer"-n'ny mpandray, dia apetraka ho kely kokoa ny haben'ny varavarankely mba hampianarana ny mpandefa hifehy ny habetsaky ny angona alefa.

Ireto misy kisarisary fanaraha-maso ny fikorianan'ny tambajotra:

Fanaraha-maso ny fifamoivoizana

Fanaraha-maso ny fitohanan'ny tambajotra
Alohan'ny hampidirana ny fanaraha-maso ny fitohanana, dia mila takatsika fa ankoatra ny varavarankely fandraisana sy ny varavarankely fandefasana, dia misy ihany koa ny varavarankely fitohanana, izay ampiasaina indrindra hamahana ny olan'ny tahan'ny fandefasana angona ataon'ny mpandefa any amin'ny varavarankely fandraisana. Noho izany, ny mpandefa TCP koa dia mitazona ny varavarankely fitohanana. Mila algorithm isika mba hamaritana ny habetsaky ny angona mety halefa, satria tsy mety ny fandefasana angona kely loatra na be loatra, noho izany ny foto-kevitry ny varavarankely fitohanana.

Tao amin'ny fanaraha-maso ny fikorianan'ny tambajotra teo aloha, ny zavatra nohalavirintsika dia ny famenoana angon-drakitra ny cache-n'ny mpandray, saingy tsy fantatsika izay nitranga tao amin'ny tambajotra. Matetika, ny tambajotra informatika dia ao anatin'ny tontolo iraisana. Vokatr'izany, mety hisy fitohanan'ny tambajotra noho ny fifandraisana eo amin'ny mpampiantrano hafa.

Rehefa be loatra ny tambajotra, raha betsaka ny fonosana alefa, dia mety hiteraka olana toy ny fahatarana sy ny fahaverezan'ny fonosana izany. Amin'izao fotoana izao, ny TCP dia hamerina handefa ny angona, saingy ny fandefasana indray dia hampitombo ny enta-mavesatra eo amin'ny tambajotra, ka hiteraka fahatarana bebe kokoa sy fahaverezan'ny fonosana bebe kokoa. Mety hiditra amin'ny tsingerina ratsy izany ary hiha-lehibe hatrany.

Noho izany, tsy afaka tsy miraharaha izay mitranga ao amin'ny tambajotra ny TCP. Rehefa mitohana ny tambajotra, dia manao sorona ny tenany ny TCP amin'ny fampihenana ny habetsaky ny angona alefany.

Noho izany, aroso ny fanaraha-maso ny fitohanana, izay mikendry ny tsy hameno ny tambajotra manontolo amin'ny angona avy amin'ny mpandefa. Mba handrindrana ny habetsaky ny angona tokony halefan'ny mpandefa, ny TCP dia mamaritra foto-kevitra antsoina hoe varavarankely fitohanana. Ny algorithm fanaraha-maso ny fitohanana dia hanitsy ny haben'ny varavarankely fitohanana araka ny haavon'ny fitohanana ao amin'ny tambajotra, mba hifehezana ny habetsaky ny angona alefan'ny mpandefa.

Inona no atao hoe varavarankely fitohanana? Inona no ifandraisan'izany amin'ny varavarankely fandefasana?

Ny Varavarankely Fifandonana dia fiovaovan'ny toetry ny tambajotra izay tazonin'ny mpandefa izay mamaritra ny habetsaky ny angona azon'ny mpandefa alefa. Miovaova tsikelikely ny varavarankely fitohanan'ny tambajotra araka ny haavon'ny fitohanan'ny tambajotra.

Ny Varavarankely Fandefasana dia haben'ny varavarankely ifanarahana eo amin'ny mpandefa sy ny mpandray izay manondro ny habetsaky ny angona azon'ny mpandray raisina. Mifandraika ny varavarankely fitohanana sy ny varavarankely fandefasana; ny varavarankely fandefasana dia mazàna mitovy amin'ny kely indrindra amin'ny varavarankely fitohanana sy fandraisana, izany hoe, swnd = min(cwnd, rwnd).

Miova toy izao ny fomba fiasan'ny varavarankely fitohanana:

Raha tsy misy fitohanana ao amin'ny tambajotra, izany hoe, tsy misy fahatapahan'ny fotoana famerenana fandefasana, dia mitombo ny varavarankelin'ny fitohanana.

Raha misy fitohanana ao amin'ny tambajotra, dia mihena ny varavarankelin'ny fitohanana.

Ny mpandefa no mamaritra raha toa ka mitohana ny tambajotra amin'ny fandinihana raha toa ka voaray ao anatin'ny fotoana voafaritra ny fonosana fanekena ACK. Raha tsy mandray ny fonosana fanekena ACK ao anatin'ny fotoana voafaritra ny mpandefa, dia heverina fa mitohana ny tambajotra.

Ankoatra ny varavarankely fanaraha-maso ny fitohanan'ny fifamoivoizana, tonga ny fotoana hiresahana momba ny algorithm fanaraha-maso ny fitohanan'ny fifamoivoizana TCP. Ny algorithm fanaraha-maso ny fitohanan'ny fifamoivoizana TCP dia misy fizarana telo lehibe:

Fanombohana miadana:Amin'ny voalohany, somary kely ny varavarankelin'ny fitohanan'ny cwnd, ary ampitomboin'ny mpandefa haingana dia haingana ny varavarankelin'ny fitohanan'ny fifandraisana mba hifanaraka haingana amin'ny fahafahan'ny tambajotra.
Fisorohana ny fitohanana:Rehefa mihoatra ny tokonam-baravarana iray ny varavarankelin'ny fitohanan'ny tambajotra, dia ampitomboin'ny mpandefa amin'ny fomba mirindra izany mba hampihenana ny tahan'ny fitomboan'ny varavarankelin'ny fitohanan'ny tambajotra sy hisorohana ny fihoaram-pefy.
Fahasitranana haingana:Raha misy fitohanana, dia ajanon'ny mpandefa ho antsasaky ny varavarankelin'ny fitohanana ary miditra amin'ny toetry ny famerenana haingana mba hamaritana ny toerana misy ny famerenana amin'ny laoniny ny tambajotra amin'ny alàlan'ny acks mitovy voaray, ary avy eo dia manohy mampitombo ny varavarankelin'ny fitohanana.

Fanombohana miadana
Rehefa tafapetraka ny fifandraisana TCP, dia apetraka amin'ny MSS (haben'ny segment ambony indrindra) farafahakeliny ny cwnd amin'ny varavarankely fitohanana. Amin'izany fomba izany, ny tahan'ny fandefasana voalohany dia eo amin'ny MSS/RTT bytes/segondra eo ho eo. Ny bandwidth tena misy dia mazàna lehibe kokoa noho ny MSS/RTT, ka ny TCP dia te hahita ny tahan'ny fandefasana tsara indrindra, izay azo tratrarina amin'ny alàlan'ny fanombohana miadana.

Ao amin'ny dingana fanombohana miadana, ny sandan'ny varavarankely fitohanana cwnd dia hatomboka ho 1 MSS, ary isaky ny ekena ny ampahany fonosana alefa, dia hitombo iray MSS ny sandan'ny cwnd, izany hoe, ho lasa 2 MSS ny sandan'ny cwnd. Aorian'izay, avo roa heny ny sandan'ny cwnd isaky ny fandefasana ampahany fonosana mahomby, sy ny sisa. Aseho amin'ny sary manaraka ny dingana fitomboana manokana.

 Fanaraha-maso ny fitohanan'ny tambajotra

Na izany aza, tsy afaka mitombo foana ny tahan'ny fandefasana; tsy maintsy mifarana amin'ny fotoana iray ny fitomboana. Koa rahoviana no mifarana ny fitomboan'ny tahan'ny fandefasana? Ny fanombohana miadana dia mazàna mamarana ny fitomboan'ny tahan'ny fandefasana amin'ny iray amin'ireto fomba ireto:

Ny fomba voalohany dia ny trangan'ny fahaverezan'ny fonosana mandritra ny fandefasana miadana. Rehefa misy fahaverezan'ny fonosana, ny TCP dia mametraka ny cwnd amin'ny varavarankelin'ny mpandefa ho 1 ary manomboka indray ny dingana miadana. Amin'izao fotoana izao, dia ampidirina ny foto-kevitra momba ny ambangovangon'ny fanombohana miadana ssthresh, izay ny sandany voalohany dia antsasaky ny sandan'ny cwnd izay miteraka fahaverezan'ny fonosana. Izany hoe, rehefa hita ny fitohanana, ny sandan'ny ssthresh dia antsasaky ny sandan'ny varavarankely.

Ny fomba faharoa dia ny mifandray mivantana amin'ny sandan'ny tokonam-baravaran'ny fanombohana miadana ssthresh. Koa satria antsasaky ny sandan'ny varavarankely ny sandan'ny ssthresh rehefa hita ny fitohanana, dia mety hitranga ny fahaverezan'ny fonosana isaky ny avo roa heny rehefa lehibe noho ny ssthresh ny cwnd. Noho izany, tsara kokoa ny mametraka ny cwnd ho ssthresh, izay hahatonga ny TCP hiova amin'ny fomba fanaraha-maso ny fitohanana ary hifarana amin'ny fanombohana miadana.

Ny fomba farany ahafahan'ny fanombohana miadana mifarana dia raha misy acks telo miverimberina hita, dia manao fandefasana haingana ny TCP ary miditra amin'ny toetry ny famerenana. (Raha tsy mazava ny antony misy fonosana ACK telo, dia hazavaina misaraka ao amin'ny fomba fandefasana indray izany.)

Fisorohana ny fitohanana
Rehefa miditra amin'ny toetry ny fanaraha-maso ny fitohanana ny TCP, dia apetraka amin'ny antsasaky ny tokonam-baravaran'ny fitohanana ssthresh ny cwnd. Midika izany fa tsy azo avo roa heny ny sandan'ny cwnd isaky ny voaray ny ampahany fonosana. Fa kosa, fomba fiasa somary mitandrina no ampiasaina izay ampiakarana ny sandan'ny cwnd amin'ny MSS iray monja (halavan'ny ampahany fonosana ambony indrindra) aorian'ny fandefasana tsirairay. Ohatra, na dia ekena aza ny ampahany fonosana 10, dia hitombo MSS iray monja ny sandan'ny cwnd. Modely fitomboana linear ity ary manana fetra ambony amin'ny fitomboana ihany koa. Rehefa misy ny fahaverezan'ny fonosana, dia ovaina ho MSS ny sandan'ny cwnd, ary apetraka amin'ny antsasaky ny cwnd ny sandan'ny ssthresh. Na hampijanona ny fitomboan'ny MSS ihany koa izany rehefa voaray ny valiny ACK miverimberina 3. Raha mbola voaray ny acks miverimberina telo rehefa avy nampihena ny sandan'ny cwnd ho antsasaky ny sandan'ny ssthresh, dia voarakitra ho antsasaky ny sandan'ny cwnd ny sandan'ny ssthresh ary ampidirina ny toetry ny famerenana haingana.

Fahasitranana haingana
Ao amin'ny toetry ny Fast Recovery, ny sandan'ny cwnd congestion window dia ampitomboina MSS iray isaky ny ACK voaray miverimberina, izany hoe, ACK izay tsy tonga mifanesy. Izany dia mba hampiasana ireo ampahany amin'ny pakety izay efa nalefa soa aman-tsara tao amin'ny tambajotra mba hanatsarana araka izay azo atao ny fahombiazan'ny fandefasana.

Rehefa tonga ny ACK an'ilay ampahany very amin'ilay fonosana, dia mampihena ny sandan'ny cwnd ny TCP ary avy eo miditra amin'ny toetry ny fisorohana ny fitohanan'ny tambajotra. Izany dia mba hifehezana ny haben'ny varavarankely fitohanan'ny tambajotra sy hisorohana ny fitomboan'ny fitohanan'ny tambajotra.

Raha misy fahatapahan-potoana aorian'ny fifehezana ny fitohanana, dia miha-ratsy kokoa ny toe-javatra misy ny tambajotra ary mifindra avy amin'ny fisorohana ny fitohanana mankany amin'ny fanombohana miadana ny TCP. Amin'ity tranga ity, ny sandan'ny varavarankely fitohanana cwnd dia apetraka amin'ny 1 MSS, ny halavan'ny ampahany fonosana ambony indrindra, ary ny sandan'ny tokonam-baravaran'ny fanombohana miadana ssthresh dia apetraka amin'ny antsasaky ny cwnd. Ny tanjon'izany dia ny hampitombo tsikelikely ny haben'ny varavarankely fitohanana rehefa sitrana ny tambajotra mba handanjalanjana ny tahan'ny fandefasana sy ny haavon'ny fitohanana tambajotra.

FAMINTINANA
Amin'ny maha-protocole fitaterana azo itokisana azy, ny TCP dia mampihatra fitaterana azo itokisana amin'ny alàlan'ny laharan'ny filaharana, ny fanekena, ny fanaraha-maso ny fandefasana indray, ny fitantanana ny fifandraisana ary ny fanaraha-maso ny varavarankely. Anisan'izany, ny mekanisma fanaraha-maso ny fikorianan'ny angona alefan'ny mpandefa araka ny fahafahan'ny mpandray mandray tena izy, izay misoroka ny olan'ny fitohanan'ny tambajotra sy ny fihenan'ny fahombiazany. Ny mekanisma fanaraha-maso ny fitohanan'ny tambajotra dia misoroka ny fisian'ny fitohanan'ny tambajotra amin'ny alàlan'ny fanitsiana ny habetsaky ny angona alefan'ny mpandefa. Mifandray ny foto-kevitry ny varavarankely fitohanan'ny tambajotra sy ny varavarankely fandefasana, ary ny habetsaky ny angona ao amin'ny mpandefa dia fehezin'ny fanitsiana dinamika ny haben'ny varavarankely fitohanan'ny tambajotra. Ny fanombohana miadana, ny fisorohana ny fitohanan'ny tambajotra ary ny famerenana haingana dia ireo ampahany telo lehibe amin'ny algorithm fanaraha-maso ny fitohanan'ny tambajotra, izay manitsy ny haben'ny varavarankely fitohanan'ny tambajotra amin'ny alàlan'ny paikady samihafa mba hifanaraka amin'ny fahafaha-manao sy ny haavon'ny fitohanan'ny tambajotra.

Ao amin'ny fizarana manaraka, hodinihintsika amin'ny antsipiriany ny fomba fandefasana indray ny TCP. Ny fomba fandefasana indray dia ampahany manan-danja amin'ny TCP mba hahazoana fandefasana azo antoka. Izy io dia miantoka ny fandefasana azo antoka ny angona amin'ny alàlan'ny fandefasana indray ny angona very, simba na tara. Ny foto-kevitra sy ny paikadin'ny fampiharana ny fomba fandefasana indray dia hampidirina sy hohadihadiana amin'ny antsipiriany ao amin'ny fizarana manaraka. Araho hatrany!


Fotoana fandefasana: 24 Febroary 2025