Kasvaako TCP Cwnd jatkuvasti, jos siirtoa rajoittaa Rwnd?
On helmikuu 13, 2021 by adminYritän ymmärtää, mitä tapahtuu TCP-ruuhka-ikkunalle (Cwnd), jos siirtonopeutta rajoittaa Vastaanotto-ikkuna (Rwnd). että siirtonopeus on Rwnd: n ja Cwnd: n vähimmäisarvo. Tiedän myös, että Cwnd kasvaa jokaiselle vastaanotetulle ACK: lle. Oletetaan, että vastaanottopuskuri on hyvin pieni, joten Rwnd pysyy aina hyvin matalana, mutta kaikki paketit vastaanotetaan ja ACKed. että Cwnd vain kasvaa ikuisesti? Onko sillä rajoituksia?
Kommentit
- Auttoiko jokin vastaus sinulle? Jos on, sinun on hyväksyttävä vastaa niin, että kysymys ei ' tule jatkuvasti esiin, etsimällä vastausta. Vaihtoehtoisesti voit lähettää ja hyväksyä oman vastauksesi.
vastaus
Se riippuu siitä, mitä mekanismia käytät, ja kyllä, Cwnd kasvaa jatkuvasti, kunnes ensimmäinen pakettipudotuksesi tapahtuu, voit lukea lisää hitaasta käynnistymisestä ja muu linkkien mekanismi b elow.
Perus hidas käynnistys [muokkaa] Algoritmi alkaa eksponentiaalisessa kasvuvaiheessa aluksi ruuhkaikkunan koon (CWND) ollessa 1, 2 tai 10 [2] segmenttiä ja kasvattaa sitä yhdellä segmenttikokolla (SS) kullekin uusi ACK vastaanotettu. Jos vastaanotin lähettää ACK: n jokaiselle segmentille, tämä käytäntö kaksinkertaistaa ikkunan koon verkon edestakaisen matkan. Jos vastaanotin tukee viivästyneitä ACK: ita, kasvunopeus on pienempi, mutta kasvaa silti vähintään yhdellä MSS: llä kutakin edestakaista aikaa. Tämä toiminta jatkuu, kunnes ruuhka-ikkunan koko (CWND) saavuttaa vastaanottimen mainostaman ikkunan koon tai kunnes menetys tapahtuu.
Kommentit
- Hei, kiitos vastauksestasi. Se auttaisi, jos voisit lisätä lainauksia sivuilta, joihin olet linkittänyt vastauksesi.
- Kyllä, luin sen, mutta en mielestäni ' usko sen olevan ' hyvin selvää. " Tämä käyttäytyminen " tarkoittaa oletettavasti Cwnd: n kaksinkertaistamista. OK, joten olettaen, ettei menetystä tapahdu, mitä tapahtuu, kun Cwnd saavuttaa Rwndin? Se ei ' t nimenomaisesti sanoa. Ruuhkien välttämisen vaiheen aikana Cwnd nousee edelleen 1: llä jokaiselle RTT: lle riippumatta Rwndistä?
- Ei, jos menetystä ei ole, CWND-arvoa nostetaan se saavuttaa RWND: n, joten CWND kasvaa yhdellä kutakin RTT: tä kohti, kunnes se saavuttaa RWND: n rajan.
- CWND: n idea on saavuttaa suurin siirtoraja luomatta ruuhkia, joten eri algoritmit käyttäytyvät eri tavoin, mutta se pätee kaikkiin, jos ruuhkia ei ole, ikkunoita lisätään sen rajaan saakka, jonka vastaanottaja mainitsee. Ajattele sitä tällä tavalla, mitä järkeä on lähettää lisää paketteja, jos aiottu vastaanottaja ei pysty käsittelemään niitä ja joutuu pudottamaan ne.
Vastaa