16 Şubat 2010 Salı

Jitter Control

Nasıl çevireceğimi bilemedim vallahi başlığı. En iyisi direkt konuya dalayım.

Congestion Control'ü biliyorsunuzdur umarım. Tıkanıklık Kontrolü. Yani ağda bir tıkanıklık olduğu durumları idare etmek için yapılan kontroller diyelim. İşte bu kontrolü yapacak yöntemlerden birisi de bu Jitter Kontrolü oluyor.

Öncelikli soru şu olmalı: Jitter nedir? Jitter, paketler arasındaki gecikmenin değişimidir. Daha basit anlatmak gerekirse, her gelen paketlerin arasındaki süre sabit olmalı. Birinci paket geldi. Atıyorum, 5 sn sonra ikincisi geldi. Üçüncü paket de 5 sn sonra gelmeli. Dördüncüsü de, üçüncü paketten 5 sn sonra gelmeli vs vs.

Bu yöntem ortalama bir değer hesaplayıp, onu pakete yazıyor. Paketin her router'a(yönlendiriciye) gelişinde, planlanan süreden ileride mi yoksa geride mi olduğuna bakılır. Örnekle açıklayayım hemen, kafalarda soru işareti kalmasın. :) Diyelim süre:10 sn. İlk paketten 7 sn sonra ikinci paket geldi. Yani 3 sn erken gelmiş oldu. O zaman bu paketi bekletiriz 3 sn kadar, ondan sonra göndeririz(router'larda işlenmesi vs düşünmeyin şimdi, olayı anlamak için düz mantık bakın). Üçüncü paket de 12 sn sonra gelmiş olsun. Yani planlanan süreden 2 sn geç gelmiş. O zaman bu paketi ivedi bir şekilde gönderiyoruz. O anda router'da başka paket olsa da, önceliği geç kalmış pakete veririz.

Jitter control da böyle bir şey işte. Niye bu kadar önemli derseniz, ses ve video iletiminde bu olay çok gerekli. Sabit tutmak lazım arayı. :)

İyi akşamlar herkese..

Hiç yorum yok: