On  Saturday,  April  14,  2001, 4:16:10 AM, P.Y. Adi Prasaja told the
list:

>> PYAP> Tidak. Untuk itu, tidak perlu kasih ttl yang pendek. Biar bisa
>> PYAP> di-cache oleh client.
>> 
>> Tanpa refresh maka urutan preference host akan selalu sama.
>> Sekarang misalkan DNSClient get info bahwa MX record utk suatu domain
>> sbb:
PYAP> ...
>> menurut Anda bagaimana MX mana yg akan dipilih oleh MTA untuk deliver
>> first attempt, secnodary attempt dst. Lalu bagaimana saat ada delivery
>> message berikutnya (mis. 10 menit kemudian) dimana saat itu TTL belum
>> habis ?

PYAP> Memang, teknik DNS round-robin ini a bit tricky ... karena tergantung
PYAP> program apa yang kita pakai sebagai server dns kita, program apa yang
PYAP> dipakai sebagai caching dns oleh 'client' dan program apa yang
PYAP> dipakai oleh client sebagai MTA. Bind(tm) akan me-rotate data yang
PYAP> diberikan bila berfungsi sebagai baik authoritative nameserver maupun
PYAP> caching nameserver.

NT DNS melakukan hal yg sama, setiap kali ada query dia akan rotate
saat dia sbg server, saat sbg Client dia akan passthrough begitu saja
ke DNSClient atau aplikasi yg meminta. Jika aplikasi itu Windows base,
dan menggunakan Winsocks, maka praktis dia akan mengikuti pola yg
sama.

PYAP> djbdns  sebagai  authoritative  nameserver  (tinydns)  dia  akan
PYAP> memberikan  record shuffled randomly, sebagai caching nameserver
PYAP> (dnscache)  akan  memberikan  as  is sebagaimana yang dia dapat.

Random ? Hm...apa ya keuntungannya menggunakan random dibnding rotate
dalam kasus round robin ?

PYAP> Nameserver  punya  MS? dunno.

Lihat diatas. Pada prinsipnya NT DNS di WinNT4 fully compatable dg
BIND 4.9.x, dg sedikit perbedaan :
1. by default akan melakukan nearest server location.
2. jika tidak, maka berlaku round robin.
3. jika tidak (krn TTL besar atau alasan lain) akan menginformasikan
   sebagai preference level (urutan teratas dianggap sbg preference
   level tertinggi utk saat itu).

PYAP> MTA?  Ada yang men-shuffle ada yang me-rotate ada yang mengambil
PYAP> as is untuk multipe mx's dengan preferensi yang sama.

Hmm...di MDaemon yg saya tahu, at first attempt dia akan mengikuti
urutan, jika failed barulah menuju ke urutan berikutnya (ini khusus
dalam hal preference level sama). Cache disimpan sesuai dg TTL yg di
set oleh SOA DNS domain tsb.

PYAP> Heck, bermain-main dengan TTL adalah pointless dengan memperhatikan
PYAP> kemungkinan-kemungkinan di atas.

Maaf  saya  punya pendapat berbeda, sejauh masih banyak yg menggunakan
BIND  atau NT DNS sebagai Name Server, dan Winsock 2.x masih digunakan
maka  hal  ini  masih  "layak"  dilakukan.  Dalam hal DNSClient "tidak
mengerti  Round  Robin",  maka  mereka  akan  melihat  urutan  sebagai
"preference level".

Hanya  memang,  karena  query  dari  DNSClient itu begitu sering, maka
kebutuhan  akan  DNSServer yg tangguh atau Mirror (Load Balancing) DNS
menjadi semakin penting, dgnya DNSquery dapat dibagi bebannya.

Saya  pernah  melihat  Indonet  mulai  memanfaatkan (mungkin uji coba)
Multi  Master  DNS (feature dari BIND 8.2.x keatas) jamannya Pak Wawan
dulu, sementara CBNnet dan RADnet belum memanfaatkan ini (besar dugaan
saya  2  ISP terakhir ini terhambat dimasalah banyaknya Name Server yg
mensupport domain mereka, khususnya pertimbangan kemampuan (knowledge)
hostmaster setiap nameserver itu ber beda-2x, salah-2x malahan terjadi
unpredictable problem :-)).

Yg   jelas   sih,  beberapa  customer  saya  mengatakan  bahwa  sering
menyatakan DNS Servernya RADnet sering error (Name Server busy).

PYAP> Sebenarnya  kita  toh  tidak melakukan DNS round-robin ini untuk
PYAP> satu  client/situs saja. Jadi secara 'alami' nanti akan berjalan
PYAP> juga.  Harapannya  gitu.  Ingat, 'client' bisa juga dapat urutan
PYAP> yang sama in the next run, sependek apapun kita set TTL, kecuali
PYAP> yang  meng-query mx kita cuman dia doang.

Secara statistik itu benar, cuma saya belum pernah menghitung berapa
tingkat probabilitas untuk ini :-)

PYAP> Hei  .. ini cara paling murah untuk membangun load balancing MTA
PYAP> :-)

Setuju :-)


-- 
Best regards,
 - Syafril -                            

List Moderator/Owner [EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]

-- 
--MDaemon-L----------------------------------------------------------
Milis ini untuk Diskusi antar pengguna MDaemon Mail Server.

Untuk menghubungi moderator/List Owner double click link dibawah ini:
   <mailto:[EMAIL PROTECTED]>
Untuk Unsubscribe, double click link dibawah ini langsung kirim
   <mailto:[EMAIL PROTECTED]>
Untuk Subscribe, double click link dibawah ini langsung kirim
  <mailto:[EMAIL PROTECTED]>
--POWERED BY MDAEMON!------------------------------------------------


Anda terdaftar di List ini dg alamat : [email protected]


Kirim email ke