Anda menetapkan IP tetap pada jaringan lokal untuk klien PXE.
DavidPostill
5
@DavidPostill: Ini bertentangan dengan jawaban Daniel B dan, sejauh pemahaman saya, dokumen .
Mathieu K.
1
Klien DHCP mengirim ke 255.255.255.255 menggunakan 0.0.0.0 sebagai "sumber" ketika memulai permintaan siaran DHCP.
ivanivan
Jawaban:
29
Bagaimana ia bahkan berkomunikasi pada lapisan IP ketika tidak memiliki alamat? Toh tidak, tidak juga kok. Sebagai gantinya, ia berkomunikasi menggunakan layer 2.
Alamat broadcast dari setiap jaringan Ethernet adalah FF: FF: FF: FF: FF: FF: FF. Pada lapisan IP, ada 255.255.255.255. Itulah yang ada pada paket DHCPDISCOVER. Dengan cara ini, Anda dapat memiliki soket pendengaran UDP biasa, bukan soket Ethernet mentah.
" Alamat broadcast dari setiap jaringan Ethernet adalah FF: FF: FF: FF: FF: FF. " Itu berlaku untuk protokol LAN IEEE yang menggunakan alamat MAC 48-bit, misalnya Wi-Fi, token ring, FDDI, dll.
Ron Maupin
it communicates using layer 2ini tidak benar. Lapisan 2 tidak mencapai tingkat jaringan tumpukan IP Server. Broadcast layer 2 hanya mengirimkan frame Ethernet ke semua pendengar pada satu domain collision Ethernet tertentu. Alamat broadcast IP adalah salah satu yang membuka pintu tumpukan IP server.
Pat
Pasti. Namun, seperti yang saya tulis, itu komunikasi IP "tidak benar-benar". Tidak mungkin. Sebaliknya, ia menggunakan pemrosesan paket IP dengan memasukkan alamat sumber dan tujuan yang akan menghasilkan perilaku yang terdefinisi dengan baik. Pengalamatan yang sebenarnya adalah murni dilakukan pada layer 2.
Daniel B
Anda salah. Alamat IP Siaran jelas merupakan komunikasi IP. Jika alamat broadcast itu tidak ada, lapisan IP Server tidak melihat paket. Satu-satunya hal khusus tentang alamat IP broadcast adalah tidak dapat dialihkan.
Pat
1
Saya pikir Pat agak benar dan sedikit salah ... sebenarnya disiarkan di IP bekerja pada layer 3 ... tapi DHCP memproses semua langkah pertama di L2 / ARP / MAC ... dan hanya langkah terakhir (memberi tahu DHCP server IP yang dilayani diterima dalam L3 / Unicast) ... pasti seperti ini karena pada mulanya ia tidak memiliki tumpukan IP / L3 ... layanan lain yang melakukan siaran IP selain DHCP tidak memiliki masalah ini (mereka sudah memiliki alamat IP) sehingga mereka dapat berkomunikasi melalui L3 / L4 -> ...
ZEE
30
Untuk menggunakan DHCP, Anda harus mengetahui alamat broadcast jaringan Anda.
Anda hanya perlu alamat siaran lokal 255.255.255.255 (untuk IPv4), atau grup multicast ff02 :: 1: 2 (untuk IPv6). Inti dari DHCP adalah bahwa hal itu tidak memerlukan setiap konfigurasi terlebih dahulu pada klien.
Ini tidak benar. Anda juga memerlukan alamat broadcast MAC (Layer 2) karena ARP tidak bekerja untuk alamat IP broadcast.
Pat
Pemetaan dari alamat penyiaran IP ke MAC dianggap selalu diketahui karena ditentukan oleh protokol, sehingga masih tidak perlu dikonfigurasi secara manual.
user1686
Anda salah. pada klien DHCP yang melakukan booting, paket DHCPDISCOVERY harus menentukan KEDUA alamat penyiaran level 2 dan level 3 Anda tidak bisa hanya mendefinisikan siaran level 3 dan berpikir protokol lain akan menemukan alamat MAC target hanya memiliki alamat tujuan IP Siaran
Pat
3
Firmware booting menemukan NIC yang diinstal
Firmware booting menemukan setiap alamat MAC Broadcast NIC yang meminta driver PXE UNDI (UNDI DAPATKAN INFORMASI mengembalikan HwType dan HwAddrLen) yaitu HwType = ETHER_TYPE HwAddrLen = 6 => Alamat broadcast Broadcast = FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FFc.
Firmware boot memulai urutan DORA DHCP (DHCPDISCOVERY) yang mengumumkan dirinya sebagai klien PXE (opsi DHCP 60) pada NIC yang diaktifkan BIOS / UEFI menggunakan:
Alamat siaran MAC yang sesuai yang sebelumnya ditemukan di OSI level 2 (lapisan Data Link)
Alamat siaran IPv4 / IPv6 yang diaktifkan BIOS / UEFI (255.255.255.255/ff02::1:) di OSI level 3 (Lapisan Jaringan)
Firmware booting menyelesaikan urutan DHCP DORA jika tawaran DHCP-PXE lengkap diterima dengan mendefinisikan:
Alamat IP / Mask klien
Alamat IP server TFTP
NBP (Program boot jaringan)
Catatan: Jika lebih dari satu penawaran lengkap diterima, standar saat ini tidak secara spesifik menentukan bagaimana klien harus memilih satu.
Firmware booting mengatur NIC IP, transfer TFTP, memuat dalam memori, dan mengeksekusi NBP.
Alamat broadcast MAC layer 2 memungkinkan pengiriman frame DHCP Ethernet ke semua pendengar dalam domain tabrakan NIC Ethernet klien. Alamat broadcast IP layer 3 adalah yang membuka pintu stack IP server DHCP. Kedua alamat broadcast L2 / L3 diperlukan .
Ketika klien PXE dan server DHCP berada di subnetwork yang berbeda, lalu lintas siaran DHCP dihentikan di router / s maka mereka harus mengaktifkan agen relai DHCP (IP Helper di dunia Cisco) dengan mengambil paket broadcast DHCPDISCOVERY, mengkonversinya menjadi unicast DHCPDISCOVERY dan rutekan ke alamat IP dari server DHCP target yang ditentukan.
Jawaban:
Bagaimana ia bahkan berkomunikasi pada lapisan IP ketika tidak memiliki alamat? Toh tidak, tidak juga kok. Sebagai gantinya, ia berkomunikasi menggunakan layer 2.
Alamat broadcast dari setiap jaringan Ethernet adalah FF: FF: FF: FF: FF: FF: FF. Pada lapisan IP, ada 255.255.255.255. Itulah yang ada pada paket DHCPDISCOVER. Dengan cara ini, Anda dapat memiliki soket pendengaran UDP biasa, bukan soket Ethernet mentah.
sumber
it communicates using layer 2
ini tidak benar. Lapisan 2 tidak mencapai tingkat jaringan tumpukan IP Server. Broadcast layer 2 hanya mengirimkan frame Ethernet ke semua pendengar pada satu domain collision Ethernet tertentu. Alamat broadcast IP adalah salah satu yang membuka pintu tumpukan IP server.Anda hanya perlu alamat siaran lokal 255.255.255.255 (untuk IPv4), atau grup multicast ff02 :: 1: 2 (untuk IPv6). Inti dari DHCP adalah bahwa hal itu tidak memerlukan setiap konfigurasi terlebih dahulu pada klien.
sumber
Firmware booting menyelesaikan urutan DHCP DORA jika tawaran DHCP-PXE lengkap diterima dengan mendefinisikan:
Catatan: Jika lebih dari satu penawaran lengkap diterima, standar saat ini tidak secara spesifik menentukan bagaimana klien harus memilih satu.
Alamat broadcast MAC layer 2 memungkinkan pengiriman frame DHCP Ethernet ke semua pendengar dalam domain tabrakan NIC Ethernet klien. Alamat broadcast IP layer 3 adalah yang membuka pintu stack IP server DHCP. Kedua alamat broadcast L2 / L3 diperlukan .
Ketika klien PXE dan server DHCP berada di subnetwork yang berbeda, lalu lintas siaran DHCP dihentikan di router / s maka mereka harus mengaktifkan agen relai DHCP (IP Helper di dunia Cisco) dengan mengambil paket broadcast DHCPDISCOVERY, mengkonversinya menjadi unicast DHCPDISCOVERY dan rutekan ke alamat IP dari server DHCP target yang ditentukan.
sumber