Trong cơ chế DHCP, gói tin DHCP ACK gửi broadcast (xét theo chuẩn, tức là gói offer và ACK đều gửi broadcast, ko xét gửi unicast!) thì sao 1 host cập nhật được địa chỉ ip mà DHCP server cấp cho nó. Để làm rõ hơn, em có mô hình 2 host A và B kết nối với nhau qua switch, cả 2 host đều chưa có ip, và đều đã gửi DHCP discovery, nhận được DHCP offer, gửi tiếp DHCP request rồi. Khi 1 gói DHCP ACK đến switch, nó gửi broadcast, gói tin này đến cả 2 host, làm thế nào để 1 host biết đây là ip mình cần cập nhật, lỡ 2 host cùng cập nhật ip từ gói này thì sao? Các bậc tiền bối giải thích giùm:106:Ko dựa vào địa chỉ MAC được rồi, vì MAC đích là broadcast, ip thì lúc này chưa có!
Announcement
Collapse
No announcement yet.
Thắc mắc về DHCP !!!
Collapse
X
-
Originally posted by nickan87 View PostTrong cơ chế DHCP, gói tin DHCP ACK gửi broadcast (xét theo chuẩn, tức là gói offer và ACK đều gửi broadcast, ko xét gửi unicast!) thì sao 1 host cập nhật được địa chỉ ip mà DHCP server cấp cho nó. Để làm rõ hơn, em có mô hình 2 host A và B kết nối với nhau qua switch, cả 2 host đều chưa có ip, và đều đã gửi DHCP discovery, nhận được DHCP offer, gửi tiếp DHCP request rồi. Khi 1 gói DHCP ACK đến switch, nó gửi broadcast, gói tin này đến cả 2 host, làm thế nào để 1 host biết đây là ip mình cần cập nhật, lỡ 2 host cùng cập nhật ip từ gói này thì sao? Các bậc tiền bối giải thích giùm:106:Ko dựa vào địa chỉ MAC được rồi, vì MAC đích là broadcast, ip thì lúc này chưa có!
Trong mang Lan
1. Client -[ DHCP-Discover-Broadcast]---->server.
2. Server -[ DHCP-Offer-Broadcast]------->Client.
3. Client -[ DHCP-Request- Broadcast]---->Server.
4. Server -[ DHCP-ACK-Broadcast]------>Client.
Thực ra chỉ cần bước 2 là client đã có một IP rồi, bạn thử bắt gói thì sẽ thấy. 2 bước còn lại để chắc rằng server không cấp 1 IP cho 2 PC.Phạm Minh Tuấn
Email : phamminhtuan@vnpro.org
Yahoo : phamminhtuan_vnpro
-----------------------------------------------------------------------------------------------
Trung Tâm Tin Học VnPro
149/1D Ung Văn Khiêm P25 Q.Bình thạnh TPHCM
Tel : (08) 35124257 (5 lines)
Fax: (08) 35124314
Home page: http://www.vnpro.vn
Support Forum: http://www.vnpro.org- Chuyên đào tạo quản trị mạng và hạ tầng Internet
- Phát hành sách chuyên môn
- Tư vấn và tuyển dụng nhân sự IT
- Tư vấn thiết kế và hỗ trợ kỹ thuật hệ thống mạng
Network channel: http://www.dancisco.com
Blog: http://www.vnpro.org/blog
-
Originally posted by logmeinvietnam View PostChào bạn,
Trong mang Lan
1. Client -[ DHCP-Discover-Broadcast]---->server.
2. Server -[ DHCP-Offer-Broadcast]------->Client.
3. Client -[ DHCP-Request- Broadcast]---->Server.
4. Server -[ DHCP-ACK-Broadcast]------>Client.
Thực ra chỉ cần bước 2 là client đã có một IP rồi, bạn thử bắt gói thì sẽ thấy. 2 bước còn lại để chắc rằng server không cấp 1 IP cho 2 PC.
Comment
-
Có thể hệ thống có nhiều DHCP server, sau khi 1 anh chàng client nào đó gởi DHCP discovery để hỏi "ai là DHCP Server", nhiều anh server cùng đáp "tôi là DHCP Server nè" bằng gói tin DHCP OFFER (đã có chứa IP cho Client) . Tuy nhiên, Client chưa cập nhật liền vì nó không biết trong nhiều IP của nhiều server gởi về, nó phải "chọn mặt gởi vàng" IP nào bi giờ???
Gói tin DHCP Request gởi từ Client nói cho Server biết là "Tui chọn anh thứ ... 2 (chẳng hạn)". DHCP ACK xác nhận từ anh Server được chọn. Khi đó Client mới chính thức cập nhật IP của anh Server thứ 2.
Comment
Comment