TCP Hialiaty Kugulitsa
Tonsefe tikudziwa za TCP Protocol ngati protocol yodalirika, koma zimatsimikizira bwanji kudalirika kwa mayendedwe?
Kuti tikwaniritse kufalikira, zinthu zambiri zofunika kuzilingalira, monga ziphuphu za data, kutayika, komanso kumeta kunja kwapa. Ngati zovuta izi sizingathetsedwe, kufalitsa kodalirika sikungachitike.
Chifukwa chake, TCP imagwiritsa ntchito njira monga nambala yotsatizana, kuvomereza kuyankha, sinthani kuwongolera, kasamalidwe kolunjika, ndi kuwongolera zenera kuti mukwaniritse zofalitsa.
Mu pepala ili, tikuyang'ana pazenera lotsetsereka, kuwongolera kutentha ndi kuwongolera TCP. Njira yobwereketsa imakulitsidwa pagawo lotsatira.
Kuwongolera netiweki
Kuwongolera kwa netiweki kapena kudziwa ngati kuwongolera kwa magalimoto pa intaneti ndikowonetsa kwa ubale wochepera pakati pa opanga ndi ogula. Mwina mwakumana ndi izi zambiri kuntchito kapena zokambirana. Ngati wopanga wa wopanga kuti atulutse kwambiri kuthekera kwa wogula kuti athe, kumapangitsa kuti mbemuyo ikhale mpaka kalekale. Pankhani yofunika kwambiri, mutha kudziwa kuti kalulu akadzaphulika kwambiri, imatha kuyambitsa kuchepa kwa seva yonse ya MQ. Zomwezi ndi zowona kwa TCP; Ngati atasiyidwa, mauthenga ambiri adzayikidwa mu netiweki, ndipo ogula adzakhala atapitilira, pomwe opanga apitiliza kutumiza mauthenga obwereza, omwe adzakhudzanso magwiridwe antchito a netiweki.
Kuti tithene ndi izi, TCP imapereka makina a wotumizayo kuti athetse kuchuluka kwa zomwe adatumizidwa pogwiritsa ntchito mwayi wolandila, zomwe zimadziwika kuti ndizowongolera. Wolandila amakhala ndi zenera la olandila, pomwe wotumiza amasunga pazenera. Tiyenera kudziwa kuti mawindo awa amangolumikizana ndi TCP ndipo si kulumikizana konse kumagawana zenera.
TCP imapereka mphamvu yoyenda pogwiritsa ntchito zenera lanyumba. Uwindo wolandiridwa umapereka wotumiza chisonyezo cha malo ambiri a cache omwe akupezekabe. Wotumiza amawongolera kuchuluka kwa zomwe zimatumizidwa malinga ndi kuvomerezedwa kwenikweni kwa wolandila.
Wogwira ntchitoyo amadziwikitsa wotumiza kukula kwa zomwe amapeza, ndipo wotumiza amatumiza mpaka kumapeto. Izi ndi kukula kwa zenera, kumbukirani mutu wa TCP? Pali gawo lazenera lazenera, lomwe limagwiritsidwa ntchito posonyeza kuchuluka kwa wolandirayo ali wokhoza kapena wololera kulandira.
Gulu laulendo lidzatumiza paketi pazenera, lomwe limagwiritsidwa ntchito kuzindikira ngati wolandirayo alibe kuvomereza deta. Wolemba wolandila ali pachiwopsezo chosefukira, kukula kwa zenera kumakhazikitsidwa ku mtengo wocheperako kuti aphunzitse otumizawo kuti athetse kuchuluka kwa deta yomwe yatumizidwa.
Nayi chithunzi cha netiweki:
Kuwongolera maukonde
Asanapereke kuwongolera kuperewera, tiyenera kumvetsetsa kuti kuwonjezera pa ulalo walandila ndi kutumiza pawindo, komwe kumagwiritsidwanso ntchito kuthana ndi vuto la wotumizawo akuyamba kutumizidwa. Chifukwa chake, zenera lokometsera limasungidwanso ndi tcp otumiza. Tikufuna algorithm kuti tisankhe kuchuluka kwa zomwe zili zoyenera kutumiza, popeza kutumiza zambiri pang'ono kapena zochuluka sikoyenera, chifukwa chake lingaliro la zenera.
Mu kuwongolera kwapamwamba kwa netiweki, zomwe tinkapewa kuti wotumidwa ndi wotumiza anali ndi deta, koma sitikudziwa zomwe zikuchitika pa netiweki. Nthawi zambiri, maukonde apakompyuta ali m'malo ogawidwa. Zotsatira zake, pamakhala chimbudzi cha kusonkhana chifukwa cholumikizirana pakati pa makamu ena.
Intaneti ikakhala yolumikizidwa, ngati mapaketi ambiri akupitilizidwa kutumizidwa, imatha kuyambitsa mavuto monga kuchedwetsa ndi kuwonongeka kwa mapaketi. Pakadali pano, TCP ibwezera zambiri, koma zopereka zidzakulitsa katundu pa intaneti, chifukwa cha kuchepa kwapamwamba komanso kuwononga paketi kwambiri. Izi zitha kulowa mu kuzungulira koyipa ndikupitilizabe kukulira.
Chifukwa chake, TCP siyinganyalanyaze zomwe zikuchitika pa netiweki. Intaneti itakhazikika, cp imaperekanso nsembe pochepetsa kuchuluka kwa zomwe amatumiza.
Chifukwa chake, kuphatikizika kumatsimikiziridwa, komwe kumafuna kupewa kudzaza netiweki yonse ndi deta kuchokera kwa wotumiza. Kuti muwongolere kuchuluka kwa zomwe otumiza ayenera kutumiza, TCP imafotokozera lingaliro lotchedwa zenera lokulitsidwa. Kuwongolera kwa Algorithm kumasintha kukula kwa zenera mogwirizana malinga ndi digiri ya ma netiweki, kuti athetse kuchuluka kwa omwe amatumizidwa.
Kodi zenera ndi chiyani? Kodi izi zikugwirizana bwanji ndi kutumiza pazenera?
NJIRA YOPHUNZITSIRA NDIPONSO KUSINTHA KWA DZIKO LAPANSI KWA SUnder yomwe imatsimikizira kuchuluka kwa zomwe otumiza angatumize. NJIRA YABWINO imasintha mwamphamvu malinga ndi kuchuluka kwa maukonde.
Kutumiza zenera ndikogwirizana pazenera pakati pa wotumiza ndi wolandila zomwe zikuwonetsa kuchuluka kwa zomwe wolandirayo angalandire. Zenera lalikulu ndi kutumiza zenera ndizokhudzana; Windo lotumiza limakhala lofanana ndi locheperako loperewera ndi kulandira mawindo, ndiye kuti, Swind = Min (CWnd, RWnd).
Zenera lolumikizana la Cwnd limasintha motere:
Ngati palibe kupsinjika mu netiweki, mwachitsanzo, nthawi yakusowa nthawi yobwezeretsanso kumachitika, zenera lalikulu limadzaza.
Ngati pali kutsonga pa netiweki, zenera lalikulu limachepa.
Wotumiza amayang'ana ngati ma network amakhazikika poyang'ana ngati paketi ya ACK Ngati wotumiza salandila pakecked ack mkati mwa nthawi yodziwika, imawerengedwa kuti maukondewo akhazikika.
Kuphatikiza pa zenera lalikulu, nthawi yayitali kukambirana za algorithm. TCP kuphatikizika kwa Algorithm ili ndi magawo atatu akulu:
Yambirani:Poyamba, zenera la Cwn zophatikizika ndi laling'ono, ndipo wotumiza limawonjezera zenera lalikulu loyenda bwino kuti asinthe mwachangu kuti azolowere mwachangu.
Kupewa Kupewa:Pulogalamu yoduka ipitilira pakhomo linalake, wotumiza limawonjezera zenera lomata pamndandanda uliwonse kuti muchepetse kuchuluka kwa zenera la kupsinjika ndi kukonza ma netiweki.
Kubwezeretsa mwachangu:Ngati kupsinjika kumachitika, wosungulumwa ukusuntha zenera lokoma ndikulowa mkhalidwe wobwezeretsa mwachangu kuti mudziwe komwe kuli ma network omwe amalandila, kenako ndikupitiliza kuwonjezera zenera.
Yambirani pang'onopang'ono
Kulumikizidwa kwa TCP kukhazikitsidwa, zenera lokongoletsa Cwnd poyambirira limakhazikika ku MSS yochepera (kukula kwakukulu) mtengo. Mwanjira imeneyi, kutumizira koyamba kuli pafupifupi MSS / RTT Berts / sekondi. The Bandwidth yeniyeni nthawi zambiri imakhala yokulirapo kuposa MSS / RTT, kotero TCP ikufuna kudziwa kutumiza koyenera, komwe kumatheka pogwiritsa ntchito pang'onopang'ono.
Pakuyenda pang'onopang'ono, kufunikira kwa zenera lokongoletsa Cwnd lidzayambitsidwa mpaka 1 MSS, ndipo nthawi iliyonse gawo lopakidwa packet livomerezedwa ndi MSD imodzi, ndiye kuti mtengo wa Cwde udzakhala 2 MSnd. Pambuyo pake, mtengo wa Cwnd umachulukitsidwa kuti gawo lililonse lizingoyendera paketi, ndi zina zotero. Kukula kwapadera kumawonetsedwa mu chithunzi chotsatira.
Komabe, kutumiza sikungakhale kukulira nthawi zonse; Kukula kumayenera kutha nthawi ina. Ndiye, kodi kutumiza kumawonjezeka liti? Kuyamba pang'onopang'ono kumathera kuwonjezeka kwa kutumiza kwa njira imodzi:
Njira yoyamba ndiyo vuto la packet potumiza pang'onopang'ono. Kutayika kwa packet kumachitika, TCP imakhazikitsa zenera la wotumiza kuti likhale 1 ndikuyambitsanso njira yoyambira pang'onopang'ono. Pakadali pano, lingaliro la Kuyamba Kuyambira SSTHESS imayambitsidwa, yomwe mtengo wake woyambirira ndi theka la mtengo wa Cwnd womwe umapanga zotayika. Ndiye kuti, pamene zingwezi zikupezeka, mtengo wa SSTRES ndi theka la mtengo wa zenera.
Njira yachiwiri ndikuwongolera mwachindunji ndi phindu la gawo loyambira pang'onopang'ono SSTRS. Popeza mtengo wa SSTRESH ndi theka la mtengo wa zenera ukapezeka, kuchepa kwa packet kumatha kuchitika ndi kuchuluka kulikonse kwa Cwde. Chifukwa chake, ndibwino kukhazikitsa Cwnd kupita ku SSTRES, komwe kungapangitse tcp kuti musinthe mode ogwiritsira ntchito ndikumaliza pang'onopang'ono.
Njira yotsiriza yomwe imayamba pang'onopang'ono imatha kutha ndi ngati masitepe atatu a Debont apezeka, TCP imangobwezeretsa mwachangu ndikuyika boma lochira. (Ngati sizikumveka bwino chifukwa chake pali mapaketi atatu a Ack, adzafotokozedwa mosiyana mu njira yobwezeretsera.)
Kupewa Kuperewera
Tcp ikalowa m'malo ophatikizika, Cwndi imakhazikitsidwa theka la chipani cha SSTRES. Izi zikutanthauza kuti phindu la CWnd silingathe kuwirikiza nthawi iliyonse gawo la packet. M'malo mwake, njira yolumikizirana yomwe imasungidwa yomwe mtengo wa Cwnd umangochulukitsa ndi gawo limodzi lokha (kutalika kwake kokha) pambuyo pa kufalikira kulikonse kumalizidwa. Mwachitsanzo, ngakhale zigawo za packet 10 zivomerezedwa, phindu la CWnd lingokulira ndi MSS imodzi. Uwu ndi mtundu wozungulira ndipo umakhalanso ndi malire. Kutayika kwa packet kukachitika, mtengo wa Cwde wasinthidwa kukhala MSS, ndipo mtengo wa SSTRES SADZAKHALA ndi theka la Cwnd. Kapenanso zidzaletsa kukula kwa MSS pamene mayankho a ACK alandila. Ngati ma acks atatu a Resenant adalandiridwabe atatha kuthana ndi mtengo wa Cwnd, mtengo wa SSTRES amajambulitsa ngati theka la mtengo wa Cwnd ndipo boma lochiritsidwa mwachangu lalowa.
Kuchira msanga
Pobweza mwachangu, phindu la zenera lamitundu yolumikizidwa limachulukitsidwa ndi MSS imodzi yomwe imalandilidwa ack, ndiye kuti, Ack omwe safika motsatira. Izi ndikugwiritsa ntchito magawo a packet omwe afalikira bwino mu netiweki kuti apange njira yofalikitsa moyenera.
Mlingo wa packet packet ikayamba, TCP imachepetsa mtengo wa Cwnd kenako imalowa chiwongola mtima. Izi ndikuwongolera kukula kwa zenera lalikulu ndikupewanso kuwonjezeka kwa maukonde.
Ngati nthawi youkira imachitika pambuyo poyang'anira boma, ma netiweki amakhala akulu kwambiri ndipo TCP imasamukira kudera loletsa boma kuti liziyenda pang'onopang'ono. Pankhaniyi, phindu la zenera la zenera limakhazikitsidwa 1 MSS, kutalika kwa mapaketi a packet, ndipo mtengo wa nthawi yoyambira stsresh yakhazikitsidwa theka la Cwnd. Cholinga cha izi ndikuwonjezeranso kukula kwa zenera lalikulu pambuyo pa network pa intaneti kumayambiranso kusamala ndi kuchuluka kwa kuchuluka kwa maukonde.
Chidule
Monga ma protocol odalirika, TCP imapangitsa kuti pakhale ndalama zodalirika, kuvomereza, kuwongolera, kuwongolera, kasamalidwe ka zenera ndi kuwongolera zenera. Pakati pawo, makina oyendetsa ndege amayendetsa kuchuluka kwa zomwe amatumizidwa ndi otumiza malinga ndi kuthekera kwenikweni kwa wolandila, zomwe zimapewa mavuto a kuperewera kwa maukonde komanso kuwonongeka kwa magwiridwe antchito. Makina ophatikizika amapewa kupezeka kwa intaneti mwa kusintha kuchuluka kwa omwe amatumizidwa ndi wotumiza. Malingaliro a zenera lotsamira ndikutumiza zenera limakhudzana ndi wina ndi mnzake, ndipo kuchuluka kwa deta kwa wotumiza kumayang'aniridwa ndi zenera lamilandu. Pang'onopang'ono, kupewa kupsinjika ndi kuchira mwachangu ndi ziwalo zitatu zazikulu za kuphatikizika kwa TCPP kuwongolera algorithm, komwe kumasinthanso zenera lopsinjika kudzera munjira zosiyanasiyana.
Gawo lotsatira, tikambirana mwatsatanetsatane makonzedwe a TCP mwatsatanetsatane. Njira yobwezera ndi gawo lofunikira la tcp kuti mukwaniritse kufalikira. Imawonetsetsa kutumiza kodalirika kwa deta pobweza, kuwonongeka kapena kuchepetsedwa. Mfundo ya kukhazikitsa ndi njira yobwezeretsera njira yobwezeretseratu idzayambitsidwa ndikusanthula mwatsatanetsatane gawo lotsatira. Dzimvetserani!
Post Nthawi: Feb-24-2025