นี่คือกระบวนการของDHCP
การดำเนินการ
คำถามของฉันอยู่ที่ขั้นตอนที่ 3 เหตุใดไคลเอนต์จึงส่งBroadcastและไม่ใช่Unicastเพราะหลังจากการดำเนินการสองครั้งก่อนหน้านี้ที่อยู่ของเซิร์ฟเวอร์ DHCP / เซิร์ฟเวอร์ Relay ควรเป็นที่รู้จักกันหรือไม่
นี่คือกระบวนการของDHCP
การดำเนินการ
คำถามของฉันอยู่ที่ขั้นตอนที่ 3 เหตุใดไคลเอนต์จึงส่งBroadcastและไม่ใช่Unicastเพราะหลังจากการดำเนินการสองครั้งก่อนหน้านี้ที่อยู่ของเซิร์ฟเวอร์ DHCP / เซิร์ฟเวอร์ Relay ควรเป็นที่รู้จักกันหรือไม่
คำตอบ:
https://tools.ietf.org/html/rfc2131#page-13
เซิร์ฟเวอร์ได้รับการถ่ายทอด DHCPREQUEST จากลูกค้า เซิร์ฟเวอร์เหล่านั้นไม่ได้เลือกโดยข้อความ DHCPREQUEST ใช้ข้อความเป็นการแจ้งเตือนว่าลูกค้าปฏิเสธข้อเสนอของเซิร์ฟเวอร์นั้น
โปรโตคอลสันนิษฐานว่าอาจมีเซิร์ฟเวอร์ DHCP หลายเครื่อง โดยการกระจายข้อความคำขอเซิร์ฟเวอร์ทั้งหมดที่อาจมีการเสนอให้สามารถทราบถึงทางเลือกของลูกค้า
คุณสามารถมีเซิร์ฟเวอร์ DHCP หลายเครื่อง - คำขอจะถูกส่งเป็นการกระจายสัญญาณเพื่อแจ้งเซิร์ฟเวอร์ DHCP อื่น ๆ ที่อาจส่งข้อเสนอที่ไม่ได้รับข้อเสนอ
เนื่องจากจนกระทั่งเซิร์ฟเวอร์ส่ง DHCPACK ไคลเอ็นต์ยังคงไม่มีที่อยู่ IP เป็นไปได้ที่เซิร์ฟเวอร์ DHCP จะตอบกลับคำขอด้วย DHCPNACK