rr.gifGecenlerde Netsec‘de tartismistik… Burada bulunmasinda da fayda oldugunu dusunuyorum. Konu Round Robin algoritmasinda ogelerden birini digerlerine gore onceliklendirme.

Round Robin algoritmasini basitce tanimlayacak olursak: gelen istekleri belli bir sira ile (Algoritmaya uygun) cesitli sunuculara dagitmak icin kullanilan bir yontem denilebilir. Mesela ayni isi yapan birden fazla web sunucunuz var ve siz DNS yapilandirmasi uzerinde Round robin kullanarak bu sunuculara gelen istekleri dagitmak istiyorsunuz(Tum istekler A sunucusuna degil de A ve B’ye rastgele (es oranda) dagitilmasin vs)

Bizim ihtiyacimiz ise farklı bolgelerde(ya da ayni bolgede farklı hatlardan sunulan) tutulan ve aynı isi yapan birden fazla sunucunun arasinda bazi sunucularada daha fazla istegin gitmesi idi.

–netsec’e gonderdigim mesaj

Sorun su: xyz.com.tr adresine 5 farkli ip adresi vererek web sitesine gelen
yuk dagitilmaya calisiliyor.

xyz.com.tr IN A 1.2.3.4
xyz.com.tr IN A 1.2.3.5
xyz.com.tr IN A 1.2.3.6
xyz.com.tr IN A 1.2.3.7
xyz.com.tr IN A 1.2.3.8

Bu yapida 5 IP adresinden birisi(1.2.3.4) digerlerine gore daha yuksek hat kapasitesine sahip oldugu icin isteklerin cogunu bunun karsilamasi isteniyor.

DNS’de round robin oldugu icin bunun pek mumkun olamayacagini dusunuyorum ama bir yandan da aklima soyle bir fikir geliyor. Hat kapasitesi yuksek olan IP adresi icin birden fazla kayit girsem acaba o ip adresinin cozumlenmesine oncelik verdirebilir miyim.

Kendi dns sunucularimdan birinde(Bind) bunu denedim ise yaradi gibi. Yani yaptigim isteklerde fazladan kayit girdigim ip adresi(1.2.3.4) icin daha fazla cevap donuyor..

xyz.com.tr IN A 1.2.3.4
xyz.com.tr IN A 1.2.3.4
xyz.com.tr IN A 1.2.3.4
xyz.com.tr IN A 1.2.3.5
xyz.com.tr IN A 1.2.3.6
xyz.com.tr IN A 1.2.3.7
xyz.com.tr IN A 1.2.3.8


Sonuc: Pratik olarak aksi ispatlanana kadar calisiyor:)

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • StumbleUpon
  • Technorati
  • Twitter

Related posts:

  1. Yuk Dengeliyici Olarak OpenBSD
  2. OpenBSD Trunk ile donanim seviyesinde yuksek bulunurluk
  3. Neden name-based(isim tabanli) sanal host ile SSL kullanamayiz?
  4. OpenBSD PF ile 3 farkli adsl hattinin birlestirilmesi