Karn's Algorithmus ist ein Algorithmus, der es Transportprotokollen wie dem TCP-Protokoll erlaubt, zwischen guten und schlechten Round-Trip-Zeiten zu unterscheiden. Unter einer Round Trip Time ( RTT) wird die Zeit verstanden, die ein Datenpaket braucht, um von einer Datenstation zu einer anderen und wieder zurück zu kommen. Auf diese Weise wird das Abschätzen der Verkehrslage sehr erleichtert und die Round-Trip-Zeit verkürzt.