Ölçme ve Değerlendirme
Tcp'taki Yeniden Geçiş Zamanlayıcılarını Nasıl Hesaplayabilir: Teori, Algoritmalar ve Pratik Bakışlar
Table of Contents
TCP'deki yeniden yükleme zamanlayıcıları, veri iletimini yönetmek ve güvenilir teslimat sağlamak için gereklidir.Bir gönderileyicinin bilgisiz paketler yeniden aktarması gerektiğini belirler.Bu zamanlayıcıların alt teoriyi, algoritmaları ve onların ayarlarını etkileyen pratik faktörleri nasıl hesaplamaları gerekir.
TCP Retransmission Timers
TCP retransmission timers'ın arkasındaki temel fikir, gönderici ve alıcı arasındaki yuvarlak-dönüşüm süresini tahmin etmektir.Bu tahmin, belirli bir süre içinde elde edilemeyen verileri yeniden aktarmaya yardımcı olur. Zamanlayıcının, gereksiz geri yükleme veya gecikmeleri önlemek için ağ koşullarına uyum sağlaması gerekir.
Yeniden Teslim Zamanlayıcılarını Hesaplamak için Algoritmalar
Kullanılan en yaygın algoritma, Jacobson/Karels algoritmasıdır, ki dinamik olarak RTT'yi ölçen geri yükleme süresi ( RTO) olarak hesaplanır.
[0] RTO = SRTT + 4 * RTTVAR).
Bu yaklaşım, zamanlayıcının ağ koşullarını değiştirmeye, gereksiz geri yüklemeleri azaltma ve verimliliği artırmasına olanak sağlar.
Zamanlayıcı Hesaplamada Pratik Değerlendirmeler
Uygulamada, ağ sıkışıklığı, paket kaybı ve RTT etkisi zamanlayıcı ayarlarında değişkenlik gibi faktörler sıklıkla aşırı kısa veya uzun zamanlayıcıları önlemek için minimum ve maksimum RTO değerleri içerir. Tipik minimum RTO değerleri yaklaşık 200 milisaniye ulaşırken, maksimum birkaç saniyeye ulaşır.
Ayrıca, üst düzey geri yükleme stratejileri, ağı ezici tutmak için tekrarlanan yeniden devrelerden sonra kullanılır. Proper timer hesaplaması TCP performansı ve güvenilirliğini korumak için kritiktir.