Akış denetimi (flow control)
Kısaca: Hızlı bir göndericinin, iletim hızını dinamik olarak ayarlayarak daha yavaş bir alıcıyı verilerle boğmasını önleyen mekanizma.
Biraz daha ayrıntılı: Akış denetimi olmasaydı, sınırlı tamponlu bir alıcı, veri işleyebileceğinden hızlı geldiğinde veri kaybedebilirdi. TCP bunu “kayan pencere” ile düzenler; alıcı bununla göndericiye şu anda ne kadar veri daha kabul edebileceğini bildirir.
Ayrıntılı
Kayan pencere yöntemi
TCP’nin akış denetimini uyguladığı kayan pencere yöntemi ilkesel olarak şöyle çalışır: alıcının her ACK’i, salt onayın yanı sıra bir “alma penceresi” (rwnd) içerir — uygulama okuyana kadar alıcının tamponuna şu anda kaç bayt daha alabileceğinin bildirimi. Gönderici, onaylanmamış veriyi bu pencereyi aşmayacak şekilde sınırlar. Alıcı yavaşlarsa pencere küçülür, sıfıra bile düşebilir; hızlanırsa büyür.
Ayrıca bak: TCP, Veri kaybı, Gecikme