GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana klien PXE mengetahui di jaringan mana?

Untuk menggunakan DHCP, Anda harus mengetahui alamat siaran jaringan Anda.

Tidak. Anda hanya memerlukan alamat siaran lokal 255.255.255.255 (untuk IPv4), atau grup multicast ff02::1:2 (untuk IPv6). Inti dari DHCP adalah tidak memerlukan apa pun konfigurasi sebelumnya pada klien.


Bagaimana cara berkomunikasi pada lapisan IP ketika tidak memiliki alamat? Tidak, tidak juga. Sebaliknya, ia berkomunikasi menggunakan lapisan 2.

Alamat siaran Ethernet mana pun jaringan adalah 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 pendengar UDP biasa, bukan soket Ethernet mentah.


  1. Firmware boot menemukan NIC yang terpasang
  2. Firmware yang mem-boot menemukan setiap alamat MAC Siaran NIC yang menanyakan driver PXE UNDI (UNDI GET INFORMATION mengembalikan HwType dan HwAddrLen) yaitu HwType=ETHER_TYPE HwAddrLen=6 => Alamat MAC siaran=FF:FF:FF:FF:FF:FF .
  3. Firmware boot memulai urutan DHCP DORA (DHCPDISCOVERY) mengumumkan dirinya sebagai klien PXE (opsi DHCP 60) pada NIC yang mendukung BIOS/UEFI menggunakan:
    1. Alamat broadcast MAC terkait yang ditemukan sebelumnya pada OSI level 2 (lapisan Data Link)
    2. Alamat broadcast IPv4/IPv6 yang diaktifkan BIOS/UEFI (255.255.255.255/ff02::1:2) pada OSI level 3 (Lapisan Jaringan)
  4. Firmware boot menyelesaikan urutan DHCP DORA jika tawaran DHCP-PXE lengkap diterima dengan menentukan:

    1. Alamat IP/Mask klien
    2. Alamat IP server TFTP
    3. NBP (Program boot jaringan)

    Catatan:Jika lebih dari satu penawaran lengkap diterima, standar saat ini tidak secara khusus menentukan bagaimana klien harus memilih satu.

  5. Firmware boot menyetel IP NIC, transfer TFTP, memuat di memori, dan menjalankan NBP.

Alamat MAC Broadcast layer 2 memungkinkan pengiriman frame DHCP Ethernet ke semua pendengar dalam domain tabrakan Ethernet NIC klien. Alamat broadcast IP layer 3 adalah yang membuka pintu tumpukan IP server DHCP. Diperlukan kedua alamat siaran L2/L3 .

Ketika klien PXE dan server DHCP berada di subjaringan yang berbeda, lalu lintas siaran DHCP dihentikan di router/s, maka mereka harus mengaktifkan agen relai DHCP mereka (Pembantu IP di dunia Cisco) mengambil yaitu paket siaran DHCPDISCOVERY, mengubahnya menjadi unicast DHCPDISCOVERY dan rutekan ke alamat IP server DHCP target yang ditentukan.


Linux
  1. Apa itu NGINX? Bagaimana cara kerjanya?

  2. Apa itu Server Web, dan Bagaimana Cara Kerja Server Web?

  3. Bagaimana Bash Tahu Bagaimana Itu Dipanggil?

  1. Linux – Bagaimana Mengetahui Apa yang Harus Diambil Di Dmesg?

  2. Apa itu DNS dan Bagaimana Cara Kerjanya?

  3. Bagaimana cara mengetahui arti 'errno'?

  1. Bagaimana rm bekerja? Apa yang rm lakukan?

  2. Bagaimana cara melihat apa yang dilakukan klien DHCP?

  3. Bagaimana saya tahu jika IP Multicasting diaktifkan di jaringan saya?