Karena penasaran, mengapa sering membutuhkan waktu beberapa detik untuk mendapatkan konfigurasi jaringan melalui DHCP ketika CPU mampu memproses jutaan operasi per detik dan melakukan ping ke router membutuhkan beberapa milidetik?
Di lingkungan rumah saya dengan satu router WiFi dan sekitar 5 perangkat, tidak jarang melihat waktu seperti 5-10 detik.
DHCP mungkin membutuhkan waktu sedikit lebih lama karena melibatkan serangkaian transaksi, bukan dengan satu server tetapi dengan semua perangkat di jaringan selama permintaan awal, karena mengirimkan pesan siaran.
Jika Anda memeriksa RFC untuk DHCP,
http://www.faqs.org/rfcs/rfc2131.html
Anda dapat dengan jelas melihat serangkaian negosiasi yang dilakukan. Pada awalnya klien mengirim DHCPDISCOVER ke semua perangkat di LAN, kemudian server yang menjalankan layanan dhcp mengembalikan pesan DHCPOFFER. Klien mungkin juga menunggu untuk mendapatkan tanggapan dari semua server dhcp yang tersedia sebelum mengambilnya. Kemudian ia mengirimkan DHCPREQUEST dengan pengenal yang menunjukkan server mana yang telah dipilihnya sebagai penyedia ip-nya. Akhirnya mendapat DHCPACK dengan semua parameter konfigurasi. Ini hanya ringkasan "interaksi klien-server 3,1 - mengalokasikan alamat jaringan" dari RFC.
Dari pengalaman saya, dhcp membutuhkan waktu lama terutama dalam pengaturan LAN besar dengan banyak node yang terhubung. Dalam homenetwork dengan hanya satu server dhcp (misalnya router WIFI) dan satu atau dua komputer, itu cukup cepat.
sumber
Dua alasan (dan solusi) saya temukan ketika saya ingin balasan cepat dari server DHCP saya.
1) DHCP saya melakukan ping alamat yang ingin dialokasikan. Ini menambahkan penundaan 3 detik. Saya menghapus ini dengan mengubah konfigurasi DHCP untuk memiliki pemetaan untuk Alamat MAC ke alamat IP. Ini pada dasarnya menggunakan DHCP untuk mengalokasikan alamat statis. Ini menghapus penundaan 3 detik untuk saya.
2) Saya memiliki jaringan yang terisolasi, namun, Anda mungkin mendapatkan ini di kali. Ada pencarian DNS yang dilakukan, yang bagi saya mengakibatkan penundaan beberapa detik dari mendapatkan Alamat IP dari DHCP. Dalam konfigurasi server DHCP ada opsi untuk domain dan server DNS kami. Setelah menghapus opsi DNS dan perubahan di atas, saya mendapat balasan instan dari server DHCP. (**)
Masalah-masalah ini adalah apa yang saya temukan di pengaturan saya. Jarak Anda mungkin beragam.
tepuk tangan
LB
(**) Jika saya memiliki satu sen untuk setiap kali pencarian DNS yang gagal menyebabkan penundaan yang mengakibatkan ketukan aneh pada dampak yang mengakibatkan saya menggaruk-garuk kepala, saya akan memiliki banyak banyak uang.
sumber
Saya tidak tahu scenary apa yang Anda miliki, tetapi di dunia nyata Anda mendapatkan alamat ip ... dll dari server lama (server dhcp selalu merupakan perangkat keras tertua :)) dengan banyak permintaan, di balik firewall , satu atau beberapa router / switch ... Latency, cpu power ... dan di dunia windows, implementasi dhcp tidak seefisien yang kita inginkan !.
sumber
Jika Anda mengalami masalah kinerja dengan dhcp;
sumber