Bagaimana DHCP PENAWARAN unicast bekerja?

9

Dalam paket DHCP find, bidang alamat IP sumber adalah 0.0.0.0 yang berarti klien belum memiliki alamat IP. Tetapi, dalam paket penawaran DHCP, alamat unicast (yang akan dialokasikan untuk klien ini) ditentukan sebagai alamat tujuan. Karena klien tidak memiliki alamat IP saat ini, bagaimana paket yang memiliki alamat unicast menjangkau klien dengan benar? Bagaimana klien mengidentifikasi bahwa paket penawaran ini ditujukan untuknya? Pemahaman saya adalah bahwa, klien yang tidak memiliki IP hanya dapat dijangkau dengan IP broadcast. Saya tidak bisa mengerti bagaimana itu bisa dicapai dengan IP unicast.

Ezio
sumber

Jawaban:

8

Ini karena server DHCP harus berada atau memiliki relai / proxy pada jaringan L2 yang sama dengan klien.

DHCP PENAWARAN dikirim ke alamat L2 klien (yaitu alamat MAC-nya). Jika permintaan di-relay / proksi, maka DHCP PENAWARAN pergi ke relay / proxy yang kemudian akan meneruskannya ke jaringan L2 yang benar.

Lalu lintas siaran bisa bermasalah untuk jaringan, jadi ini mengurangi jumlah jaringan siaran yang diperlukan.

YPelajari
sumber
1
Terima kasih atas jawabannya .. Jadi, relay / proxy sebenarnya mengganti paket menggunakan alamat MAC. Jika tidak ada relay / proxy, maka server harus berada di jaringan L2 yang sama. Apakah saya benar ??
Ezio
Itu benar.
YPelajari
1
Ada bit 'broadcast' di header BOOTP / DHCP yang menunjukkan klien tidak mau menerima paket yang dikirim ke alamat L2 sampai alamat IP dikonfigurasi. Dalam hal ini tawaran DHCP akan disiarkan.
richardb
@ Richardb, poin bagus. Saya hanya tidak menyinggung itu karena pertanyaannya secara khusus menanyakan tentang jawaban unicast.
YPelajari