DHCP là gì?
DHCP là viết tắt của “Dynamic Host Configuration Protocol” (giao thức cấu hình thiết bị động). Đây là một giao thức mạng được sử dụng để cấp phát tự động các địa chỉ IP và các thông số cấu hình khác cho các thiết bị kết nối vào mạng như.
- Subnet mask: Là thông số quan trọng để xác định phạm vi địa chỉ IP trong mạng.
- Default gateway: Là địa chỉ IP của thiết bị mạng mà các gói tin mạng sẽ được gửi tới khi không có địa chỉ IP nào khác được chỉ định.
- DNS server: Là địa chỉ IP của máy chủ DNS mà thiết bị sẽ sử dụng để phân giải tên miền thành địa chỉ IP để truy cập internet.
- WINS server: Là địa chỉ IP của máy chủ WINS mà thiết bị sẽ sử dụng để phân giải NetBIOS name thành địa chỉ IP trong mạng Windows.
- Thời gian thuê địa chỉ IP: Là thời gian mà địa chỉ IP được cấp phát cho thiết bị trước khi phải yêu cầu cấp phát lại.
- Domain name: Là tên miền của mạng mà thiết bị đang kết nối. Thông tin này được sử dụng để định danh cho các tài nguyên mạng trong mạng LAN.
Khi một thiết bị muốn kết nối vào mạng, nó gửi một yêu cầu xin DHCP tới máy chủ DHCP. Máy chủ này sau đó sẽ cấp phát một địa chỉ IP duy nhất cho thiết bị và cung cấp các thông tin cấu hình khác như subnet mask, default gateway và DNS server. Việc sử dụng DHCP giúp quản trị mạng dễ dàng hơn trong việc quản lý các địa chỉ IP và cấu hình các thiết bị kết nối vào mạng.
Các bước cấp phát DHCP
Các bước cấp phát địa chỉ IP sử dụng DHCP bao gồm:
- Thiết bị yêu cầu IP: Thiết bị mới kết nối vào mạng hoặc đã hết thời gian thuê IP sẽ gửi yêu cầu cấp phát IP đến máy chủ DHCP bằng gói tin DHCP Discover. Bản tin này sẽ là bản tin broadcast.
- Máy chủ DHCP cấp phát IP: Sau khi nhận được yêu cầu, máy chủ DHCP sẽ tìm kiếm trong dải địa chỉ IP đã được cấu hình sẵn để tìm một địa chỉ trống để cấp phát cho thiết bị yêu cầu. Nếu máy chủ DHCP tìm thấy một địa chỉ IP trống, nó sẽ cấp phát địa chỉ IP đó cho thiết bị yêu cầu bằng gói tin DHCP Offer.
- Thiết bị yêu cầu IP chấp nhận địa chỉ IP được cấp phát: Thiết bị yêu cầu sẽ nhận được gói tin DHCP Offer chứa địa chỉ IP được cấp phát từ máy chủ DHCP. Sau đó nó sẽ gửi một gói tin DHCP Request để xác nhận rằng nó sẽ sử dụng địa chỉ IP này.
- Máy chủ DHCP ghi nhận địa chỉ IP đã được cấp phát: Sau khi nhận được thông tin xác nhận, máy chủ DHCP sẽ ghi nhận địa chỉ IP được cấp phát cho thiết bị yêu cầu và gửi gói tin DHCP Acknowledge để xác nhận việc cấp phát địa chỉ IP thành công.
- Bây giờ, thiết bị yêu cầu sẽ sử dụng địa chỉ IP được cấp phát từ máy chủ DHCP để kết nối vào mạng và sử dụng các dịch vụ mạng khác như internet, email, file sharing, v.v.
DHCP Helper Address
Một Helper Address, còn được gọi là một DHCP relay agent, được sử dụng trong DHCP để chuyển tiếp các bản tin DHCP Discover được broadcast từ một phân đoạn mạng này sang phân đoạn khác. Điều này là cần thiết khi DHCP Server không được đặt trên cùng một mạng với DHCP client đang yêu cầu địa chỉ IP.
Nếu không có Helper Address, các bản tin DHCP Discover được broadcast không thể được định tuyến qua các phân đoạn mạng khác nhau và các DHCP client trên những phân đoạn đó sẽ không thể nhận được địa chỉ IP từ máy chủ DHCP.
Tóm lại, Helper Address được sử dụng trong DHCP để cho phép giao tiếp giữa các DHCP client và các DHCP Server được đặt trên các phân đoạn mạng khác nhau. Nó giúp đảm bảo rằng các khách hàng có thể nhận được địa chỉ IP và thông tin cấu hình khác từ máy chủ DHCP, bất kể vị trí của họ trong mạng