Sau 1 khoảng thời gian nếu máy khách không liên lạc với server thì server sẽ thụ về địa chỉ IP này và gán cho một máy khác khi được yêu cầu cấp 1 địa chỉ IP.. Khi client kết nối vào mạng
Trang 1DHCP Service
DHCP - là một phương pháp gán địa chỉ TCP/IP tự động cho một máy con trong mạng DCHP server dùng 1 dãy địa chỉ IP để cung cấp cho client(client có hổ trợ giao thức DHCP) khi Bạn kết nối đến nhà cung cấp dịch vụ băng thông rộng hoặc quay số, Bạn sẽ được cấp 1 địa chi IP động thông qua dịch vụ DHCP
Ưu điểm của nó là bạn không cần gán IP bằng tay cho client DHCP server sẽ đảm nhiệm công việc này Sau 1 khoảng thời gian nếu máy khách không liên lạc với server thì server
sẽ thụ về địa chỉ IP này và gán cho một máy khác khi được yêu cầu cấp 1 địa chỉ IP Giúp việc cấp IP cho các máy trong mạng đễ dàng nhanh chóng
Nhược điểm là địa chỉ IP được cấp sẽ bị thay đổi không bảo đảm có một địa chỉ riêng biệt cho một client trong mọi lúc, khi client cần một địa chỉ IP tỉnh
Có 3 thành phần chính
- DHCP server
- DHCP client
- DHCP leases
DHCP SERVER:
Cấp phát và quản lý địa chỉ IP trong mạng Khi client kết nối vào mạng lần đầu sẽ được DHCP server cung cấp một địa chỉ IP thích hợp trong một dãy IP Bạn có thể dùng nhiều DHCP server trên một mạng để cung cấp địa chỉ IP cho từng mạng con tránh sự trùng lắp địa chỉ IP trong mạng Tuy nhiên theo khuyến cáo thì bạn chỉ nên dùng 1 DHCP server cho toàn mạng
Server chịu trách nhiệm tạo ra một dãy IP và có thể đáp ứng yêu cầu cung cấp IP(trong dãy IP mà DHCP server quản lý) của client khi client yêu cầu Nó trách nhiệm xác nhận yêu cầu từ client
DHCP CLIENT:
DHCP server cung cấp cho DHCP client đầy đủ thông tin để thiết lập và chấp dứt liên lạc nó cũng cung cấp tham số khác được yêu cầu bời phần mềm cấp hệ thồng và cấp ứng dụng
Hiện tại DHCP client được hổ trợ trên mạng Ethernet 10BaseT và 100BaseT và không được hỗ trợ trên mạng FDDI và TokenRing
DHCP LEASES:
DHCP server điều khiển một khối địa chỉ IP Nó tăng quyền cho DHCP client để sử dụng địa chỉ IP như một hợp đồng cho thuê cơ bản IP được được cấp với thời gian cố định Thời gian này có thể được được người quản trị mạng thiết lập ít nhất là 120 giây Suốt thời gian đó DHCP đảm bảo địa chỉ IP được gán cho client nào thì không được gán chi client khác
Trang 2Trước khi thời gian thuê hết hạn, DHCP client tự động yêu cầu thêm thời gian Và miến
là client liên lạc được với DHC server, thì server sẽ mặc nhiên chấp nhận thời gian tăng thêm đó
CÁC XỬ LÝ CƠ BẢN
Hình a : Mô tả phiên làm việc giữa Client và Server Và bao gồm các bước để gán địa chỉ
IP cho một client trên mạng
1 Một phiên làm việc của DHCP bắt đầu khi client gửi một gói tin DHCP DISCOVER (gói tin để quảng bá trên mạng) Gói tin này chỉ chứa địa chỉ phần cứng của client
2 Server nhận gói tin DHCP DISCOVER Nếu một địa chỉ IP có sẳn nó sẽ cung cấp bằng cách gửi một gói tin DHCP OFFER đến client Gói OFFER này chứa các thông tin sau:
a Proposed IP address for the client
b Server name
c Server IP address
d Other configuration information
3 Client nhận gói tin một DHCP OFFER và có thể nhận nhiều hơn khi có nhiều DHCP server có tồn tại trên mạng Nếu client muốn được cấp IP, nó sẽ tiếp tục gửi dến server gói tin DHCPREQUEST Điều này cho biết yêu cầu được gán địa chỉ IP bình thường
4 DHCP server nhận gói tin DHCP PREQUEST và gán một IP cho client Server gửi một gói tin DHCPACK đến client Đây là một thông báo chắc chắn một địa chỉ IP đã được cấp
5 Trước khi thời gian tồn tại của địa chỉ IP hết hạn, DHCP client yêu cầu thêm thời gian
và gửi gói tin DHCPREQUEST đến server Sau đó server câp nhật và chấp nhận gia tăng thêm thời gian này Server sẽ gửi ngược lại một DHCPACK đến client để thông áo sự chấp nhận Nếu thời gian tồn tại của IP hết hạn mà server không nhận được yêu cầu của client thì IP này sẽ bị hủy
6 DHCP server gửi DHCPACK để chấp nhận tăng thơi gian tồn tại của IP
Ba giao thức RARP, BootP và DHCP có một điểm chung là nó giúp một máy tính tìm ra địa chỉ IP của chính nó Cả ba giao thức này đều yêu cầu các client gửi broadcast để bắt đầu quá trình tìm kiếm IP và cả ba giao thức này đều dựa trên việc sử dụng server để nghe và trả lời các yêu cầu cũng như là cung cấp địa chỉ IP cho các máy client
Trang 3Một host sẽ cố gắng tìm ra địa chỉ IP của chính nó bằng gói tin RARP request Vì RARP dùng cùng loại thông điệp giống như ARP Tuy nhiên gói tin ARP request sẽ ghi địa chỉ MAC đích như là địa chỉ của chính nó và địa chỉ đích IP là 0.0.0.0 Một RARP server cấu hình trước sẽ phải hiện diện trên cùng một subnet của máy client RARP server sẽ nhận các gói tin RARP request và thực hiện việc tìm kiếm trong bảng cấu hình của nó Nếu địa chỉ MAC đích được chỉ ra trong gói ARP request thì RARP server gửi ngược về một gói ARP reply, bằng cách điền vào địa chỉ được cấu hình trong trường địa chỉ source IP của gói tin RARP reply
BootP được thiết kế để cải tiến việc gán địa chỉ của RARP BootP dùng một tập hợp các thông điệp hoàn toàn khác Các thông điệp này có chứa các lệnh bên trong gói tin IP và udp Với một cấu hình router chính xác, một router có thể chuyển các gói tin BootP đến các subnet khác Điều này giúp cho quá trình triển khai một BootP server cục bộ Ngoài
ra, BootP cũng hỗ trợ việc gán các thông tin khác, chẳng hạn như subnetmask, gateway, địa chỉ DNS và địa chỉ IP của một boot image Tuy nhiên, BootP không giải quyết được các gánh nặng cấu hình của RARP BootP vẫn đòi hỏi server phải được cấu hình trước với địa chỉ MAC và IP address của từng client
DHCP là bước kế tiếp trong quá trình cải tiến của việc gán địa chỉ IP Dựa trên định dạng của giao thức BootP, DHCP tập trung vào việc gán động các thông tin khác nhau và cho phép các thay đổi mà không cần phải cấu hình trước địa chỉ MAC cho từng client DHCP cũng có các tính năng gán địa chỉ tạm thời, cho phép xin lại địa chỉ, khai báo các dãy địa chỉ và hỗ trợ các dạng tên DNS đầy đủ (FQDN) Các DHCP server thường nằm trong một khu vực tập trung, trong đó các router khác sẽ chuyển các DHCP request đến server này bằng cách thay đổi địa chỉ đích của gói tin DHCP request cho đúng bằng với địa chỉ của DHCP server Tính năng này gọi là DHCP relay agent