簡述DHCP的工作過程,簡述DHCP的工作過程

2021-09-28 22:04:36 字數 5834 閱讀 1641

1樓:匿名使用者

動態主機配置協議(dynamic host configuration protocol,dhcp)是用於對多個客戶計算機集中分配ip地址以及ip地址相關的資訊的協議,這樣就能將ip地址和tcp/ip的設定統一管理起來,而避免不必要的地址衝突的問題,因此常常用在網路中對眾多dos/windows計算機的管理方面,節省了網路管理員手工設定和分配地址的麻煩。

除了能夠方便管理之外,dhcp還能略微達到節省ip地址的目的。假設網路中有50個計算機,但只有40個 ip地址,但是這50臺計算機不會同時啟動,ip地址應該滿足要求。如果使用靜態ip地址的設定方式,還是會遇到分配地址的困難,因為計算機的使用是隨機的,無論怎樣分配地址都無法避免出現衝突現象,而使用dhcp就能避免這個問題。

dhcp也能用於統一設定其他的一些ip設定,如預設路由、dns伺服器等等,使用它能減少一個大型網路的管理任務。

dhcp是從原有的bootp協議發展起來的,原來的目的是為無盤工作站分配ip地址的協議,當前更多的用於集中管理ip地址。然而dhcp協議也有其缺點,例如一臺dhcp客戶計算機沒有一個固定的ip地址,而對於提供網路服務的伺服器來講,經常變化的ip地址並不適合。並且當前的dns協議並不能和dhcp協作,為dhcp客戶直接提供主機名解析任務。

dhcp的工作過程

dhcp工作時要求客戶機和伺服器進行互動,由客戶機通過廣播向伺服器發起申請ip地址的請求,然後由伺服器分配一個ip地址以及其他的tcp/ip設定資訊。整個過程可以分為以下步驟:

ip地址租用申請:dhcp客戶機的tcp/ip首次啟動時,就要執行dhcp客戶程式,以進行tcp/ip 的設定。由於此時客戶機的tcp/ip還沒有設定完畢,就只能使用廣播的方式傳送dhcp請求資訊包,廣播包使用 udp埠67和68進行傳送,廣播資訊中包括了客戶機的網路介面的硬體地址和計算機名字,以提供dhcp伺服器進行分配。

ip地址租用提供:當接收到dhcp客戶機的廣播資訊之後,所有的dhcp伺服器均為這個客戶機分配一個合適的ip地址,將這些ip地址、網路掩碼、租用時間等資訊,按照dhcp客戶提供的硬體地址傳送回dhcp客戶機。這個過程中對dhcp伺服器沒有對客戶計算機進行限制,因此客戶機能收到多個ip地址提供資訊。

ip地址租用選擇:由於客戶機接收到多個伺服器傳送的多個ip地址提供資訊,客戶機將選擇一個ip地址,拒絕其他提供的ip地址,以便這些地址能分配給其他客戶。客戶機將向它選擇的伺服器傳送選擇租用資訊。

ip地址租用確認:伺服器將收到客戶的選擇資訊,如果也沒有例外發生,將回應一個確認資訊,將這個ip地址真正分配給這個客戶機。客戶機就能使用這個ip地址及相關的tcp/ip資料,來設定自己的tcp/ip堆疊。

更新租用:dhcp中,每個ip地址是有一定租期的,若租期已到,dhcp伺服器就能夠將這個ip地址重新分配給其他計算機。因此每個客戶計算機應該提前不斷續租它已經租用的ip地址,伺服器將回應客戶機的請求並更新該客戶機的租期設定。

一旦伺服器返回不能續租的資訊,那麼dhcp客戶機只能在租期到達時放棄原有的ip地址,重新申請一個新 ip地址。為了避免發生問題,續租在租期達到50%時就將啟動,如果沒有成功將不斷啟動續租請求過程。

釋放ip地址租用:客戶機可以主動釋放自己的ip地址請求,也可以不釋放,但也不續租,等待租期過期而釋放佔用的ip地址資源。

由於dhcp依賴於廣播資訊,因此一般的情況下,客戶機和伺服器應該位於同一個網路之內。然而可以設定網路中的路由器為可以**bootp廣播包,使得伺服器和客戶機可以位於兩個不同的網路中。然而配置**廣播資訊,不是一個很好的解決辦法,更好的辦法為使用dhcp中轉計算機,dhcp中轉計算機和dhcp客戶機位於同一個網路中,來回應客戶機的租用請求,然而它不維護dhcp資料和擁有ip地址資源,它只是將請求通過tcp/ip**給位於另一個網路上的dhcp伺服器,進行實際的ip地址分配和確認。

2樓:善良的小躍躍

請求租約

提供租約

選擇ip租約

確認ip租約

簡述dhcp的工作原理是什麼(按四個步驟寫)?哪位大哥幫幫忙吧!小弟在此謝過了

3樓:匿名使用者

dhcp的工作過程

dhcp工作時要求客戶機和伺服器進行互動,由客戶機通過廣播向伺服器發起申請ip地址的請求,然後由伺服器分配一個ip地址以及其他的tcp/ip設定資訊。整個過程可以分為以下步驟:

ip地址租用申請:dhcp客戶機的tcp/ip首次啟動時,就要執行dhcp客戶程式,以進行tcp/ip 的設定。由於此時客戶機的tcp/ip還沒有設定完畢,就只能使用廣播的方式傳送dhcp請求資訊包,廣播包使用 udp埠67和68進行傳送,廣播資訊中包括了客戶機的網路介面的硬體地址和計算機名字,以提供dhcp伺服器進行分配。

ip地址租用提供:當接收到dhcp客戶機的廣播資訊之後,所有的dhcp伺服器均為這個客戶機分配一個合適的ip地址,將這些ip地址、網路掩碼、租用時間等資訊,按照dhcp客戶提供的硬體地址傳送回dhcp客戶機。這個過程中對dhcp伺服器沒有對客戶計算機進行限制,因此客戶機能收到多個ip地址提供資訊。

ip地址租用選擇:由於客戶機接收到多個伺服器傳送的多個ip地址提供資訊,客戶機將選擇一個ip地址,拒絕其他提供的ip地址,以便這些地址能分配給其他客戶。客戶機將向它選擇的伺服器傳送選擇租用資訊。

ip地址租用確認:伺服器將收到客戶的選擇資訊,如果也沒有例外發生,將回應一個確認資訊,將這個ip地址真正分配給這個客戶機。客戶機就能使用這個ip地址及相關的tcp/ip資料,來設定自己的tcp/ip堆疊。

dhcp的工作過程 10

4樓:小小芝麻大大夢

1、dhcp client以廣播的方式發出dhcp discover報文。

2、所有的dhcp server都能夠接收到dhcp client傳送的dhcp discover報文,所有的dhcp server都會給出響應,向dhcp client傳送一個dhcp offer報文。

dhcp offer報文中“your(client) ip address”欄位就是dhcp server能夠提供給dhcp client使用的ip地址,且dhcp server會將自己的ip地址放在“option”欄位中以便dhcp client區分不同的dhcp server。dhcp server在發出此報文後會存在一個已分配ip地址的紀錄。

3、dhcp client只能處理其中的一個dhcp offer報文,一般的原則是dhcp client處理最先收到的dhcp offer報文。

dhcp client會發出一個廣播的dhcp request報文,在選項欄位中會加入選中的dhcp server的ip地址和需要的ip地址。

4、dhcp server收到dhcp request報文後,判斷選項欄位中的ip地址是否與自己的地址相同。如果不相同,dhcp server不做任何處理只清除相應ip地址分配記錄;如果相同,dhcp server就會向dhcp client響應一個dhcp ack報文,並在選項欄位中增加ip地址的使用租期資訊。

5、dhcp client接收到dhcp ack報文後,檢查dhcp server分配的ip地址是否能夠使用。如果可以使用,則dhcp client成功獲得ip地址並根據ip地址使用租期自動啟動續延過程;如果dhcp client發現分配的ip地址已經被使用,則dhcp client向dhcpserver發出dhcp decline報文,通知dhcp server禁用這個ip地址,然後dhcp client開始新的地址申請過程。

6、dhcp client在成功獲取ip地址後,隨時可以通過傳送dhcp release報文釋放自己的ip地址,dhcp server收到dhcp release報文後,會**相應的ip地址並重新分配。

5樓:哎喲帶你看娛樂

dhcp client以廣播的方式發出dhcp discover報文。所有的dhcp server都能夠接收到dhcp client傳送的dhcp discover報文,所有的dhcp server都會給出響應,向dhcp client傳送一個dhcp offer報文。

dhcp offer報文中欄位就是dhcp server能夠提供給dhcp client使用的ip地址,且dhcp server會將自己的ip地址放在option欄位中以便dhcp client區分不同的dhcp server。dhcp server在發出此報文後會存在一個已分配ip地址的紀錄。

6樓:匿名使用者

dhcp server與client的標準互動過程:

1、client首先發出廣播的dhcpdiscover報文,廣播的目的是讓dhcp server能夠收到這個請求報文。在這個報文中,client可以在“選項”欄位中加入“request paramter list”選項,表明自己想要獲得的各種引數,而且四個ip地址欄位都必須為0。

2、由於dhcpdiscover報文是廣播,那麼所有的dhcp server都能夠收到,所有的dhcp server都會響應一個dhcpoffer報文,其中“你的ip地址”欄位就是dhcp server能夠提供給client使用的ip地址,而且dhcp server會把自己的ip地址放在“選項”欄位中以便client區分不同的dhcp server,發出此報文後,在dhcp server上就會存在一個已分配ip地址的記錄。

3、client能夠收到所有的dhcpoffer報文,但clien只能處理其中的一個,一般的原則是client接收、處理最先收到的那個dhcpoffer報文。client會再發出一個廣播的dhcprequest報文,在“選項”欄位中會加入選中的dhcp server的ip地址和使用者想要的ip地址,之所以廣播是因為要通知所有的dhcp server進行相應的處理。

4、dhcp server收到dhcprequest報文,判斷“選項”欄位中的dhcp server的ip地址是否與自己的地址相同,不相同,則不做任何處理,如果自己發出過dhcpoffer報文,則清除相應ip地址記錄;當“選項”欄位中的dhcp server的ip地址是與自己的ip地址相同時,dhcp server就會響應一個dhcpack報文,其內容同dhcpoffer類似,並在“選項”欄位中增加了ip地址使用租期選項。

5、client收到dhcpack報文後(經過上面的處理後,有且只有一個dhcpack報文),會檢查dhcp server分配給自己的ip地址是否能夠使用,如在乙太網型別的網路中,client會發出免費的arp請求來確定dhcp server分配的ip地址是否已經被別人使用,如果可以使用,則client成功獲得ip地址,並根據ip地址使用租期自動啟動續延過程。

6、如果client發現dhcp server分配的ip地址已經被別人使用,則client會發出dhcpdecline報文通知dhcp server禁用這個ip地址以免引起ip地址衝突。然後client又開始新的dhcp過程,從第1步開始。

7、當client成功獲取ip地址後,會根據ip地址使用租期自動啟動續延過程,在使用租期過去50%時刻處,向dhcp server傳送單播dhcprequest報文續延租期,如果成功即收到dhcp server的dhcpack報文,則租期相應向前延長,如果失敗即沒有收到dhcpack報文,則client繼續使用這個ip地址。在使用租期過去87.5%時刻處,向dhcp server傳送廣播dhcprequest報文續延租期,如果成功即收到dhcp server的dhcpack報文,則租期相應向前延長;如果失敗即沒有收到dhcpack報文,則client繼續使用這個ip地址。

在使用租期到期時,client應自動放棄使用這個ip地址,並開始新的dhcp過程,從第1步開始。

8、client在成功獲取ip地址後,隨時可以通過傳送dhcprelease報文釋放自己的ip地址,dhcp server收到dhcprelease報文後,會**相應的ip地址重新分配。

當存在dhcp relay時,所有的dhcp報文都會經過dhcp relay進行**,整個dhcp互動過程同上面型別,只是在報文封裝時,稍有不同。

由上面的敘述可以看出,dhcp server的行為完全由client來驅動,dhcp server無法控制client的行為。因此dhcp協議的安全性比較差。

簡述計算機分為幾個工作過程,每個過程的具體作用是什麼

計算機工作過程主要分4步 1 將程式和資料通過輸入裝置送入儲存器 2 啟動屬執行後,計算機從儲存器中取出程式指令送到控制器去識別,分析該指令要求做什麼 3 控制器根據指令的含義發出相應的命令 如加法 減發 將儲存單元中存放的運算元據取出送往運算器進行運算,再把運算結果送回儲存器制定的單元中 4 當運...

簡述在中複製文字的操作過程,簡述在word文件中複製文字的操作過程

word中有來個 格式刷 的工具自可以的。比如有a b兩段bai文字,想要把b中的文du本格zhi式dao變成跟a段中的文字格式一樣,就可以這樣操作 1 選擇a段中任意文字 2 按格式刷按鈕 3 在格式刷狀態下,推動滑鼠,選擇b段文字。這樣一來,b段文字格式就會和a段一樣了。直接用滑鼠選中你要複製的...

簡述植物花的發育過程,簡述植物花的發育過程

花形成的時期 或稱為花芽的分化時期 和方式是由植物內在的遺傳基因所決定的。植物只有完成營養生長,並在某種外界環境下,達到一定的生殖階段時,才能成花。植物生長到一定階段後能否成花,在大多數情況下,是由光照和溫度等環境因素所決定,許多植物對晝夜相對長度的變化 光周期 和溫度有一定的需要範圍,在這兩種因素...