網(wǎng)絡(luò)中的DHCP服務(wù)器會(huì)回應(yīng)一個(gè) DHCP offer 消息(IP地址租用提供),由于這個(gè)時(shí)候客戶端還沒有網(wǎng)絡(luò)地址,所以 DHCP offer 也是通過廣播的方式發(fā)送出去的。需要注意的是,由于網(wǎng)絡(luò)中可能存在不止一臺(tái)的DHCP服務(wù)器,所以,如果不考慮網(wǎng)絡(luò)丟包的話,客戶端將接收到不止一條的 DHCP offer 消息。那么客戶端會(huì)選擇它接收到的第一條 DHCP offer 作為獲取配置的服務(wù)器。
客戶機(jī)向該服務(wù)器發(fā)送 DHCP request 消息。雖然這個(gè)時(shí)候客戶端已經(jīng)明確知道選擇的DHCP服務(wù)器的地址所在,但仍將采用廣播的方式發(fā)送 DHCP request 消息,這樣做不僅可以通知選中的服務(wù)器向客戶端分配IP地址,同時(shí)也可以通知其他沒有選中的DHCP服務(wù)器不需要再響應(yīng)它的請(qǐng)求。在 DHCP request 消息中將包含客戶端申請(qǐng)的IP地址。
DHCP服務(wù)器將回送 DHCP ACK 的響應(yīng)消息對(duì)請(qǐng)求報(bào)文進(jìn)行響應(yīng)。

DHCP客戶-服務(wù)器交互
鏈路層
對(duì)于一個(gè)主機(jī)體系結(jié)構(gòu),鏈路層的主題部分是在網(wǎng)絡(luò)適配器中實(shí)現(xiàn)的(有時(shí)也被稱為網(wǎng)絡(luò)接口卡)。而在網(wǎng)絡(luò)適配器也具有自己的鏈路層地址。鏈路層的地址有各種不同的叫法: LAN地址(LAN address),物理地址(physical address),MAC地址(MAC 地址) 。
既然有了網(wǎng)絡(luò)層ip地址,為什么還要鏈路層的mac地址?那是因?yàn)橐WC每層的獨(dú)立性,假如在鏈路層的上層不是網(wǎng)絡(luò)層,那么鏈路層該如何尋址?所以引入mac 地址。
那么在網(wǎng)絡(luò)層和鏈路層之間適合轉(zhuǎn)化的呢。這就是地址解析協(xié)議(ARP,Address Resolution Protocol)的功勞。ARP將一個(gè)ip地址解析為MAC地址的時(shí)候,很多方面與DNS類似。雖然DNS是將主機(jī)名解析成ip地址。

ip-mac地址
以上內(nèi)容是最近看了幾本書網(wǎng)絡(luò)書籍的部分總結(jié):
《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法》 v6
《TCP/IP詳解 卷一:協(xié)議》 v1