A TCP Cwnd folyamatosan növekszik, ha az átvitelt az Rwnd korlátozza?
On február 13, 2021 by adminMegpróbálom megérteni, mi történik a TCP torlódási ablakkal (Cwnd), ha az átviteli sebességet korlátozza a Fogadás ablak (Rwnd). hogy az átviteli sebesség a Rwnd és a Cwnd minimális értéke. Azt is tudom, hogy a Cwnd minden egyes ACK-ra növekszik. Tegyük fel, hogy a vételi puffer nagyon kicsi, ezért az Rwnd mindig nagyon alacsony marad, de az összes csomag fogadott és ACKed. hogy a Cwnd csak örökké növekszik? Van ennek valamilyen határa?
Megjegyzések
- Segített valamilyen válasz? Ha igen, akkor el kell fogadnia a válaszoljon, hogy a kérdés ne ' maradjon örökké, és keressen választ. Alternatív megoldásként elküldheti és elfogadhatja saját válaszát is.
Válasz
Attól függ, hogy melyik mechanizmust használja, és igen, a Cwnd folyamatosan növekszik, amíg meg nem történik az első csomagcsepp, további információkat olvashat a lassú indításról és más mechanizmus a linkekben b elow.
Alapvető lassú indítás [szerkesztés] Az algoritmus az exponenciális növekedési fázisban kezdődik, kezdetben 1, 2 vagy 10 [2] szegmensből álló torlódási ablakmérettel (CWND), és mindegyikre egy szegmensmérettel (SS) növeli. új ACK kapott. Ha a vevő minden szegmenshez ACK-t küld, akkor ez a viselkedés gyakorlatilag megduplázza az ablak méretét a hálózat minden egyes útja során. Ha a vevő késleltetett ACK-kat támogat, akkor a növekedés sebessége alacsonyabb, de így is minimum egy MSS-rel nő minden oda-vissza út során. Ez a viselkedés addig folytatódik, amíg a torlódási ablak mérete (CWND) el nem éri a vevő által meghirdetett ablak méretét, vagy amíg veszteség nem történik.
Megjegyzések
- Szia, köszönöm válaszát. Segítene, ha idézeteket adhatna azokról az oldalakról, amelyeket hiperhivatkozásaival támogat. / li>
- Igen, ezt olvastam, de nem gondolom, hogy ' szerintem nagyon világos. " Ez a viselkedés " feltehetően a Cwnd megduplázását jelenti. OK, tehát feltételezve, hogy nem történik veszteség, mi történik, ha Cwnd eléri az Rwnd-et? Nem ' t kifejezetten mondja. A torlódások elkerülése szakaszában a Cwnd még mindig 1-vel nő minden RTT-nél, függetlenül az Rwnd-től?
- Nem, ha nincs veszteség, a CWND-t addig növeljük, amíg eléri az RWND-t, tehát a CWND minden RTT-vel 1-gyel növekszik, amíg el nem éri azt a határértéket, amely az RWND.
- A CWND teljes elképzelése az, hogy hogyan lehet elérni a maximális átviteli korlátot torlódások létrehozása nélkül, tehát a különbözõ algoritmusok eltérõen viselkednek, de mindegyikre vonatkozik, ha nincs torlódás, akkor az ablakok a vevõ által meghirdetett határáig növekednek. Gondolj bele így: mi értelme további csomagokat küldeni, ha a címzett nem tudja kezelni őket, és el kell dobnia őket.
Vélemény, hozzászólás?