Transmission Control Protocol (TCP) üzerinde gerçekleştirilen iyileştirmelerden biri olan TCP New Reno, özellikle birden fazla segment kaybı durumunda ağ tıkanıklık kontrolü verimliliğini artırmak amacıyla geliştirilmiştir. TCP Reno'nun eksiklerini gidererek, veri iletiminde yaşanan segment kayıplarının etkisini minimize etmeye odaklanmıştır. Özellikle geniş bant ve yüksek gecikmeli ağ ortamlarında TCP'nin başarımını artırmak için önemli bir adım olarak kabul edilir.
TCP New Reno’nun Geliştirilme Amacı
TCP Reno, Fast Recovery algoritması ile bir segment kaybı durumunda iletim hızını aşırı düşürmekten kaçınsa da, birden fazla segment kaybı yaşandığında etkinliğini yitirir. TCP New Reno, bu sorunu çözmek için Reno algoritmasında küçük ama kritik değişiklikler yaparak, bir tıkanıklık penceresi içerisindeki tüm kayıpların daha etkin bir şekilde yönetilmesini sağlar.
TCP New Reno’nun Çalışma Prensipleri
Fast Retransmit ve Fast Recovery Aşamaları
TCP New Reno, tıpkı TCP Reno gibi 3 adet Duplicate ACK (DUPACK) aldıktan sonra Fast Retransmit algoritmasını çalıştırır. Ancak temel fark, Fast Recovery aşamasında kendini gösterir. TCP New Reno, Fast Recovery aşamasına girdikten sonra, yalnızca kayıp olduğu düşünülen segmenti tekrar iletmekle kalmaz, aynı zamanda Fast Recovery’den çıkmak için belirli bir koşulu bekler: Yeni gelen ACK, o ana kadar gönderilen en yüksek sekans numaralı segmenti de kapsamalıdır.
Bu yaklaşım sayesinde:
- Birden fazla segment kaybı durumunda, TCP New Reno ağın tıkanıklık durumunu daha doğru yönetir.
- cwnd (Congestion Window) değeri, her bir kayıp için ayrı ayrı değil, tüm kayıplar tamamlanana kadar azaltılmaz.
- Böylece, gereksiz yere bant genişliğinin kısılması önlenir.
TCP New Reno’da Fast Recovery süreci. Yeni alınan ACK’ler, tüm kayıp segmentlerin tamamlandığını gösterene kadar Fast Recovery aşaması sürdürülür. (YZ ile çizilmiştir)
Segment Kaybı Yönetimi
TCP Reno, her yeni gelen ACK ile Fast Recovery’den çıkarken, New Reno yalnızca tüm kayıp segmentler başarıyla tekrar iletilip alındığında Fast Recovery’den çıkar. Bu mekanizma, çoklu kayıp durumlarında daha stabil bir iletim akışı sağlar ve gereksiz pencerelerin yarıya inmesini engeller.
TCP New Reno Performansı
Yapılan çeşitli simülasyonlar ve gerçek internet testleri, TCP New Reno’nun, özellikle orta yoğunluktaki trafik (örneğin %20-%50 trafik yoğunluğu) altında TCP Reno’ya göre daha iyi bir veri iletim başarımı sunduğunu göstermektedir.
. Ancak, çok yoğun trafik ortamlarında (%60-%70 ve üzeri) TCP Reno ve TCP New Reno arasında performans farkı büyük ölçüde azalmaktadır.
TCP New Reno’nun özellikle dikkat çeken avantajları şunlardır:
- Segment kaybı yönetimi açısından TCP Reno'ya göre daha üstündür.
- Bağlantı stabilitesi sağlanarak ani hız düşüşlerinin önüne geçilir.
- Telsiz ve yüksek hata oranlı ortamlarda daha iyi başarım sergiler.