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

Bu blogdaki popüler yayınlar

Ekran Kartı Sürücüsü Nedir?

İnsan Arayüzü Rehberi Nedir?

Dosya Kompresörü Nedir?