dhcp含義和作用 dhcp是什么意思開不開

dhcp是什么意思開不開,dhcp含義和作用,金華號帶你了解相關信息 。
一、什么是DHCP?DHCP,動態主機配置協議,前身是BOOTP協議,是一個局域網的網絡協議,使用UDP協議事件,常用的2個端口:67(DHCP server),68(DHCP client) 。DHCP往往一般被用來局域網環境,主要作用是研究的管理、分配IP地址,使client動態的獲取IP地址、Gateway地址、DNS服務器地址等消息,并能夠提高地址的使用率 。無腦來說,DHCP只是一個不需要賬號密碼登錄的、全自動給內網機器分配IP地址等消息的協議 。

dhcp含義和作用 dhcp是什么意思開不開

文章插圖
二、DHCP協議中的報文DHCP報文共有一下幾種:DHCP DISCOVER :軟件開始DHCP過程發送的包,是DHCP協議的開始
DHCP OFFER :服務器接收到DHCP DISCOVER之后做出的響應,它包括了給予軟件的IP(yiaddr)、軟件的mac地址、租約過期時間、服務器的查看符以及很多的消息
【dhcp含義和作用 dhcp是什么意思開不開】DHCP REQUEST :軟件對于服務器發出的DHCP OFFER所做出的響應 。在續約租期的時候一樣會使用 。
DHCP ACK :服務器在接收到軟件發來的DHCP REQUEST之后發出的成功確認的報文 。在建立連接的時候,軟件在接收到這種報文之后才會確認分配給它的IP和很多的消息應該被允許使用 。
DHCP NAK :DHCP ACK的相反的報文,表示服務器拒絕了軟件的請求 。
DHCP RELEASE :往往一般出現在軟件關機、下線等狀況 。這種報文將會使DHCP服務器釋放發出此報文的軟件的IP地址
DHCP INFORM :軟件發出的向服務器請求一些消息的報文
DHCP DECLINE :當軟件發現服務器分配的IP地址無法使用(如IP地址沖突時),將發出此報文,通知服務器禁止
使用該IP地址 。
DHCP 的 事件流程:
3、DHCP 協議包的組成Xid :隨機生成的一段字符串,兩個資料包坐擁相同的xid說明他們屬于同一次會話
Ciaddr :軟件會在發送請求時將自己的ip地址放在此處
Yiaddr :服務器會將想要分配給軟件的ip地址放在此處
Siaddr :往往一般來說是服務器的ip地址.但是小心!根據openwrt源碼給出的注釋,當報文的源地址、siaddr、option->server_id字段不一致(有經歷過跨子網轉發)時,往往一般認為option->srever_id字段為真正的服務器ip,siaddr有可能是多次路由跳轉中的某一個路由的ip (下圖中wireshark抓包中也有標明siaddr為nextserver ip address)
Chaddr :軟件的mac地址
Giaddr :如果需要跨子網進行DHCP地址發放,則在此處填入經歷過的wifi網絡路由器的ip地址
Sname :服務器主域名
Options :應該自由添加的部分,用來存放軟件向服務器請求消息和服務器的應答消息

    推薦閱讀