華爲認證HCIA】適合網工小白看懂的超詳細DHCP原理

1. DHCP基本背景

1.1. 前言

968e04fb334f98dbf58aa3cbfd153cf5.jpeg


2. DHCP協議

2.1. DHCP的介紹

DHCP:Dynamic Host Configure Protocol,動態主機配置協議

從BOOTP(bootstrap Protocol)協議發展而來

UDP封裝,服務器=67,客戶端=68

動態分配TCP/IP信息(IP地址、子網掩碼、默認網關、DNS服務器等)

分配出去的信息是有租約的

717885d08bea808321ca04de3ac4833b.jpeg

2.2. DHCP系統組成

1c427e018217a60cf5586424e28b02fb.jpeg


DHCP Client(客戶端):通過DHCP協議請求獲取IP地址等網絡參數的設備

DHCP Server(服務器):能提供DHCP功能的服務器或網絡設備

DHCP Relay(中繼):負責轉發DHCP服務器和DHCP客戶端之間的DHCP報文,協助DHCP服務器向DHCP客戶端動態分配網絡參數的設備

關於BGP協議的文檔我就分享到這裏了,【 點這裏】 獲得更多資料文檔 往期教學視頻,主要也是想給新手小白少走點彎路。

2.3. DHCP報文類型

1c26ad32b52f22bb4c8d78b913f6d365.jpeg


2.4. DHCP的工作流程

b7fbbd75b1cf775d7472f55add2fa0b7.jpeg


2.4.1. 發現階段

DHCP客戶端發送DHCP Discover報文來發現DHCP服務器。由於客戶端不知道DHCP服務器的地址IP地址,所以客戶端以廣播的方式發送DHCP Discover報文(目的IP爲255.255.255.255),同一網段的所有DHCP服務器或中繼都能收到此報文。


2.4.2. 提供階段

位於同一網段的DHCP服務器都會接收到DHCP Discover報文,收到DHCP Discover的服務器會給 DHCP客戶以單播形式發送DHCP Offer分配IP地

2.4.3. 選擇階段

因爲DHCP Discover報文時廣播方式發送的,如果同一網段內存在多個DHCP服務器,接收到DHCP Discover報文的服務器都會迴應DHCP Offer報文,則DHCP客戶端一般選擇先收到的DHCP Offer報文,然後以廣播的方式發送DHCP Request報文

以廣播方式發送DHCP Request報文,是爲了通知所有DHCP服務器,他將選擇某個DHCP服務器提供的IP地址,其他DHCP服務器可以重新將曾經分配給客戶端的IP地址分配個其他客戶端

2.4.4. 確認階段

當DHCP服務器收到DHCP客戶端發送的DHCP Request報文後,DHCP服務器迴應DHCP Ack報文,表示DHCP Request報文中請求的IP地址分配給客戶端使用

2.5. DHCP租期

2.5.1. DHCP租期介紹

DHCP服務器採用動態分配機制給客戶端分配IP地址時,分配出去的IP地址有租期限制。DHCP客戶端向服務器申請地址時可以攜帶期望租期,服務器可以分配租期時把客戶期望租期和地址池中的租期比較,分配其中一個較短的租期給客戶端。租期時間到後服務器會收回該IP地址,收回的IP地址可以繼續分配給其他客戶端適用。這種機制可以提高IP地址的利用率,避免客戶端下線後IP地址繼續被佔用。如果DHCP客戶端希望繼續使用該地址,就需要更新IP地址租期

2.5.2. DHCP租期跟新

de01fe61a21d5526048a430b415ea48f.jpeg


當租期達到50%(T1)時,DHCP客戶端會自動以單播的方式向DHCP服務器發送DHCP Request報文請求更新的IP地址租期。

如果收到DHCP服務器迴應的DHCP ACK報文,則租期更新成功(即租期從0開始計算)

如果收到DHCP服務器迴應的DHCP NAK報文,則重新發送DHCP Discover報文請求新的IP地址

2.5.3. DHCP重綁定

fa2ae553f057ad799cd5a0a58336e446.jpeg

當租期達到87.5%(T2)時,如果仍未收到DHCP服務器的應答,DHCP客戶端會自動以廣播的方式向DHCP服務器發送DHCP Request報文請求更新的IP地址租期。

如果收到DHCP服務器迴應的DHCP ACK報文,則租期更新成功(即租期從0開始計算)

如果收到DHCP服務器迴應的DHCP NAK報文,則重新發送DHCP Discover報文請求新的IP地址

2.5.4. 租期到期

如果租期時間到時都沒有收到服務器的迴應,客戶端停止使用此IP地址,重新發送DHCP Discover報文請求新的IP地址

2.5.5. 租期設置建議

設置較短

增加網絡負擔

適用客戶端較多

流動場所(機場、火車站、酒店、KTV、購物中心等)

設置較長

減輕網絡負擔

等待較長

固定場所(家庭、企業)

2.6. DHCP擴展

2.6.1. 地址釋放

客戶端在租期時間到之前,如果用戶不想使用分配的IP地址(例如客戶端網絡位置需要變更),會觸發DHCP客戶端向DHCP服務器發送DHCP Release報文,通知DHCP服務器釋放IP地址的租期。

DHCP服務器會保留這個DHCP客戶端的配置信息,將IP地址列爲曾經分配過的IP地址中,以便後續重新分配給該客戶端或其他客戶端

客戶端可以通過發送DHCP Inform報文向服務器請求更新配置信息

2.6.2. DHCP地址重使用

DHCP客戶端非首次接入網絡時,可以重用曾經使用過的地址

3129bc4a5ceb6459232c1802a5b95d46.jpeg

1. 客戶端廣播發送包含前一次分配的IP地址的DHCP Request報文,報文中的Option 50(請求的IP地址選項)字段填入曾經使用過的IP地址

2. DHCP服務器收到DHCP Request報文後,根據DHCP Request報文攜帶的MAC地址來查找有沒有相應的的租約記錄,如果有則返回DHCP Ack,通知DHCP客戶端繼續使用這個IP地址。否則保持沉默,等待DHCP客戶端重新發送DHCP Discover報文請求新的IP地址

2.6.3. 自動保留IP

APIPA

Aotumatic Private IP Addressing

如果Windows客戶端無法從服務器租到IP地址

自動使用網絡號爲169.254.0.0/16的專用地址

僅供和相同處境的PC臨時通訊

ce120a1fcc5fa4030ce1fa7f49e04216.jpeg

2.6.4. DHCP地址池

所分配地址的合集

接口地址池的優先級比全局地址池高

d7a79eab4841c83ead6f8a6d354235c1.jpeg

2.7. DHCP配置

2.7.1. 配置命令

0c27efae7946eb8680a3d34743f3702c.jpeg84b7d723a4809439eb2e60e4725016d1.jpeg

1. 控制分配的地址範圍

2. 防止和重要的設備衝突

2.7.2. 接口地址池

116746d7e2bda2ce7dc0ef79b98cb433.jpeg


2.7.3. 全局地址池

47a7e170d0d45f3aecc101d3e0c6b7e8.jpeg

關於BGP協議的文檔我就分享到這裏了,【 點這裏】 獲得更多資料文檔 往期教學視頻,主要也是想給新手小白少走點彎路。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章