動態主機配置協定

動態主機配置協定 DHCP(Dynamic Host Configuration Protocol,動態主機配置協定) 是 RFC 1541(已被 RFC 2131 取代)定義的標準協定,該協定允許伺服器向客戶端動態分配 IP 地址和配置信息。

DHCP協定支持C/S(客戶端/伺服器)結構,主要分為兩部分:

1、DHCP客戶端:通常為網路中的PC、印表機等終端設備,使用從DHCP伺服器分配下來的IP信息,包括IP位址、DNS等。

2、DHCP伺服器:所有的IP網路設定信息都由DHCP伺服器集中管理,並處理客戶端的DHCP請求。

DHCP採用UDP作為傳輸協定,客戶端傳送訊息到DHCP伺服器的的67號連線埠,伺服器返回訊息給客戶端的68號連線埠。

基本介紹

  • 中文名:動態主機配置協定
  • 外文名:Dynamic Host Configuration Protocol
  • 定義:計算機Internet協定配置的協定
  • 性質:RFC 1541定義的標準協定
通常DHCP 伺服器至少向客戶端提供以下信息:
1、IP 地址
2、子網掩碼
3、默認網關
還可以提供其他信息,如域名服務 (DNS) 伺服器的地址和 Windows Internet 名稱服務 (WINS) 伺服器的地址。
DHCP伺服器為客戶端分配IP位址有三種形式:
1、管理員將一個IP位址固定分配給一個客戶端。
2、隨機地將地址永久性分配給客戶端。
3、隨機地將地址分配給客戶端使用一段時間。
第三種是最常見的使用形式。地址的有效使用時間段稱為租用期,租用期滿之前,客戶端必須向伺服器請求繼續租用。伺服器接受請求後才能繼續使用,否則無條件放棄。
默認情況下,路由器隔離廣播包,不會將收到的廣播包從一個子網傳送到另一個子網。當DHCP伺服器和客戶端不在同一個子網時,充當客戶端默認網關的路由器將廣播包傳送到DHCP伺服器所在的子網,這一功能就稱為DHCP中繼(DHCP Relay)。
DHCP在工作過程中涉及到的報文種類及其作用如下:
1、DHCP DISCOVER:客戶端開始DHCP過程的第一個報文,是請求IP位址和其它配置參數的廣播報文。
2、DHCP OFFER:伺服器對DHCP DISCOVER報文的回響,是包含有效IP位址及配置的單播(或廣播)報文。
3、DHCP REQUEST:客戶端對DHCP OFFER報文的回響,表示接受相關配置。客戶端續延IP位址租期時也會發出該報文。
4、DHCP DECLINE:當客戶端發現伺服器分配的IP位址無法使用(如IP位址衝突時),將發出此報文,通知伺服器禁止使用該IP位址。
5、DHCP ACK :伺服器對客戶端的DHCP REQUEST報文的確認回響報文。客戶端收到此報文後,才真正獲得了IP位址和相關的配置信息。
6、DHCP NAK:伺服器對客戶端的DHCP REQUEST報文的拒絕回響報文。客戶端收到此報文後,會重新開始新的DHCP過程。
7、DHCP RELEASE:客戶端主動釋放伺服器分配的IP位址。當伺服器收到此報文後,則回收該IP位址,並可以將其分配給其它的客戶端。
8、DHCP INFORM:客戶端獲得IP位址後,傳送此報文請求獲取伺服器的其它一些網路配置信息,如DNS等。
DHCP伺服器向DHCP客戶端出租的IP位址一般都有一個租借期限,期滿後DHCP伺服器便會收回出租的IP位址。為了能繼續使用原先的IP位址,DHCP客戶端會向DHCP伺服器傳送續租的請求。
DHCP續租的工作流程描述如下:
1、在使用租期過去50%時刻處, 客戶端向伺服器傳送單播DHCP REQUEST報文續延租期。
2、如果收到伺服器的DHCP ACK報文,則租期相應向前延長,續租成功。如果沒有收到DHCP ACK報文,則客戶端繼續使用這個IP位址。在使用租期過去87.5%時刻處,向伺服器傳送廣播DHCP REQUEST報文續延租期。
3、如果收到伺服器的DHCP ACK報文,則租期相應向前延長,續租成功。如果沒有收到DHCP ACK報文,則客戶端繼續使用這個IP位址。在使用租期到期時,客戶端自動放棄使用這個IP位址,並開始新的DHCP過程。

相關詞條

熱門詞條

聯絡我們