DHCP協議簡析

2022-10-01 01:45:09 字數 869 閱讀 1497

1、dhcp_client 發給 dhcp_server:dhcp discover(尋找伺服器)(廣播包)

當dhcp客戶端開機的時候,就會廣播尋找dhcp伺服器。 由於客戶端此時還不知道自己屬於哪乙個網路,所以封包的**位址會為0.0.0.0, 目的位址則為255.255.255.255,然後再附上dhcp discover的包資訊。

2、dhcp_server 發給 dhcp_client:dhcp offer(分配ip資訊)

當dhcp伺服器監聽到客戶端發出的dhcp discover廣播後, 會從自己的ip池裡分配乙個ip位址,再加上客戶端的硬體位址 (mac)、xid編號(用於識別)等資訊,封裝為乙個dhcp offer包,傳送給客戶端。

3、dhcp_client 發給 dhcp_server:dhcp request(請求使用具體的ip)(廣播包)

假如客戶端接收到多個伺服器發來的dhcp offer包,會選擇最先接收到的包資訊,然後以廣播的方式傳送乙個dhcp request,相當於廣播給所有伺服器:我接受了這個伺服器的包。其他被拒絕的伺服器就不會繼續建立連線啦。

4、dhcp_server 發給 dhcp_client:dhcp ack(分配確認)

當dhcp伺服器收到dhcp客戶端回答的dhcp request請求資訊之後, 它便向dhcp客戶端傳送乙個包含它所提供的ip位址和其他設定的dhcp ack確認資訊。以確認ip位址的正式生效。然後dhcp客戶端便將其tcp/ip協議與自己的網絡卡繫結。

ps:如果第3步request包dhcp server判斷不合法,會恢復回覆dhcp nak包,這樣可以馬上重新進行1~4步驟。

HTTP 協議簡析

http是乙個屬於應用層的面向兌現的協議,由於其簡捷 快速的方式,適用於分布式超 資訊系統。它與1990年提出。目前使用的版本是http 1.1版本。http協議 協議是指兩台計算機之間進行通訊必須共同遵守的規定或者規則。超文字傳輸協議是一種通訊協議,它允許將超文字標記語言文件從web伺服器傳送到客...

HTTP協議 簡析

http 超文字傳輸協議 hypertext transfer protocol 是網際網路上應用最為廣泛的一種網路協議,是所有的www檔案都必須遵守的標準。http協議是乙個基於tcp協議,屬於應用層的,物件導向的,無狀態的,無連線的協議。其簡單快捷,客戶向伺服器請求服務時,只需要傳送請求方法和路...

TFTP協議簡析

tftp協議簡析 什麼是tftp?tftp協議常用來做什麼?tftp是trivial file transfer protocol的縮寫,中文稱 簡單檔案傳輸協議,tftp是tcp ip協議族中的一種協議,用來在客戶機與伺服器之間進行簡單檔案傳輸,tftp協議埠號為69。tftp是乙個傳輸檔案的簡單...