Ağ Akışı Kontrolü Nedir?

Ağ akışı kontrolü, iletişim ağlarının ağdaki trafik sıkışıklığını yönetmesi için bir araçtır. Hem devre tabanlı ağlar hem de İnternette kullanılanlar gibi paket anahtarlama ağları için çeşitli teknikler kullanılabilir. Akış kontrol tekniklerinin kullanılması sayesinde, ağ daha iyi bir genel hizmet kalitesi sunabilmekte ve düşmüş iletişim sıklığını azaltmaktadır.

Belirli dijital iletişim türleri için zaman bölmeli çoklama ağları gibi devre ağları, genellikle iletişim için özel devreler kullanır. Bu durumlarda, ağ, bant genişliği için mevcut tüm kanallarını kullanmayı kaçırır. Bir kanal, diğer trafik iletilmeyi beklerken boşta oturuyorsa, mevcut iletişim devrelerinin dizisini dengelemek için ağ akış kontrol teknikleri uygulanabilir.

Bu tür devre ağlarında, uygun ağ akış kontrolü için bağlantı kabul kontrolü (CAC) olarak bilinen bir teknik kullanılır. Algoritmalar, ağı gözlemlemek ve mevcut kaynakların kullanılıp kullanılamayacağına dair kararlar almak için kullanılır. Genel olarak, algoritmalar, ihtiyaç duyulan servis türü, karşılanması gereken servis kalitesi ve en yüksek oranlar ve sürdürülebilir oranlar gibi diğer trafik bilgileri gibi bazı değişkenlerin değerlendirilmesine bağlı olarak bir devrenin kullanımına izin vermek için çalışır. Bir dezavantajı, bazı CAC yöntemlerinin de mevcut devrelere öncelik vermesidir, bu nedenle bazı devreleri zaman zaman yüksek öncelikli bağlantılar için ayırmaktadır;

Paket anahtarlamalı ağlarda, ağın türüne veya mevcut yazılım veya donanıma bağlı olarak sayısız olası ağ akış kontrol tekniği uygulanabilir. Çoğu durumda, bir paket anahtarlama ağı, bir göndericiden alındıklarında veri paketlerini yakalamak için bir depolama mekanizması olan bir tür arabellek kullanır. Paketler arabellek içine gider ve alıcı uygulama onları kullanmak için dışarı çeker. Gönderen aktarım, alıcı tarafın verileri tampondan işlemden geçirme yeteneğinden daha hızlıysa, hızlı bir şekilde doldurabilir.

İletim kontrol protokolü (TCP) ağlarında, ağ akış kontrolü, pencere ölçeklendirme olarak bilinen bir teknikle ele alınabilir. Bir TCP bağlantısı sırasında gerçekleşen üç yönlü el sıkışma, alıcının penceresinin boyutuyla ilgili bilgi edinilmesine izin verir. Bu şekilde, alıcı gönderene ne kadar arabellek alanı olduğunu bildirebilir, böylece gönderen çok fazla veri göndermekten kaçınabilir.

Önerilen standart 232 (RS-232) telekomünikasyon maddesi, serileştirilmiş ağlarda ağ akış kontrolü ile ilgili hükümleri de tartışmaktadır. RS-232 ile yazılım tabanlı bir çözüme veya donanım tabanlı bir çözüme dönüşür. Yazılım tekniği ayrıca alıcı tarafından bir XON sinyalinin veri alabildiğini bildiren bir XON sinyali ve tam bir tampon maddesi olduğunda XOFF gönderdiği XON-XOFF akış kontrolü olarak da bilinir. İletişim sinyali kötüyse, gönderenin düzgün bir XOFF sinyali alamayacağı ve paketleri alıcıya itmeye devam edebileceği durumlarda hatalar oluşabilir. Akış kontrol sinyalleri, aynı zamanda az miktarda bant genişliği kullanan veri iletişimi ile aynı kanal üzerinden gönderilir.

Donanım tabanlı ağ akış kontrolü ise ek fiziksel hatların eklenmesi pahasına çok daha güvenilirdir. Bu durumda, ayrı iletim kontrol hatları kurulur: bunlardan birine gönderme isteği (RTS) hattı, diğeri ise gönderme açık (CTS) satırıdır. Gönderen son, RTS hattı üzerinden iletim yapma niyetini ve alıcı CTS hattı üzerinden alma yeteneğini açıklar.