Câu trả lời đơn giản nhất - lần đầu tiên đến trước được phục vụ.
Nếu bạn có nhiều Vlan và 10.10.10.0/24 là trên một Vlan khác với 10.10.20.0/24 - chương trình phát sẽ không vượt qua Vlan.
Nếu Máy chủ DHCP nằm trên một Vlan riêng cho các máy khách, một iphelper trên giao diện định tuyến giữa các vlans sẽ hướng phát sóng vào đúng vị trí.
Trong kịch bản của bạn, nơi bạn có 2 mạng riêng biệt trong cùng một Vlan (hoặc thiếu mạng) phục vụ các mạng con khác nhau - đó là một cuộc đua.
DHCP Phục vụ bằng các giao dịch sau:
- DHCP Discovery (DHCPDISCOVER) - Phát sóng máy khách - "Có máy chủ DHCP ngoài đó không?"
- Ưu đãi DHCP (DHCPOFFER) - Máy chủ đến máy khách - "Vâng, tôi ở đây và sẵn sàng!"
- Yêu cầu DHCP (DHCPREQUEST) - Máy khách đến máy chủ "Tuyệt vời, tôi có thể có địa chỉ được không?"
- Xác nhận DHCP (DHCPACK) - Máy chủ cho khách hàng "Chắc chắn, đây là IP, mặt nạ, cổng, một số Máy chủ DNS / WINS, Máy chủ thời gian và tất cả những thứ khác được định cấu hình cho phạm vi của bạn"
Tất cả điều này xảy ra trên Cổng UDP 67 cho máy chủ và 68 cho máy khách.
Ngay sau khi đạt được Bước 2 - máy khách sẽ ngừng "lắng nghe" các phản hồi của Máy chủ DHCP khác - giao dịch vui vẻ với Máy chủ đầu tiên để gây chú ý.
Như một lưu ý phụ - thực sự có một loạt các cuộc tấn công DoS (Từ chối dịch vụ) nổi tiếng lạm dụng quyền này. Kẻ tấn công cắm vào một thiết bị phản hồi và gửi các gói DHCPOFFER và sau đó không gửi DHCPACK ra khi được hỏi ... lặp đi lặp lại nhiều lần. Ngoài ra còn có một cuộc tấn công DoS khác trong đó Máy chủ DHCP "giả" cung cấp các địa chỉ không thể định tuyến hoặc xung đột với các IP khác mà nó đánh hơi để gây rối với các mạng.