DHCP là viết tắt của Dynamic Host Configuration Protocol là một giao thức mạng dùng để tự động gán địa chỉ IP và các tham số cấu hình mạng khác cho các thiết bị khác trên mạng.
Các chế độ hoạt động:
- Automatic Allocation: ở chế độ này, máy chủ DHCP sẽ gán vĩnh viễn một Ip cụ thể cho một thiết bị dựa trên địa chỉ MAC của thiết bị đó. Sau khi được gán, địa chỉ IP sẽ vẫn ở trên thiết bị cho đến khi được thay đổi thủ công.
- Dynamic Allocation: máy chủ DHCP gán một địa chỉ IP từ một nhóm các địa chỉ khả dụng. Địa chỉ được cho thuê cho thiết bị trong một khoảng thời gian cụ thể. Khi thời hạn thuê hết hạn, thiết bị phải yêu cầu một địa chỉ mới.
- Manual Allocation (Static Mapping): máy chủ DHCP gán địa chỉ IP cho các thiết bị dựa trên ánh xạ được xác định trước của địa chỉ MAC với địa chỉ IP
Các thuật ngữ DHCP
Dưới đây là một số thuật ngữ DHCP:- DHCP Server - Máy chủ DHCP: Là thiết bị máy chủ quản lý cấu hình như địa chỉ mạng, địa chỉ máy chủ DNS và cấp phát địa chỉ IP cho Client DHCP khi có yêu cầu.
- DHCP Client - Máy trạm DHCP: Là thiết bị nối mạng vào và nhận thông tin cấu hình địa chỉ IP từ máy chủ DHCP.
- DHCP Lease: Là khoảng thời gian sử dụng địa chỉ IP cũ cho đến khi đổi địa chỉ IP mới. Mối địa chỉ IP sẽ có thời hạn hoạt động nhất định, khi hết thời hạn nó sẽ được cấp địa chỉ IP mới thay thế.
- DHCP Relay Agent: Là một thiết bị máy tính hoặc một Router đóng vai trò trung gian giữa máy khách DHCP và máy chủ DHCP. DHCP Relay Agent không được ứng dụng phổ biến trong các mạng thông thường, chúng được sử dụng nhiều trong các mạng lớn có cấu trúc phức tạp.
- DHCP Discover: Là gói tin được gửi đến máy chủ DHCP khi có thiết bị yêu cầu cấp địa chỉ IP để truy cập mạng.
- DHCP Offer: Là gói tin chứa địa chỉ IP, cấu hình TCP/IP bổ sung được DHCP Server gửi phản hồi cho máy trạm DHCP khi nhận DHCP Discover.
- DHCP Request: Đây là gói tin phản hồi sự chấp thuận địa chỉ IP của DHCP Client cho DHCP Server sau khi nhận DHCP Offer.
- DHCP Acknowledge: Là gói tin được máy chủ DHCP phản hồi với máy trạm DHCP để xác minh việc chấp nhận địa chỉ IP DHCP Request, đồng thời định hướng tham số tuỳ chọn cho việc cấp phép máy trạm truy cập mạng TCP/IP cũng như hoàn tất quá trình khởi động.
- DHCP Nak: Khi địa chỉ IP của máy trạm DHCP hết hạn hoặc đã chuyển cho người dùng mới thì máy chủ sẽ gửi một gói tin DHCP Nak đến máy trạm DHCP khi nó tiếp nhận yêu cầu từ địa chỉ IP không có giá trị theo các Scope mà nó được cấu hình.
- DHCP Decline: Nếu máy trạm DHCP quyết định tham số thông tin được đề nghị không hợp lệ, khi đó nó sẽ gửi một gói tin DHCP Decline đến máy chủ và quá trình đăng ký phải bắt đầu lại.
- DHCP Release: Đây là một gói tin được máy trạm gửi đến máy chủ để giải phóng địa chỉ IP và có thể xóa bỏ địa chỉ IP bất kỳ đang tồn tại.
- DHCP gửi đến một server để giải phóng địa chỉ IP và có thể xóa bất kỳ IP đang còn tồn tại.
- Binding: Là tập hợp dữ liệu cấu hình trong đó có tối thiểu một địa chỉ IP được máy trạm DHCP sử dụng và kết nối do máy chủ quản lý.
- BOOTP relay agents - Thiết bị chuyển tiếp BOOTP: Có thể là một Router hoặc một DHCP Client có khả năng chuyển tin giữa DHCP server và DHCP Client.
- Scope: Là phạm vi liên tiếp của các địa chỉ IP khả dụng cho một mạng.
- Exclusion Scope: Đây là dải địa chỉ nằm trong phạm vi Scope không được cấp phát động cho máy trạm DHCP.
- Scope Options: Là các thông số được cấu hình bổ sung khi cấp phát địa chỉ IP động cho máy trạm DHCP như DNS Server(006), Router(003).