Table of Contents
Lähetyksen aikakatkaisu (RTO) on TCP-yhteyksissä ratkaiseva parametri, joka määrittää, kuinka kauan lähettäjä odottaa ennen paketin lähettämistä. RTO:n asianmukainen laskenta takaa vakaan ja tehokkaan tiedonsiirto, minimoi viiveet ja välttää tarpeettomat edelleenlähetykset.
RTO:n ymmärtäminen TCP:ssä
RTO lasketaan dynaamisesti verkko-olosuhteiden perusteella. Se mukautuu kiertomatka-ajan (RTT) vaihteluihin, mikä on aika, jonka matkaan paketin lähettäminen lähettäjältä vastaanottajalle ja takaisin. Tarkka RTO-laskenta auttaa estämään ennenaikaiset uudelleenlähetykset tai liian suuret odotukset.
Lasketaan RTO
Laskelmassa mitataan RTT:tä ja sen vaihtelua ajan mittaan. Vakioalgoritmissa käytetään seuraavia kaavoja:
Arvioidut RTT päivitetään jokaisella uudella mittauksella, ja [RTT-poikkeama vastaa vaihtelua. RTO asetetaan näiden arvojen perusteella, usein turvamarginaalilla.
RTO:n laskentaan liittyvät avainvaiheet
- Mittaa RTT kunkin hyväksytyn paketin osalta.
- Päivitä arvioitu RTT eksponentiaalisesti painotetulla liukuvalla keskiarvolla (EWMA).
- Lasketaan RTT-poikkeama verkon vaihtelun huomioon ottamiseksi.
- Aseta RTO arvioidun RTT:n summaksi ja useita poikkeamia.
Tyypilliset arvot kerrannaiselle ovat 4 kertaa poikkeama, mikä tasapainottaa reaktiokykyä ja vakautta.