TCP ngangkut
Kami sadayana wawuh sareng protokol TCP salaku protokol angkutan anu dipercaya, tapi kumaha éta mastikeun rélabilitas angkutan?
Pikeun ngahontal transmisi anu tiasa dipercaya, seueur faktor kedah diperaroskeun, sapertos Koréa data, leungitna, duplication, sareng naék kaluar. Upami masalah ieu henteu tiasa direngsekeun, santai henteu tiasa dihontal.
Janten, jaringan padamelan TCP sapertos nomer urutan, ngawalon pangakuan, biaya ngendalikeun, Manajemén sambungan, sareng kadali jandéla anu dipercaya pikeun ngahontal transmisi dipercaya.
Dina kertas ieu, kuring bakal hibung dina jandela geser, ngontrol kadali sareng kadali kamacetan TMP. Mékanisme detélunitas katutupan sacara misah dina bagian payun.
Tombol aliran jaringan
Dlik tékir jaringan atanapi terang salaku kontrol pangunjung jaringan sacara hartosna mangrupikeun manifestasi hubungan halal antara produsén sareng konsumen. Anjeun panginten parantos nyayogikeun skenario ieu pisan di damel atanapi wawancara. Upami kapasitas produser pikeun ngahasilkeun pisan langkung ageung kana kapasitas konsumen pikeun meakeun, éta bakal nyababkeun antrian pikeun ningkat salamina. Dina kasus anu serius, anjeun tiasa terang yén nalika milari kelenci tumpukan tumpukan-teuing tihang, éta tiasa ngabalukarkeun dektor pagelaran kinerja ku sadaya server MQ. Sami leres kanggo TCP; Upami ditinggalkeun anu teu tering, seueur teuing seueur pesen bakal diineu kana jaringan, sareng para tetep bakal ngaleuwihan kapasitas, nalika produseran bakal ngadukung kinerja jaringan.
Pikeun ngajelaskeun fenomena, TCP nyayogikeun mékanisme keur pangirim pikeun ngontrol jumlah data anu dikirim dina panarima resep-tangan leres. Panarima ngajaga jandela anu nampi, sedengkeun pangirim ngajaga jandela kirim. Perlu dibatar yén jandela ieu ngan ukur kanggo sambungan TCP sareng henteu sadayana sambungan Bagikeun jandela.
TCP nyayogikeun kontrol aliran ku ngagunakeun variabel kanggo jandela anu nampi. Jandéla nampi anu masihan pangirim anu mangrupakeun tempat naon waé rohangan cache masih sayogi. Pangirim ngontrol jumlah data anu dikirim dumasar kana kapasitas panarima anu saleresna panarima.
Penep penasap ngabéjaan pangirim ukuran data éta tiasa nampi, sareng pangirimna ngirim kana wates ieu. Batesan ieu mangrupikeun ukuran jandela, émut kana header TCP? Aya lapangan jandéla, anu dianggo pikeun nunjukkeun jumlah bait anu pasti atanapi daék nampi.
Hibup pangirim bakal périodik ngirim pakét praet jandela, anu dianggo pikeun mendakan naha penelem panarima masih tiasa nampi data. Nalika panyangga panarima aya dina bahaya mindflowing, ukuran jandela disetél ka nilai anu langkung alit pikeun ngalatih pangirim pikeun ngontrol data anu dikirim.
Ieu diagram aliran aliran jaringan:
Kontrol kameunangan jaringan
Sateuacan ngenalkeun kadali kamacok, urang kedah ngartos yén salian dina ujok pesen sareng jandela ngirim, aya ogé jandela kamacetan, anu biasana dianggo ngenca data kana jandéla nampi data. Ku alatan éta, jandela pangambung ogé dijaga ku pangirim TCP. Urang peryogi algoritma pikeun mutuskeun sabaraha data anu cocog pikeun ngirim, sabab ngirim sakedik atanapi seueur teuing data henteu idéal, ku kituna kitu konsép video kamacatan.
Dina kontrol aliran jaringan sateuacana ,fener Séméhna Ilaharna, jaringan komputer aya di lingkungan anu dibagikeun. Hasilna, aya kamacetaan jaringan jaringan kusabab komunikasi antara host anu sanés.
Nalika jaringan ceuk, sareng sajumlah pampak éta terus dikirim, sigana tiasa nyababkeun masalah sapertos ngalambur sareng karét pakét. Dina waktos ieu, TCP bakal sakedapmitkeun data, tapi reliualasse bakal ningkatkeun beban dina beungeut ukuran, hasilna sahenteuna kasép. Ieu tiasa kéngingkeun siklus jahat sareng tetep langkung ageung.
Ku kituna, TCP teu tiasa malire naon anu lumangsung dina jaringan. Nalika jaringan ieu congested, TCP berkorban sorangan ku ngirangan jumlah data anu dikirim.
Ku sabab éta, kontrol pangambungna diusulkeun, anu tujuan anu kanggo nyegah sapanjang jaringan sareng data tina pangirim. Pikeun ngatur jumlah data pangirim kedah dikirim, TCP Netepkeun konsép anu disebut jandela kamacés. Algoritma Kontrol Kacapi bakal ngaluyukeun ukuran jandela kamacing dumasar kana gelar kamacetan jaringan, ku kituna ngadalikeun jumlah data anu dikirim ku pangirim.
Naon jandéla kamacetan? Naon ieu anu kudu dilakukeun ku jandéla kirim?
Jandéla kamacetan mangrupikeun variabel kaayaan anu dijaga ku pangirim anu nangtoskeun jumlah data pangirim tiasa ngirim. Jandéla kamacetan ngarobih dinamis dumasar kana tingkat kamacetan jaringan.
Jandéla pangiriman mangrupikeun ukuran jandela antara pangirim sareng panarima anu nunjukkeun jumlah data panarima tiasa nampi. Jandéla kamacetan sareng jandela pangirim anu aya hubunganana; Jandéla ngirimna biasana sami sareng minimum konfiri na narima windows, nyaéta, Swnd = mnnd, rwnd).
Bébas jandela CWND parobahan saperti kieu:
Upami teu aya kamacetan dina jaringan, nyaéta, henteu aya waktos Retradi
Upami aya kamacetan dina jaringan, jandéla kamacetan turun.
Pangirim anu nangtukeun naha jaringan éta dikelompokeun ku perhatosan naha pakét pangakuan acking ditampi dina waktos anu ditangtukeun. Upami pangirimna henteu nampi pakét pangakuan Ack dina waktos anu spektik, éta dianggap yén jaringan kongestik.
Salaku jandéla kamacetan, waktuna pikeun ngabahas algoritma kecahan TCP. Algorith Controt TCP diwangun ku tilu bagian utama:
Laun ngamimitian:Mimitina, jandela homettionse kgingi kawilang leutik, sareng anu ngirim ningkatkeun jandela kamacetan sacara ékspékikeun pikeun adaptasi kalayan kapasitas kapashion.
Kamacetan:Saatos jandela kamacet ngaleuwihan ambe tinangtu, pangirim ngarambungkeun dina rupa-rupa linier ngalambatkeun tingkat pertumbuhan tina jandéla kamancaan tur nyingkahan overing jaringan.
Gancang pamulihan:Upami kamecatan lumangsung, pangirim hal-hal anu saksés sareng énggal kaayaan pamulihan gancang pikeun nangtukeun panawaran satipu sanésna, teras teras ningkatkeun jandela duplaku.
Laun ngamimitian
Nalika sambungan TCP ditirikeun, jandela kamacetan Cwnd awal-énggal diasupan kanggo mss minimum (Ukuran Bagian Mimetahan). Ku cara kieu, tingkat pangiriman awal nyaéta ngeunaan mss / rtt bait / kadua. Karbana pita anu sayogi biasana langkung ageung bentang mss / rtt, janten TCP hoyong milarian suku pangirim anu optimal, anu tiasa dihontal ku cara demam-gugur.
Dina prosés anu saatos, nilai tina jandela pangancing Cwnd bakal dijaga dugi ka 1 MSS, sareng unggal waktos CWND bakal janten 2 MSS. Sanggeus éta, ajen CwND, dua kali pikeun unggal pangawas suksés dina segmen pakét, sareng anu sanésna. Prosés pertumbuhan khusus dipidangkeun dina inohong ieu.
Nanging, tingkat pangirimna moal tiasa tumbuh; kamekaran parantos ngantosan. Janten, iraha pensiunan tambihan tambihan? Laun-awal biasana ditungtungan kanaékan dina tingkat pangirim dina sababaraha cara:
Cara kahiji nyaéta kasus bawa kaleungitan dina prosés pangirimna mimitian. Nalika pangkungeun leungitna lumangsung, TCP nyetél jandéla kamacéngkolan CWND CWND ka 1 sareng balikan deui prosés mimitian-ngamimitian. Dina waktos ieu, mangrupikeun konsep Nyaéta, nalika kamacetan, nilai SSth Bythesh nyaéta satengah tina nilai jandela.
Cara kadua nyaéta sacara langsung korelasi sareng nilai bangbarung anu laun. Kusabab nilai ssthreas satengah tina nilai jandela nalika kamacetan nalika kamacetikan tiasa dideteksi, karugét tiasa lumangsung nganggo masing-masing kali rebug nalika Cwnd langkung ageung tibatan SsHHD. Ku sabab kitu, langkung saé pikeun ngatur cewn ka SSTHD, anu bakal ngabalukarkeun TCP kanggo pindah kana Modeu Kontrol Groets ngamajukeun-terhormat.
Cara anu laun anu namina sanggeus siap upami tilu acuk kaleuleuwihan, TCP ngalaksanakeun setélan gancang sareng asup ka nagara pamulihan. (Upami éta henteu jelas éléh tilu pakét akk, éta bakal ngajelaskeun kapisah dina mékanisme résral.)
Kamacetan
Nalika TCP asup kana kaayaan kontrol kamacetan, CWND disetel ka satengah bangbarung. Ieu ngandung harti yén nilai cwnd teu tiasa dua kali unggal waktos pakét ditampi. Sabalikna, pendekatan konsép kontrasi dibutangkan dimana nilai CWND dirambuh ku ngan ukur hiji ms (panjangna bagean maksimum) saatos unggal pamutahiran réngsé. Salaku conto, panginten 10 segmen pakét dihaku, nilai cwnD bakal ukur ningkat ku hiji MSS. Ieu mangrupikeun modél kamekaran linier sareng éta ogé ngagaduhan wates luhur dina kamekaran. Nalika pawa bérés ieu lumangsung, ajén CwND dirobih kana ms, sareng nilai SSTHRes dipasang ka satengah Cwnd. Atanapi éta ogé bakal ngeureunkeun kamekaran MSS nalika 3 réspon prk kaleuleuwihan. Upami tilu Acks kaleuleuwihan masih kénéh nampi saatos nyarioskeun nilai CWND, nilai Ssthresh dirékam salaku satengah nilai CWND sareng nagara pamulihan anu gancang diasupkeun.
Gancang pulih
Dina kaayaan gancang, nilai tina jandela pangleutikna anu dironjatkeun ku hiji MSS pikeun anu tiap nampi ack kaleuleuwihan,,,,,, Ack anu henteu sumping dina urutan. Ieu nunjukkeun dina bagéan pakean anu parantos dikirimkeun dina jaringan pikeun ningkatkeun efisimencar transmisi salaku gancang.
Nalika Ack tina Segmen Paket Léngkahna sumping, TCP turun nilai CWND teras asup kana kaayaan kameunangan. Ieu pikeun ngadalikeun ukuran jandela kamacetan sareng nyingkahan nambahan langkung gancang.
Upami waktos waktos aya nalika kaayaan ngontrol, kaayaan jaringan janten langkung serius sareng TCP hijrah tina kaayaan kamistoskeun ka nagara anu sangat ka kaayaan anu saé. Dina hal ieu, nilai tina jandéla kamacetan Cwnd disetél ka 1 MSS, panjang bagian-bagian maksimal, sareng nilai bangthap bervastas-mult-mult-énjing. Tujuan ieu nyaéta pikeun laun-ujug deui ningkat ukuran jandela kamacing saatos jaringan négatip pikeun kasaimbangan penjaga transmisi sareng darajat kamacetan jaringan.
Kasimpulan
Salaku protokol angkutan anu dipercaya, frK importur angkat anu dipercaya ku angka urut, pangakuan, control penyancadakan, kontrol jandela sareng ngadalikeun jandela. Diantarana, mékanisme kontrol wates kontén ngendalikeun data anu dikirim ku pangirim ku pangirim dumasar kapasitas anu saleresna sareng nolak masalah jaringan jaringan sareng dfirasi jaringan. Mékanisme kontrol kamacetan nyingkahan kajadian tina kamandiran jaringan ku nyaluyukeun jumlah data anu dikirim ku pangirim. Konsep jandela pangnima sareng jandela pangiriman aya hubunganana sareng unggal data dina pangirim dikaluarkeun ku anu dikawasa ku ukuran jandela kamacetan. Sawéna langsur, diajak acak sareng pamulihan gancang nyaéta tilu bagian utama algorithMm babiheshm, anu nyaluyukeun strukturus anu béda-béda dina strategi anu béda pikeun strategi anu béda.
Dina bagian saenggeusna, urang bakal nguji mékanisme detralunon TCP dina detil. Mékanisme retransasi mangrupikeun bagian penting ngeunaan TCP pikeun ngahontal transmisi anu dipercaya. Éta mastikeun transmisi anu dipercaya ku data ku mundur, rusak atanapi ditunda data. Prinsip langganan sareng strategi mékanisme detéla anu bakal diwanohkeun sareng dialisis sacara rinci dina bagian ka hareup. Tetep di dieu!
Waktu Pasang: Feb-24-2025