Chúng ta có thể gõ tên của một máy tính hoặc domain mà chúng ta muốn phân giải. Truy vấn đầu tiên trong hình là www.cisco.com. name server trả lời địa chỉ tương ứng là 198.133.219.25.
Giao thức và dịch vụ DHCP
Trong một mạng nhỏ có vài máy tính, nếu bạn sử dụng họ giao thức TCP/IP như là ngơn ngữ giao tiếp giữa các máy tính trong mạng thì mỗi máy tính phải có một địa chỉ IP và các thông tin về mạng khác. Lúc này, người quản trị mạng có thể đến từng máy tính và cấu hình bằng tay các thông số trên cho chúng. Nhưng nếu mạng của bạn có hàng trăm máy tính hoặc là mạng cơng cộng với người dùng thay đổi thường xuyên thì việc cấu hình bằng tay cho từng máy tính như vậy có hiệu quả khơng. Hiệu quả ở đây có thể là thời gian, nhân sự và cơng bảo trì chúng,...Chính vì điều này mà đã có nhiều giao thức ra đời như RARP, BOOTP, DHCP. Nhưng trong số các giao thức này, giao thức DHCP được sử dụng phổ biến nhất.
DHCP, viết tắt của Dynamic Host Configuration Protocol, là một dịch vụ cấp phát địa chỉ IP động và các thông tin khác như subnet mask, default gateway, DNS server,.. .cho các máy tính trong mạng.
Khảo sát quá trình cấp phát địa chỉ IP:
1. DHCP client khởi động lên, nó gửi ra ngồi một gói DHCP DISCOVER ở dạng broadcast.
2. Tất cả DHCP server cùng mạng nhận được gói tin DHCP DISCOVER và đều trả lời một DHCP OFFER. Nó chính là một thơng điệp mời với địa chỉ IP, subnet mask và các thông tin khác dự định cấp cho DHCP client và cũng, như thời gian sẽ được cấp phát.
3. Nếu trong mạng có nhiều DHCP server thì DHCP client sẽ nhận được nhiều DHCP OFFER. Khi đó, DHCP client sẽ chọn thông tin trong DHCP OFFER mà nó nhận đầu tiên. Để xác định lại thơng tin mà nó đồng ý nhận, client gửi broadcast một gói tin DHCP REQUEST. Client có thể yêu cầu một địa chỉ IP mà đã được cấp trước đó.
4. Nếu địa chỉ IP mà client yêu cầu hay được mời bởi server vẫn chưa được cấp phát cho thiết bị nào khác thì server sẽ trả lời bằng một DHCP ACK để xác nhận với client rằng địa chỉ dã được cấp cho anh và việc cấp phát đã hoàn tất.
DHCP Client DHCP Server
DHCPACK