Nagle'nin Algoritması Nedir?
Nagle'ninalgoritması , ağların, özellikle de İnternet'in
verimliliğini artırmak için kullanılan bir sistemdir. Sistem, gereksiz küçük
gruplar halinde gönderilmekte olan veriyi engellemeyi de içermekte olup, bu da
gönderilen parti sayısını artırmaktadır.kefilsiz kredi veren bankalar
Kullanımları olmasına rağmen, Nagle'in algoritması ağ iletişiminin diğer
unsurlarıyla zayıf etkileşime girebilir.
John Nagle adında bir adam tarafından yaratılan Nagle'in
algoritması, TCP / IP protokollerini kullanan ağlarla çalışır. Bunlar, bir ağın
verileri nasıl ilettiğini gösteren protokoller veya “kurallar” dır. Protokoller
herhangi bir ağ için geçerli olsa da, bunlar genellikle İnternet ile
ilişkilidir.
Algoritma, verilerin küçük parçalar veya
"paketler" halinde iletilme biçimini ele alır. Her paket, bir veri ve
başlık bilgisi içerir, bu da gönderenin ve alıcı adresinin fiziksel bir zarf
üzerindeki karşılığıdır. Paket aynı zamanda bir sağlama toplamı, bir paketin
içerisine bir matematiksel eşdeğer içerir, böylece alıcı paketin tüm içeriğinin
güvenli bir şekilde geldiğini bilir.
Bu sistem normal olarak iyi çalışır, ancak veri parçaları
özellikle küçükse verimsiz olabilir. Aşırı durumlarda, bir paketteki veriler
yalnızca bir bayt olabilir, ancak başlık bilgileri, verilerin büyüklüğüne
bakılmaksızın 40 bayt alır. Bu, birisine bir mektup yazmak, ama sonra onu kesip
her bir kelimeyi ayrı bir zarf içinde göndermektir. Aslında mesajlar ikili
olarak gönderildiği için , bundan daha da verimsizdir. Bant genişliği kaybı
olduğu kadar , bu da gönderilmesi gereken paket sayısını artırır, bu da iletim
sürecinde bir hata olasılığını artırır .
Nagle'nin algoritması prensibi, bir paket gönderdikten
sonra, verici bilgisayarın, bir sonraki paketi göndermeden önce iki şeyden
birinin bekleyeceği yönündedir. Son paketin alındığına dair onay alırsa, boyutu
ne olursa olsun, hemen sahip olduğu verileri anında kredi veren bankalargönderecektir. Aksi takdirde, gönderilecek "tam"
bir paket olana kadar bekleyecektir. Bu gerçekleştiğinde, bir önceki paketin
alınıp alınmadığına dair tam paketi gönderecektir.
Bazı durumlarda, Nagle'in algoritması iyi olmaktan daha
fazla zarar verebilir. Bir örnek, verilerin anında gönderileceği varsayımıyla
tasarlanan çevrimiçi video oyunlarıdır. Nagle'nin algoritması kullanılıyorsa,
tam bir paket hazır olana kadar bazı veriler gecikir. Bu, oyunun bir oyuncuya
ne kadar duyarlı olduğunu ve diğer oyuncularla karşılaştırıldığında tepki
sürelerini etkili bir şekilde yavaşlatması üzerinde dikkate değer bir etkiye
sahip olabilir.
Yorumlar
Yorum Gönder