GNU/Linux >> Belajar Linux >  >> Linux

Apa itu DHCP dan Bagaimana DHCP Bekerja? (Dasar-Dasar DHCP Dijelaskan)

Jaringan komputer dapat dalam bentuk apa pun seperti LAN, WAN, dll. Jika Anda terhubung ke LAN lokal atau koneksi internet, alamat IP membentuk dasar komunikasi melalui jaringan komputer. Alamat IP adalah identitas host atau perangkat komputer saat terhubung ke jaringan apa pun.

Dalam sebagian besar kasus ketika Anda menghubungkan komputer Anda ke LAN atau internet, Anda akan melihat bahwa alamat IP dan informasi lain seperti subnet mask dll ditetapkan ke komputer Anda secara otomatis. Pernahkah Anda memikirkan bagaimana ini terjadi? Nah, dalam artikel ini kita akan memahami konsep DHCP yang menjadi dasar dari fungsi ini.

Apa itu DHCP?

DHCP adalah singkatan dari Dynamic Host Configuration Protocol.

Seperti namanya, DHCP digunakan untuk mengontrol konfigurasi jaringan suatu host melalui server jarak jauh. Fungsionalitas DHCP dipasang sebagai fitur default di sebagian besar sistem operasi kontemporer. DHCP adalah alternatif yang sangat baik untuk konfigurasi manual pengaturan jaringan yang memakan waktu pada host atau perangkat jaringan.

DHCP bekerja pada model client-server. Sebagai protokol, ia memiliki kumpulan pesannya sendiri yang dipertukarkan antara klien dan server. Berikut adalah informasi header dari DHCP :

FIELD OKTETS DESKRIPSI
op 1 Jenis pesan
htype 1 jenis alamat perangkat keras
hlen 1 panjang alamat perangkat keras
melompat 1 digunakan dalam kasus agen relai. Klien menyetelnya ke 0.
xid 4 ID Transaksi yang digunakan oleh klien dan server untuk suatu sesi.
dtk 2 Waktu berlalu (dalam detik) sejak klien meminta proses
bendera 2 Bendera
ciaddr 4 Alamat IP klien.
yaaddr 4 Alamat IP yang diberikan oleh server ke klien
siaddr 4 Alamat IP server.
giaddr 4 Alamat IP agen relai.
chaddr 16 Alamat perangkat keras klien.
nama 64 Nama host server.
berkas 128 Nama file boot.
opsi var Opsi tambahan


Memahami DHCP membantu dalam men-debug banyak masalah terkait jaringan. Baca artikel kami tentang wireshark dan Perjalanan paket di jaringan untuk meningkatkan pemahaman Anda tentang alat debugging jaringan dan jaringan.

Di bagian selanjutnya, kita akan membahas cara kerja protokol ini.

Bagaimana DHCP Bekerja?

Sebelum mempelajari proses di mana DHCP mencapai tujuannya, pertama-tama kita harus memahami berbagai pesan yang digunakan dalam proses tersebut.

1. DHCPDISCOVER

Ini adalah pesan DHCP yang menandai awal dari interaksi DHCP antara klien dan server. Pesan ini dikirim oleh klien (host atau perangkat yang terhubung ke jaringan) yang terhubung ke subnet lokal. Ini adalah pesan siaran yang menggunakan 255.255.255.255 sebagai alamat IP tujuan sedangkan alamat IP sumber adalah 0.0.0.0

2. DHCPOFFER

Ini adalah pesan DHCP yang dikirim sebagai tanggapan terhadap DHCPDISCOVER oleh server DHCP ke klien DHCP. Pesan ini berisi pengaturan konfigurasi jaringan untuk klien yang mengirim pesan DHCPDISCOVER.

3. DHCPREQUEST

Pesan DHCP ini dikirim sebagai tanggapan terhadap DHCPOFFER yang menunjukkan bahwa klien telah menerima konfigurasi jaringan yang dikirim dalam pesan DHCPOFFER dari server.

4. DHCPACK

Pesan ini dikirim oleh server DHCP sebagai tanggapan atas DHCPREQUEST yang diterima dari klien. Pesan ini menandai akhir dari proses yang dimulai dengan DHCPDISCOVER. Pesan DHCPACK tidak lain adalah pengakuan oleh server DHCP yang memberi wewenang kepada klien DHCP untuk mulai menggunakan konfigurasi jaringan yang diterimanya dari server DHCP sebelumnya.

5. DHCPNAK

Pesan ini adalah kebalikan dari DHCPACK yang dijelaskan di atas. Pesan ini dikirim oleh server DHCP ketika tidak dapat memenuhi pesan DHCPREQUEST dari klien.

6. DHCPDECLINE

Pesan ini dikirim dari klien DHCP ke server jika klien menemukan bahwa alamat IP yang ditetapkan oleh server DHCP sudah digunakan.

7. DHCPINFORM

Pesan ini dikirim dari klien DHCP jika alamat IP dikonfigurasi secara statis pada klien dan hanya pengaturan atau konfigurasi jaringan lain yang diinginkan untuk diperoleh secara dinamis dari server DHCP.

8. DHCPRELEASE

Pesan ini dikirim oleh klien DHCP jika ingin mengakhiri sewa alamat jaringan yang telah disediakan oleh server DHCP.

Sekarang seperti yang kita ketahui tentang berbagai pesan DHCP, saatnya untuk melalui proses DHCP lengkap untuk memberikan Ide yang lebih baik tentang cara kerja DHCP. Perhatikan bahwa langkah-langkah yang disebutkan di bawah ini mengasumsikan bahwa fungsionalitas DHCP diaktifkan secara default di sisi klien.

Berikut langkah-langkahnya :

  • Langkah 1: Ketika komputer klien (atau perangkat) boot atau terhubung ke jaringan, pesan DHCPDISCOVER dikirim dari klien ke server. Karena tidak ada informasi konfigurasi jaringan pada klien, maka pesan dikirim dengan 0.0.0.0 sebagai alamat sumber dan 255.255.255.255 sebagai alamat tujuan. Jika server DHCP berada di subnet lokal kemudian langsung menerima pesan atau jika berada di subnet yang berbeda maka agen relai yang terhubung pada subnet klien digunakan untuk meneruskan permintaan ke server DHCP. Protokol transport yang digunakan untuk pesan ini adalah UDP dan nomor port yang digunakan adalah 67. Klien memasuki tahap inisialisasi selama langkah ini.
  • Langkah 2: Ketika server DHCP menerima pesan permintaan DHCPDISCOVER maka ia membalas dengan pesan DHCPOFFER. Seperti yang sudah dijelaskan, pesan ini berisi semua pengaturan konfigurasi jaringan yang diperlukan oleh klien. Misalnya, bidang yaddr dari pesan akan berisi alamat IP yang akan diberikan ke klien. Demikian pula informasi subnet mask dan gateway diisi di bidang opsi. Juga, server mengisi alamat MAC klien di bidang chaddr. Pesan ini dikirim sebagai pesan broadcast (255.255.255.255) agar klien menerimanya secara langsung atau jika server DHCP berada di subnet yang berbeda maka pesan ini dikirim ke agen relai yang menangani apakah pesan akan diteruskan sebagai unicast atau disiarkan. Dalam hal ini juga, protokol UDP digunakan pada lapisan transport dengan port tujuan sebagai 68. Klien memasuki tahap pemilihan selama langkah ini
  • Langkah 3: Klien membentuk pesan DHCPREQUEST dalam membalas pesan DHCPOFFER dan mengirimkannya ke server yang menunjukkan ingin menerima konfigurasi jaringan yang dikirim dalam pesan DHCPOFFER. Jika ada beberapa server DHCP yang menerima DHCPDISCOVER maka klien dapat menerima beberapa pesan DHCPOFFER. Namun, klien hanya membalas satu pesan dengan mengisi bidang identifikasi server dengan alamat IP server DHCP tertentu. Semua pesan dari server DHCP lain secara implisit ditolak. Pesan DHCPREQUEST akan tetap berisi alamat sumber sebagai 0.0.0.0 karena klien masih tidak diizinkan untuk menggunakan alamat IP yang diteruskan melalui pesan DHCPOFFER. Klien memasuki tahap permintaan selama langkah ini.
  • Langkah 4: Setelah server menerima DHCPREQUEST dari klien, ia mengirimkan pesan DHCPACK yang menunjukkan bahwa sekarang klien diizinkan untuk menggunakan alamat IP yang ditetapkan untuknya. Klien memasuki status terikat selama langkah ini.

Konsep Sewa

Dengan semua informasi yang diperlukan tentang cara kerja DHCP, kita juga harus mengetahui bahwa alamat IP yang ditetapkan oleh server DHCP ke klien DHCP sedang dalam masa sewa. Setelah masa sewa berakhir, server DHCP bebas menetapkan alamat IP yang sama ke host atau perangkat lain yang meminta hal yang sama. Misalnya, menjaga waktu sewa 8-10 jam sangat membantu jika PC dimatikan di penghujung hari. Jadi, sewa harus diperbarui dari waktu ke waktu. Klien DHCP mencoba untuk memperbarui sewa setelah setengah dari waktu sewa telah berakhir. Hal ini dilakukan dengan pertukaran pesan DHCPREQUEST dan DHCPACK. Saat melakukan semua ini, klien memasuki tahap pembaruan.


Linux
  1. Apa itu Makefile dan bagaimana cara kerjanya?

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

  3. Apa itu DNS dan Bagaimana Cara Kerjanya?

  1. Apa itu Perintah Chown di Linux dan Cara Menggunakannya

  2. Apa itu Perintah cURL Dan Bagaimana Cara Menggunakannya?

  3. Apa Itu Podman Dan Bagaimana Cara Menginstal Podman Di Linux

  1. Apa itu FirewallD Dan Bagaimana Menerapkannya Di Linux

  2. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  3. Chroot “jail” – Apa Itu Dan Bagaimana Cara Menggunakannya?