Jumat, 27 April 2012

DHCP

Dynamic Host Configuration Protocol (DHCP) adalah protokol yang untuk konfigurasi jaringan host di Internet (IP) jaringan Protokol. Komputer yang terhubung ke jaringan IP harus dikonfigurasi sebelum mereka dapat berkomunikasi dengan host lain. Informasi yang paling penting yang dibutuhkan adalah sebuah alamat IP, dan rute default dan prefix routing. DHCP menghilangkan tugas manual oleh administrator jaringan. Ini juga menyediakan database pusat dari perangkat yang terhubung ke jaringan dan sumber daya tugas menghilangkan duplikat.Selain alamat IP, DHCP juga menyediakan informasi konfigurasi lainnya, khususnya alamat IP dari Domain Name Server lokal (DNS), server boot jaringan, atau host layanan lainnya.DHCP digunakan untuk IPv4 maupun IPv6. Sementara kedua versi melayani banyak tujuan yang sama, rincian protokol untuk IPv4 dan IPv6 adalah cukup berbeda sehingga mereka dapat dianggap protokol terpisah. Host yang tidak menggunakan DHCP untuk konfigurasi alamat masih dapat menggunakannya untuk memperoleh informasi konfigurasi lainnya. Atau, host IPv6 dapat menggunakan autoconfiguration alamat berkewarganegaraan. IPv4 host dapat menggunakan link-lokal menangani untuk mencapai konektivitas lokal terbatas.DHCP pertama kali didefinisikan sebagai protokol jalur standar dalam RFC 1531 pada bulan Oktober 1993, sebagai perpanjangan pada Protokol Bootstrap (BOOTP). Motivasi untuk memperluas BOOTP adalah BOOTP diperlukan intervensi manual untuk menambahkan informasi konfigurasi untuk setiap klien, dan tidak menyediakan mekanisme untuk merebut kembali alamat IP bekas.Banyak bekerja untuk memperjelas protokol karena mendapatkan popularitas, dan pada 1997 RFC 2131 dirilis, dan tetap sebagai tahun 2011 standar untuk jaringan IPv4. DHCPv6 didokumentasikan dalam RFC 3315. RFC 3633 menambahkan mekanisme DHCPv6 untuk delegasi awalan. DHCPv6 kemudian diperpanjang untuk memberikan informasi konfigurasi untuk klien dikonfigurasi menggunakan autoconfiguration alamat berkewarganegaraan dalam RFC 3736.Protokol BOOTP itu sendiri pertama kali didefinisikan dalam RFC 951 sebagai pengganti Address Resolution Protocol Lookup RARP. Motivasi utama untuk mengganti dengan RARP BOOTP adalah bahwa RARP adalah protokol lapisan data link. Hal ini membuat pelaksanaan sulit pada platform server banyak, dan diperlukan bahwa server ada pada setiap link jaringan individu. BOOTP memperkenalkan inovasi dari sebuah agen relay, yang memungkinkan penyampaian paket BOOTP dari jaringan lokal menggunakan routing IP standar, sehingga salah satu pusat server BOOTP bisa berfungsi host pada subnet IP banyak.Dynamic Host Configuration Protocol mengotomatiskan jaringan-parameter tugas untuk perangkat jaringan dari satu atau lebih server DHCP. Bahkan dalam jaringan kecil, DHCP berguna karena memudahkan untuk menambahkan mesin baru ke jaringan.Ketika sebuah klien DHCP-dikonfigurasi (komputer atau perangkat jaringan sadar-lainnya) terhubung ke jaringan, klien DHCP mengirimkan permintaan broadcast perlu meminta informasi dari server DHCP. DHCP server mengelola kolam alamat IP dan informasi tentang konfigurasi klien parameter seperti default gateway, nama domain, nama server, server lain seperti waktu server, dan sebagainya. Setelah menerima permintaan yang valid, server komputer memberikan sebuah alamat IP, sewa (jangka waktu alokasi adalah sah), dan parameter konfigurasi lainnya IP, seperti subnet mask dan default gateway.Permintaan biasanya dimulai segera setelah booting, dan harus menyelesaikan sebelum klien dapat memulai komunikasi berbasis IP dengan host lain. Setelah memutuskan hubungan, alamat IP dikembalikan ke kolam untuk digunakan oleh komputer lain. Dengan cara ini, komputer lain dapat menggunakan alamat IP yang sama dalam beberapa menit satu sama lain.Tergantung pada pelaksanaan, DHCP server mungkin memiliki tiga metode untuk mengalokasikan IP-address:alokasi dinamis: J administrator jaringan memberikan kisaran alamat IP untuk DHCP, dan setiap komputer klien pada LAN dikonfigurasi untuk meminta alamat IP dari server DHCP selama inisialisasi jaringan. Proses permintaan-dan-hibah menggunakan konsep sewa dengan jangka waktu yang dikontrol, yang memungkinkan server DHCP untuk merebut kembali (dan kemudian merealokasikan) alamat IP yang tidak diperpanjang.alokasi otomatis: DHCP server secara permanen memberikan alamat IP bebas untuk klien meminta dari jangkauan ditentukan oleh administrator. Ini seperti alokasi dinamis, tetapi server DHCP menyimpan tabel alamat IP tugas masa lalu, sehingga preferentially dapat menetapkan ke klien alamat IP yang sama bahwa klien sebelumnya memiliki.alokasi statis: The DHCP server mengalokasikan alamat IP berdasarkan tabel dengan alamat MAC / IP pasang alamat, yang diisi secara manual (mungkin oleh administrator jaringan). [Hanya meminta klien dengan alamat MAC yang tercantum dalam tabel ini akan dialokasikan alamat IP]. Fitur ini (yang tidak didukung oleh semua server DHCP) adalah berbagai disebut Static DHCP Assignment (dengan DD-WRT), fixed-address (oleh dhcpd dokumentasi), Reservation Alamat (oleh Netgear), reservasi DHCP DHCP atau statis (oleh Cisco / Linksys), dan reservasi IP atau MAC / IP mengikat (oleh berbagai produsen router lain).
  1. Rincian teknis

DHCP menggunakan dua port yang sama ditetapkan oleh IANA untuk BOOTP: tujuan UDP port 67 untuk mengirimkan data ke server, dan UDP port 68 untuk data ke klien. Komunikasi DHCP adalah connectionless di alam.Operasi DHCP jatuh ke dalam empat tahap dasar: penemuan IP, menawarkan sewa IP, permintaan IP, dan pengakuan sewa IP. Titik-titik ini sering disingkat sebagai DORA (Discovery, Penawaran, Permintaan, Pengakuan).DHCP klien dan server pada subnet yang sama berkomunikasi melalui siaran UDP, awalnya. Jika klien dan server berada di subnet yang berbeda, Pembantu Yang DHCP atau Agen DHCP Relay dapat digunakan. Klien meminta perpanjangan sewa yang ada dapat berkomunikasi langsung melalui UDP unicast, karena klien sudah memiliki alamat IP yang didirikan pada saat itu. 
2. DHCP penemuan
Siaran klien pesan pada subnet fisik untuk menemukan server DHCP tersedia.Network administrator dapat mengkonfigurasi router lokal untuk meneruskan paket DHCP ke DHCP server dari subnet yang berbeda. Ini klien-implementasi menciptakan User Datagram Protocol (UDP) paket dengan tujuan broadcast 255.255.255.255 atau alamat subnet tertentu siaran.Seorang klien DHCP juga dapat meminta terakhir terkenal alamat IP-nya (dalam contoh di bawah ini, 192.168.1.100). Jika klien tetap terhubung ke jaringan yang IP ini berlaku, server dapat memberikan permintaan tersebut. Jika tidak, itu tergantung apakah server ditetapkan sebagai berwibawa atau tidak. Sebuah server otoritatif akan menolak permintaan tersebut, membuat klien meminta alamat IP baru segera. Sebuah server non-authoritative hanya mengabaikan permintaan, yang menyebabkan batas waktu tergantung dari implementasi untuk klien untuk menyerah pada permintaan dan meminta alamat IP yang baru.
DHCPDISCOVER
UDP Src=0.0.0.0 sPort=68
Dest=255.255.255.255 dPort=67
OPHTYPEHLENHOPS
0x010x010x060x00
XID
0x3903F326
SECSFLAGS
0x00000x0000
CIADDR (Client IP Address)
0x00000000
YIADDR (Your IP Address)
0x00000000
SIADDR (Server IP Address)
0x00000000
GIADDR (Gateway IP Address)
0x00000000
CHADDR (Client Hardware Address)
0x00053C04
0x8D590000
0x00000000
0x00000000
192 octets of 0s, or overflow space for additional options. BOOTP legacy
Magic Cookie
0x63825363
DHCP Options
DHCP option 53: DHCP Discover
DHCP option 50: 192.168.1.100 requested
DHCP option 55: Parameter Request List:
Request Subnet Mask (1), Router (3), Domain Name (15),
Domain Name Server (6)
3. DHCP offer
Ketika server DHCP menerima permintaan sewa IP dari klien, maka cadanganalamat IP untuk klien dan memperluas tawaran sewa IP dengan mengirimkan pesan DHCPOFFER kepada klien. Pesan ini berisi alamat MAC klien, alamat IPserver yang menawarkan, subnet mask, durasi sewa, dan alamat IP dari serverDHCP membuat tawaran tersebut.
Server menentukan konfigurasi berdasarkan alamat hardware klien sebagaimana ditentukan dalam lapangan (Alamat Klien Hardware) CHADDR. Di sini server,192.168.1.1, menentukan alamat IP di lapangan (Alamat IP Anda) YIADDR 
4. DHCP relaying
Dalam jaringan kecil, di mana hanya satu subnet IP yang dikelola, klien DHCPberkomunikasi langsung dengan server DHCP. Namun, server DHCP juga dapat memberikan alamat IP untuk beberapa subnet. Dalam hal ini, klien DHCP yang belum memperoleh alamat IP tidak dapat berkomunikasi langsung dengan serverDHCP menggunakan IP routing, karena tidak memiliki alamat IP routable, juga tidak tahu alamat IP dari router. Untuk memungkinkan klien DHCP di subnet tidaklangsung dilayani oleh server DHCP untuk berkomunikasi dengan DHCP server,DHCP Relay agen dapat diinstal pada subnet. Siaran klien DHCP pada linklokal; agen relay menerima siaran dan mengirimkan ke satu atau lebih serverDHCP menggunakan unicast. Para agen relay menyimpan alamat IP sendiri di bidang GIADDR dari paket DHCP. Server DHCP menggunakan GIADDR untuk menentukan subnet di mana agen relay menerima siaran, dan mengalokasikanalamat IP pada subnet tersebut. Ketika balasan DHCP server ke klien, ia akan mengirimkan jawabannya ke alamat GIADDR, sekali lagi menggunakan unicast.Para agen relay kemudian mentransmisikan kembali respon pada jaringan lokal..

Tidak ada komentar:

Posting Komentar