Loading...

DHCP là gì? Vai trò và cách hoạt động trong hệ thống mạng

1. DHCP là gì?

DHCP (Dynamic Host Configuration Protocol) là giao thức dùng để tự động cấp phát địa chỉ IP và các thông số mạng cho thiết bị đầu cuối.

Khi một thiết bị kết nối vào mạng, DHCP có thể cấp:

  • Địa chỉ IP
  • Subnet mask
  • Default gateway
  • DNS Server
  • Lease time

Nhờ đó, quản trị viên không cần cấu hình IP thủ công trên từng máy, đặc biệt trong các hệ thống có nhiều người dùng hoặc nhiều thiết bị.


2. DHCP dùng để làm gì?

DHCP được sử dụng để tự động hóa quá trình cấp phát cấu hình mạng cho thiết bị đầu cuối. Trong thực tế, DHCP giúp:

  • Cấp IP tự động cho PC, laptop, IP Phone, camera, máy in
  • Giảm thời gian cấu hình thủ công
  • Hạn chế trùng IP trong mạng
  • Quản lý tập trung cấu hình địa chỉ IP, gateway, DNS
  • Dễ mở rộng hệ thống khi số lượng thiết bị tăng lên


3. Các thành phần chính trong hệ thống DHCP

3.1. DHCP Server

Đây là thiết bị hoặc máy chủ chịu trách nhiệm cấp phát địa chỉ IP và các tham số mạng cho client.

3.2. DHCP Client

Là các thiết bị đầu cuối gửi yêu cầu xin IP khi tham gia mạng, ví dụ như PC, laptop, IP Phone, camera hoặc máy in.

3.3. DHCP Relay Agent

Nếu DHCP Server không nằm cùng VLAN hoặc cùng subnet với client, cần có DHCP Relay Agent để chuyển tiếp gói tin DHCP. Trên thiết bị Cisco, chức năng này thường được cấu hình bằng lệnh ip helper-address.


4. Mô hình mạng DHCP điển hình

Dưới đây là mô hình triển khai DHCP phổ biến trong mạng doanh nghiệp:

                         +----------------------+
                         |      DHCP Server     |
                         |   IP: 10.10.100.10   |
                         +----------+-----------+
                                    |
                                    |
                           +--------+--------+
                           | Distribution/Core|
                           |   Gateway/Relay  |
                           | SVI: 10.10.10.1  |
                           +--------+--------+
                                    |
                                  Trunk
                                    |
                           +--------+--------+
                           |   Access Switch  |
                           +---+----+----+---+
                               |    |    |
                            PC-1  PC-2  IP Phone
                            DHCP  DHCP   DHCP

Ví dụ:
- VLAN người dùng: VLAN 10
- DHCP Server đặt tại VLAN/Server Farm khác
- Distribution/Core thực hiện DHCP Relay
- Client nhận IP động từ DHCP Server


5. DHCP hoạt động như thế nào?

DHCP hoạt động theo quy trình DORA gồm 4 bước:

5.1. Discover

Client gửi gói tin broadcast để tìm DHCP Server.

5.2. Offer

DHCP Server phản hồi bằng một địa chỉ IP đề xuất cùng các thông số mạng liên quan.

5.3. Request

Client gửi yêu cầu sử dụng địa chỉ IP đã được đề xuất.

5.4. Acknowledge

DHCP Server xác nhận, từ đó client chính thức sử dụng địa chỉ IP được cấp.


6. DHCP lease là gì?

DHCP cấp phát địa chỉ IP theo cơ chế lease, tức là cho thuê trong một khoảng thời gian nhất định thay vì cấp vĩnh viễn.

Khi lease gần hết hạn, client sẽ gửi yêu cầu gia hạn. Cơ chế này giúp tối ưu việc sử dụng dải IP, đặc biệt trong mạng có nhiều thiết bị thay đổi thường xuyên.


7. Ưu điểm của DHCP

7.1. Tự động hóa cấu hình IP

Không cần cấu hình thủ công trên từng thiết bị đầu cuối.

7.2. Giảm lỗi cấu hình

Hạn chế sai sót về IP, subnet mask, gateway hoặc DNS.

7.3. Hạn chế xung đột địa chỉ IP

DHCP quản lý cấp phát theo pool, giúp giảm nguy cơ trùng IP.

7.4. Dễ quản trị và mở rộng

Quản trị viên có thể thay đổi cấu hình tập trung mà không cần chỉnh sửa từng máy.


8. Nhược điểm của DHCP

8.1. Phụ thuộc vào DHCP Server

Nếu DHCP Server bị lỗi và không có cơ chế dự phòng, thiết bị mới sẽ không nhận được IP.

8.2. Cần kết hợp thêm bảo mật

Nếu không có biện pháp bảo vệ, rogue DHCP Server có thể cấp sai gateway hoặc DNS cho client.

8.3. Không phù hợp cho mọi thiết bị

Các thiết bị như server, firewall, switch quản trị hoặc hệ thống quan trọng thường nên dùng IP tĩnh hoặc DHCP reservation.


9. Khi nào nên dùng DHCP?

DHCP phù hợp với hầu hết thiết bị đầu cuối như:

  • Máy trạm
  • Laptop
  • Điện thoại IP
  • Thiết bị Wi-Fi
  • Camera
  • Thiết bị đầu cuối số lượng lớn

Trong khi đó, các thiết bị hạ tầng và dịch vụ quan trọng thường nên dùng IP tĩnh hoặc reservation để dễ quản lý.


10. DHCP và DHCP Relay khác nhau thế nào?

DHCP Server là nơi cấp phát IP, còn DHCP Relay là nơi chuyển tiếp yêu cầu DHCP giữa các VLAN hoặc subnet khác nhau.

Nếu DHCP Server không nằm cùng mạng với client, DHCP Relay là thành phần cần thiết để quá trình cấp IP diễn ra bình thường.


11. Kết luận

DHCP là giao thức nền tảng giúp tự động cấp phát địa chỉ IP và các thông số mạng cho thiết bị đầu cuối. Trong hệ thống mạng hiện đại, DHCP giúp giảm thao tác cấu hình, hạn chế lỗi, dễ quản trị và hỗ trợ mở rộng hệ thống hiệu quả hơn.

Trong môi trường doanh nghiệp, DHCP nên được triển khai cùng các cơ chế bảo mật như DHCP Snooping để tăng độ an toàn và ổn định cho mạng.