Introduction To DHCP

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Introduction to DHCP

Các địa chỉ IP có thể được cấu hình tĩnh hoặc động. Thông thường chúng ta cấu hình địa chỉ IP tĩnh trên các
thiết bị mạng như routers, switches, firewalls và các servers trong khi chúng ta gán địa chỉ IP động cho các máy
tính, laptops, tablets, smartphone… Phương pháp động sử dụng DHCP (Dynamic Host Configuration
Protocol) và trong bài học ngắn này, tôi chỉ muốn show cho bạn cách hoạt động của nó.

Hãy xem hình bên dưới:

Phía bên trái chúng ta có một máy tính mà không có địa chỉ IP. Phía bên phải là một DHCP server đã được cấu
hình với địa chỉ IP tĩnh 192.168.1.254. DHCP server này cung cấp địa chỉ IP đến máy tính, đây là cách nó hoạt
động:

Máy tính sẽ gửi một DHCP discover message. Đây là một broadcast, nó không có địa chỉ IP và nó không biết
liệu có DHCP server trên mạng hay không. Dĩ nhiên tình huống của chúng ta có một DHCP server vì vậy nó
phản hồi broadcast này như sau:

CCNP – Trương Trung Hiếu


DHCP server sẽ phản hồi với một DHCP offer message trong đó có địa chỉ IP của máy tính (chúng ta phải cấu
hình DHCP server để xác định địa chỉ IP nào chúng ta muốn cung cấp). Nếu chúng ta muốn, chúng ta có thể
gán một default gateway và DNS server(s) cho máy tính. Máy tính sẽ phản hồi lại thông tin này:

Máy tính sẽ gửi một DHCP Request để phản hồi DHCP offer message, hỏi một cách dễ hiểu xem liệu nó có
thể sử dụng thông tin đã nhận được không. DHCP server của chúng ta sẽ phản hồi việc này như sau:

DHCP server sẽ phản hồi với một DHCP ACK message để nói với máy tính nó có thể sử dụng thông tin này.
Bây giờ chúng ta đã có ý tưởng về DHCP là gì, hãy xem xét các gói tin trong wireshark:

CCNP – Trương Trung Hiếu


Ở trên bạn thấy 4 gói tin DHCP trong wireshark, nếu bạn muốn tự mình capture điều này, bạn có thể lọc bootp
messages vì DHCP sử dụng bootstrap protocol. Trong gói tin DHCP discover bạn có thể thấy rằng máy tính
không địa chỉ IP (0.0.0.0) và broadcasting đến địa chỉ IP 255.255.255.255 này. DHCP offer từ DHCP server
(192.168.1.254).

Ở trên bạn thấy gói tin DHCP discover. Đầu tiên, bạn thấy địa chỉ MAC nguồn của máy tính và địa chỉ MAC
đích là FF:FF:FF:FF:FF:FF (broadcast). Nó không có địa chỉ IP (0.0.0.0). DHCP sử dụng giao thức bootstrap
và bạn có thể thấy source port (68) và destination port (67). Bây giờ chúng ta xem xét kỹ hơn DHCP offer:

CCNP – Trương Trung Hiếu


Ở đây chúng ta thấy gói tin offer từ DHCP server. Địa chỉ MAC nguồn và địa chỉ IP từ DHCP server và nó
broadcasting gói tin này. Nếu chúng ta xem xét kỹ hơn tại trường bootstrap protocol, chúng ta thấy nó cho địa
chỉ IP 192.168.1.1 đến máy tính của chúng ta. Hãy xem máy tính nghĩ gì về việc này:

CCNP – Trương Trung Hiếu


Ở trên, bạn thấy rằng máy tính vẫn không có địa chỉ IP mặc dù nó nhận được trong gói tin DHCP offer. Nó
đang gửi DHCP request để hỏi DHCP server liệu nó có thể sử dụng thông tin đã nhận được hay không.

CCNP – Trương Trung Hiếu


Cuối cùng nhưng không kém phần quan trọng, gói tin DHCP ACK từ DHCP server. Nó nói với máy tính rằng
nó có thể sử dụng thông tin này. Đó là tất cả những gì về nó!

Hy vọng nó sẽ hữu ích đối với bạn.

CCNP – Trương Trung Hiếu

You might also like