dhcp 協議原理與說明

2021-07-12 02:28:13 字數 2275 閱讀 2684

dhcp報文

dhcp報文是承載於udp上的高層協議報文,採用67(dhcp伺服器)和68(dhcp客戶端)兩個埠號。dhcp報文的格式如下圖所示。

圖1dhcp報文格式

< 所有dhcp提供的配置資訊都在options欄位中,這才是精華部分 >

報文中各字段的描述如下:

option id

length(位元組)

描述subnet mask

n*4router(閘道器)

n*4dns server

n*4log server

inte***ce mtu

n*8static route

arp cache timeout

n*4ntp servers

ip address lease time

message type 1-dhcpdiscover 2-dhcpoffer 3-dhcprequest 4-dhcpdecline 5-dhcpack 6-dhcpnak 7-dhcprelease 8-dhcpinform

dhcp server identifier

n華為自定義:可配置該終端裝置在發起dhcp請求時,通過option 60攜帶域資訊。me60收到dhcp報文時,可根據option 60中攜帶的域資訊來分配ip位址。 n

華為自定義:me60作為dhcp relay,在中繼使用者dhcp報文時,可在option 82中填寫使用者的物理位置資訊,通知dhcp伺服器按物理位置資訊對為使用者分配ip位址。

dhcp報文型別

dhcp共有八種報文,分別為dhcp discover、dhcp offer、dhcp request、dhcp ack、dhcp nak、dhcp release、dhcp decline、dhcp inform。各報文型別功能如表1所述。

dhcp報文型別

描述

dhcp discover

dhcp客戶端請求位址時,並不知道dhcp伺服器的位置,因此dhcp客戶端會在本地網路內以廣播方式傳送請求報文,這個報文成為discover報文,目的是發現網路中的dhcp伺服器,所有收到discover報文的dhcp伺服器都會傳送回應報文,dhcp客戶端據此可以知道網路中存在的dhcp伺服器的位置。

dhcp offer

dhcp伺服器收到discover報文後,就會在所配置的位址池中查詢乙個合適的ip位址,加上相應的租約期限和其他配置資訊(如閘道器、dns伺服器等),構造乙個offer報文,傳送給使用者,告知使用者本伺服器可以為其提供ip位址。

< 只是告訴client可以提供,是預分配,還需要client通過arp檢測該ip是否重複》

dhcp request

dhcp客戶端可能會收到很多offer,所以必須在這些回應中選擇乙個。client通常選擇第乙個回應offer報文的伺服器作為自己的目標伺服器,並回應乙個廣播request報文,通告選擇的伺服器。dhcp客戶端成功獲取ip位址後,在位址使用租期過去1/2時,會向dhcp伺服器傳送單播request報文續延租期,如果沒有收到dhcp ack報文,在租期過去3/4時,傳送廣播request報文續延租期。

dhcp ack

dhcp伺服器收到request報文後,根據request報文中攜帶的使用者mac來查詢有沒有相應的租約記錄,如果有則傳送ack報文作為回應,通知使用者可以使用分配的ip位址。

dhcp nak

如果dhcp伺服器收到request報文後,沒有發現有相應的租約記錄或者由於某些原因無法正常分配ip位址,則傳送nak報文作為回應,通知使用者無法分配合適的ip位址。

dhcp release

當使用者不再需要使用分配ip位址時,就會主動向dhcp伺服器傳送release報文,告知伺服器使用者不再需要分配ip位址,dhcp伺服器會釋放被繫結的租約。

dhcp decline

dhcp客戶端收到dhcp伺服器回應的ack報文後,通過位址衝突檢測發現伺服器分配的位址衝突或者由於其他原因導致不能使用,則傳送decline報文,通知伺服器所分配的ip位址不可用。

dhcp inform

dhcp客戶端如果需要從dhcp伺服器端獲取更為詳細的配置資訊,則傳送inform報文向伺服器進行請求,伺服器收到該報文後,將根據租約進行查詢,找到相應的配置資訊後,傳送ack報文回應dhcp客戶端。< 極少用到》

參考:華為me60產品文件及rfc2131/rfc2132

DHCP協議 原理,配置與驗證

手動配置ip浪費時間,容易出錯,而且毫無擴充套件性 dhcp根據使用者vlan屬性 即閘道器匹配 位址被自動的指定分配 通過和中心位址的關聯,使得整個組織有連續的和層次化的結構 1.s 0.0.0.0 d 255.255.255.255 2.s dhcp伺服器 d 255.255.255.255 3...

DHCP中繼協議 原理,配置與驗證

dhcp伺服器和終端不在同乙個網路中,終端無法通過廣播到達dhcp伺服器,必須採用dhcp中繼到達dhcp伺服器。中繼的核心問題是dhcp伺服器位址與終端閘道器的單播通訊的問題。sw1 config int vlan 10 sw1 config if ip helper address 172.16...

DHCP原理與配置

dhcp dynamic host configuration protocol,動態主機配置協議 由internet工作任務小組設計開發 專門用於為tcp ip網路中的計算機自動分配tcp ip引數的協議 使用dhcp的好處 減少管理員的工作量 避免輸入錯誤的可能 避免ip位址衝突 當更改ip位址...