Akış Kontrolü ve Tıkanıklık Kontrolü
Akış kontrolü, bir gönderici ile bir alıcı arasındaki veri akışını kontrol etmek için bilgisayar ağlarında kullanılan bir mekanizmadır, böylece yavaş bir alıcı hızlı bir gönderici tarafından aşılamaz. Akış kontrolü, alıcının gönderici tarafından iletilen verileri işleyebilmesi için alıcının iletim hızını kontrol etmesi için yöntemler sağlar. Tıkanıklık kontrolü, tıkanıklık gerçekten meydana geldiğinde veri akışını kontrol eden bir mekanizmadır. Ağın ağ içindeki trafiği idare edebilmesi için bir ağa giren verileri kontrol eder.
Akış Kontrolü nedir?
Akış kontrolü, bir gönderici ile bir alıcı arasındaki veri akışını, daha yavaş bir alıcının hızlı bir gönderici tarafından iletilen veri miktarı tarafından boğulmayacağı şekilde kontrol eden bir mekanizmadır. Bu durum alıcının göndericiden daha fazla işlem gücüne sahip olmaması veya alıcının göndericiden daha yoğun trafik yüküne sahip olması gibi çeşitli nedenlerle ortaya çıkabilir. Akış kontrolünde kullanılan mekanizmalar, alıcının göndericiye geri bildirim gönderip göndermediğine göre kategorize edilebilir. Açık çevrim akış kontrol mekanizmasında alıcı, göndericiye herhangi bir geri bildirim göndermez ve en yaygın olarak kullanılan akış kontrol yöntemidir. Kapalı çevrim akış kontrolünde tıkanıklık bilgisi göndericiye geri iletilir. Yaygın olarak kullanılan akış denetimi türleri ağ tıkanıklığı, pencereleme akış denetimi ve veri arabelleğidir.
Yoğunluk Kontrolü nedir?
Tıkanıklık kontrolü, bir ağa giren trafiği, ağın kendisi tarafından yönetilebilecek şekilde düzenlemek için yöntemler sağlar. Tıkanıklık kontrolü, bir ağın, tıkanıklık nedeniyle çok az veya hiç yararlı iletişimin olmadığı durumlarda bir tıkanıklık çöküşüne ulaşmasını önler. Tıkanıklık kontrolü esas olarak paket anahtarlamalı ağlara uygulanır. Tıkanıklık kontrolünün amacı, ağ içindeki paket sayısını, performansı önemli ölçüde az altacak bir seviyenin altında tutmaktır. Tıkanıklık denetimi, İletim Denetimi Protokolü (TCP) ve Kullanıcı Veri Birimi Protokolü (UDP) taşıma katmanı protokollerinde uygulanmaktadır. TCP'de yavaş başlatma ve üstel geri çekilme algoritmaları kullanılır. Tıkanıklık kontrol algoritmaları, ağdan alınan geri bildirim miktarına ve iyileştirmeyi amaçladığı performans yönüne göre sınıflandırılır. Ayrıca, mevcut ağda yapılması gereken değişiklikler ve algoritma tarafından kullanılan adalet kriteri gibi kriterlere göre sınıflandırılırlar.
Akış Kontrolü ile Tıkanıklık Kontrolü arasındaki fark nedir?
Akış kontrolü ve tıkanıklık kontrolü, bilgisayar ağlarında kullanılan iki ağ trafiği kontrol mekanizması olmasına rağmen, aralarında önemli farklar vardır. Akış kontrolü, hızlı bir gönderici yavaş bir alıcıya veri iletirken, bir gönderici ile bir alıcı arasındaki trafiği kontrol eden uçtan uca bir mekanizmadır. Öte yandan, tıkanıklık kontrolü, bir ağ tarafından ağdaki tıkanıklığı kontrol etmek için kullanılan bir mekanizmadır. Tıkanıklık kontrolü, ağdaki tıkanıklıktan kaynaklanan paket kaybını ve gecikmeyi önler. Tıkanıklık kontrolü, tüm ağın ağa gelen trafiği idare edebilmesini sağlayan bir mekanizma olarak görülebilir. Ancak akış kontrolü, belirli bir gönderici ve alıcı arasındaki iletimi yönetmek için kullanılan mekanizmalara atıfta bulunur.