logologo
Ai badge logo

Bu madde yapay zeka desteği ile üretilmiştir.

TCP Reno

Bilişim Ve İletişim Teknolojileri+1 Daha
fav gif
Kaydet
viki star outline
ChatGPT Image 29 Nis 2025 06_30_24.png
TCP Reno
Geliştirici
Van Jacobson
İlk Çıkış
1990'lar başı
Kullanım Alanları
Kablolu AğlarVeri Merkezleri
Öne Çıkan Özellikler
Fast RetransmitFast Recovery

TCP Reno, tıkanıklık kontrolü amacıyla geliştirilmiş olan ve günümüzde bilgisayar ağlarında önemli bir yer tutan bir TCP varyantıdır. 1980’li yılların sonunda, bilgisayar ağlarında yaşanan tıkanıklık çöküşleri üzerine geliştirilen TCP Tahoe’nun devamı niteliğindedir. TCP Reno, veri iletiminde tıkanıklık oluştuğunu daha hızlı fark edebilmek ve iletim verimliliğini artırmak amacıyla "Fast Retransmit" ve "Fast Recovery" mekanizmalarını kullanır. Bu sürüm, özellikle geleneksel kablolu ağlarda yaygın şekilde uygulanmış ve TCP'nin tıkanıklık denetimi mekanizmalarının gelişiminde önemli bir aşama olmuştur​.

TCP Reno'nun Çalışma Mekanizması

TCP Reno’nun temel işleyişi, paket kaybını ağda bir tıkanıklık göstergesi olarak algılamasına dayanır. Reno, iletim penceresini (congestion window - cwnd) sürekli olarak artırır; ancak bir paket kaybı algılandığında pencere boyutunu azaltır. Bu süreçte iki temel ilke kullanılır: eklemeli artış (additive increase) ve çarpımsal azalma (multiplicative decrease).

Fast Retransmit (Hızlı Yeniden İletim)

TCP Reno, aynı segment için üç adet tekrar eden alındı (DUPACK) mesajı alındığında hızlı bir yeniden iletim süreci başlatır. Bu mekanizma, zaman aşımı süresinin dolmasını beklemeden kaybolan segmentin yeniden gönderilmesini sağlar. Böylece, tıkanıklık tespiti ve müdahale süresi önemli ölçüde kısalır​.

Fast Recovery (Hızlı İyileşme)

TCP Reno, TCP Tahoe'dan farklı olarak Fast Retransmit sonrasında doğrudan Slow Start evresine geri dönmez. Bunun yerine Fast Recovery algoritmasını devreye alır. Fast Recovery mekanizması şu adımları izler:


  • Üç DUPACK alındığında, tıkanıklık penceresi boyutunun yarısı (ssthresh) belirlenir.
  • Kaybolan segment hızlı bir şekilde yeniden gönderilir.
  • cwnd değeri, ssthresh değerinin üzerine, alınan her yeni DUPACK için bir segment boyutu kadar artırılır.
  • Yeni bir alındı (ACK) geldiğinde, pencere boyutu ssthresh seviyesine ayarlanır.



TCP Reno'nun Tıkanıklık Pencere Davranışı. (YZ ile çizilmiştir)

Bu yöntem sayesinde TCP Reno, iletim hızını tamamen düşürmeden, kontrollü bir şekilde azaltır ve daha hızlı toparlanma sağlar​.

TCP Reno’nun Güçlü ve Zayıf Yönleri

Güçlü Yönler

  • Düşük Gecikme: Paket kaybı sonrası hızlı toparlanma sağlayarak bağlantının kesintiye uğrama süresini azaltır.
  • Daha İyi Bant Genişliği Kullanımı: Slow Start’a dönmeden pencereyi büyütme yeteneği sayesinde, bant genişliğinin daha verimli kullanılmasına imkan tanır​.

Zayıf Yönler

  • Düşük Adalet: Farklı gecikmelere sahip bağlantılar arasında adil bant genişliği paylaşımını tam olarak sağlayamaz. Özellikle gecikmesi kısa olan bağlantılar, gecikmesi uzun olan bağlantılara göre daha fazla bant genişliği elde eder​.
  • Paket Kayıplarına Aşırı Duyarlılık: Paket kaybı yalnızca tıkanıklık göstergesi olarak kabul edildiği için, kablosuz ağlarda veya hata oranı yüksek ortamlarda başarımı önemli ölçüde düşebilir​.

TCP Reno'nun Telsiz Ağlardaki Durumu

Geleneksel TCP sürümleri, özellikle telsiz ağlarda çeşitli performans sorunlarıyla karşılaşır. TCP Reno da, paket kayıplarını her zaman tıkanıklık belirtisi olarak algıladığı için, telsiz ortamlarda yanlış müdahalelerde bulunur. Paketlerin fiziksel katman hataları nedeniyle kaybolduğu durumlarda gereksiz yere pencere daraltması yaparak bant genişliğini etkin kullanamaz​.

Kaynakça

Balkanay, İ. U. (2005). Telsiz Ortamlardan Geçen TCP Bağlantıları İçin Yeni Bir Başarım Artırma Tekniği. Yüksek Lisans Tezi, İstanbul Teknik Üniversitesi​

Mo, J., La, R. J., Anantharam, V., & Walrand, J. (1998). Analysis and Comparison of TCP Reno and Vegas. University of California at Berkeley​

Şimşek, M., & Akcayol, M. A. (2008). Bilgisayar Ağlarında Tıkanıklık Denetimi ve Çözüm Yöntemleri. Bilişim Teknolojileri Dergisi​

Sen de Değerlendir!

0 Değerlendirme

Yazar Bilgileri

Avatar
Ana YazarGülçin Özer29 Nisan 2025 03:31
KÜRE'ye Sor