In TCP/IP-netwerken staat RTT voor Round Trip Time . Het is de tijd die een pakket nodig heeft om van een bron naar een bestemming en weer terug te reizen. Meer specifiek is het de tijd die verstrijkt tussen het verzenden van een pakket en het ontvangen van de bevestiging van de aankomst van dat pakket.
RTT is een cruciale maatstaf omdat:
* Congestiebeheersing: TCP gebruikt RTT-metingen (samen met andere factoren) om de verzendsnelheid aan te passen. Als de RTT toeneemt, duidt dit op potentiële netwerkcongestie, waardoor TCP wordt gevraagd langzamer te gaan werken en te voorkomen dat het netwerk wordt overbelast.
* Prestatiemonitoring: Een hoge RTT duidt op een trage netwerkconnectiviteit, wat de responsiviteit van applicaties beïnvloedt. Het monitoren van RTT helpt bij het identificeren van netwerkknelpunten en prestatieproblemen.
* Time-outberekening: TCP gebruikt RTT om time-outwaarden in te stellen. Als er geen bevestiging wordt ontvangen binnen een bepaald veelvoud van de geschatte RTT, gaat de TCP-verbinding uit van pakketverlies en initieert de hertransmissie.
Het is belangrijk op te merken dat RTT geen constante waarde is. Het fluctueert op basis van netwerkomstandigheden, zoals congestie, belasting en afstand tussen de communicerende apparaten. TCP-implementaties maken doorgaans gebruik van algoritmen om deze fluctuaties te schatten en glad te strijken om een stabielere maatstaf te bieden voor congestiecontrole en time-outberekeningen. Veel voorkomende algoritmen zijn onder meer exponentieel gewogen voortschrijdend gemiddelde (EWMA). |