dhcp伺服器地址演算法
A. 描述DHCP伺服器動態分配IP地址的規則
沒什麼規則可言
具體來說
在網路里的機器初始階段,都置自己的IP地址為0.0.0.0,然後發送一個廣播來尋找DHCP伺服器,如果網路里有DHCP伺服器,DHCP會立即響應這個廣播,然後根據自身的記錄,查尋這個機器是否之前已租用過IP,如果租用過的話,則驗證租用過的IP是否被佔用,如果沒有被佔用,則發送一個確認數據給目標主機,申明獲取IP成功,如果被佔用的話,則重新分配IP。待分配的IP地址的租用時間超過合法時間的80%時,客戶機需要再向DHCP伺服器申請新的租約,然後伺服器刷新租約時間,重新計時
如果沒有找到DHCP伺服器的話,根據客戶機的設置有可能會自動配置IP .
通俗來講是這樣的,其具體的機制遠遠比這復雜,而且對於錯誤的處理辦法也比較完善,樓主可以參考專業的文獻
===========================================================
標准答案請參考
http://ke..com/view/7992.htm
B. DHCP伺服器為客戶機分配IP地址的三種方式是什麼
通常DHCP分配IP地址有三種方式
第一種是固定的IP地址,每一台計算機都有各自固定的IP地址,這個地址是固定不變的,適合區域網路當中每一台工作站的地址,除非網路架構改變,否則這些地址通常可以一直使用下去。
第二種是動態分配,每當計算機需要存取網路資源時,
DHCP伺服器才給予一個IP地址,但是當計算機離開網路時,這個IP地址便被釋放,可供其他工作站使用。
第三種是由網路管理者以手動的方式來指定。若DHCP配合WINS伺服器使用,則電腦名稱與IP地址的映射關系可以由WINS伺服器來自動處理。
C. DHCP伺服器分配IP地址的方式哪幾種
DHCP分配
為了使TCP/IP協議更加易於管理,微軟和幾家廠商共同建立了一個Internet標准----動態主機配置協議(Dynamic Host configuration Protocol,DHCP),由它提供自動的TCP/IP配置。DHCP伺服器為其客戶端提供IP地址、子網掩碼和默認網關地址等各種配置。
網路中的計算機可以通過DHCP伺服器自動獲取IP地址信息。DHCP伺服器維護著一個容納有許多IP地址的地址池,並根據計算機的請求而出租。DHCP是Windows默認採用的地址分配方式。
默認情況下,Windows 98/掘悄me/2000/XP系統都使用DHCP來進行IP地址的分配,所以,如果仍然選擇DHCP來分配和管理IP地址,網管工作將會哪尺減輕很多,而且判緩渣可以很方便地配置客戶機。我們所要做的就是維護好一台DHCP伺服器即可。
D. DHCP支持哪3種類型的地址分配
DHCP伺服器具有三種IP的分配方式,手動分配,自動分配和動態分配。
1、手工分配地址:由管理員為少數特定客戶端(如WWW伺服器等)靜態綁定固定的IP地址。通過DHCP將配置的固定IP地址發給客戶端。
2、自動分配地址:DHCP為客戶端分配租期為無限長的IP地址。
3、動態分配地址:DHCP為客戶端分配具有一定有效期限的IP地址,到達使用期限後,客戶端需要重新申請地址。絕大多數客戶端得到的都是這種動態分配的地址。
DHCP協議採用客戶端/伺服器模型,主機地址的動態分配任務由網路主機驅動。當DHCP伺服器接收到來自網路主機申請地址的信息時,才會向網路主機發送相關的地址配置等信息,以實現網路主機地址信息的動態配置。DHCP具有以下功能:
1、保證任何IP地址在同一時刻只能由一台DHCP客戶機所使用。
2、DHCP應當可以給用戶分配永久固定的IP地址。
3、DHCP應當可以同用其他方法獲得IP地址的主機共存(如手工配置IP地址的主機)。
4、DHCP伺服器應當向現有的BOOTP客戶端提供服務。
E. DHCP是如何分配ip地址的
DHCP伺服器里有個IP池,由管理員定義其范圍,當收到客戶機租約請求時就重IP池裡隨機分配一個未被佔用的IP.客戶機若要換IP的話只需在命令提示行下輸入ipconfig/release(釋放當前IP),然後再輸入ipconfig/renew(獲取新IP),使用命令ipconfig/all查看即可.
F. 路由器DHCP伺服器動態IP分配有什麼規律嗎
有規律的啊。通常是從路由的地址往後順序排列,但是如果你有機器已經是自己制定的IP和DHCP自動分配的地址沖突了,那麼就會默認的從100開始排列。不過通常啟用DHCP只適用於小型的區域網。比如4台左右。
如果超過10台,那用DHCP就不方便管理。
G. dhcp伺服器的分配過程
當作為DHCP客戶端的計算機啟動時,將從DHCP伺服器獲得其TCP/IP配置信息,並得到IP地址的租期,即使用時間。一個設置為「自動獲取地址」的計算機從DHCP伺服器上獲取IP地址的過程如下:
(1)DHCP客戶端計算機啟動後,如果客戶端發現本機上沒有任何IP地址等相關參數,會使用0.0.0.0作為自己的IP地址,255.255.255.255作為伺服器的地址,廣播發送包括網卡的MAC地址和NetBIOS名稱的DHCP發現信息。
當發送第一個DHCP發現信息後,DHCP客戶端將等待1秒。在此期間,友賀如果沒有DHCP伺服器響應,DHCP客戶端將分別在第9秒、第13秒和第16秒時重復發送一次DHCP發現信息。如果仍然沒有得到DHCP伺服器的應答,客戶端則會顯示錯誤信息,並從Microsoft保留IP地址段(169.254.0.1~169.254.255.254)自動選擇一個地址,並設置子網掩碼為255.255.0.0。以後,系統會繼續每隔5分鍾廣播一次發現信息,直到得到一個應答為止。
(2)當網路中的任何一個DHCP伺服器(同一網路中可存好帶派在多個DHCP伺服器)在收到DHCP客戶端的DHCP發現信息後,就從IP地址池中選取一個沒有出租的IP地址連同其他TCP/IP網路配置(包括子網掩碼、網關地址、租用期、DNS地址、WINS伺服器地址、提供響應的DHCP伺服器的IP地址等),然後利用廣播方式提供給DHCP客戶端。
(3)當DHCP客戶端收到應答信息後,將以廣播方式向網路中所有的DHCP伺服器發送DHCP請求信息(在DHCP請求信息中包含有所選擇的DHCP伺服器的IP地址),既通知它已選擇的DHCP伺服器,也通知其他DHCP伺服器,以便釋放它們保留的IP地址。
同時,客戶端還會向網路發送一個ARP(Address Resolution Protocol,地址解析協議)包,查詢網路上面有沒有其他機器使用該IP地址;如果發現該IP地址已經被佔用,行橋客戶端則會送出一個DHCPDISCOVER數據包給DHCP伺服器,拒絕接受其DHCPDISCOVER,並重新發送DHCPDISCOVER信息。
(4)一旦被選擇的DHCP伺服器接受到DHCP客戶端的DHCP請求信息後,就將已保留的IP地址標識為已租用,並以廣播方式發送一個DHCP應答信息給DHCP客戶端,以確認IP租約的正式生效。
以上過程可簡單地概括為發現、提供、DHCP請求、DHCP應答
H. DHCP服務過程中有哪幾步,涉及到哪幾種ip地址
DHCP租約過程就是DHCP客戶機動態獲取IP地址的過程。
DHCP租約過程分為4步:
①客戶機請求IP(客戶機發DHCPDISCOVER廣播包);
②伺服器響應(伺服器發DHCPOFFER廣播包);
③客戶機選擇IP(客戶機發DHCPREQUEST廣播包);
④伺服器確定租約(伺服器發DHCPACK/DHCPNAK廣播包)。
詳解4步租約過程:
第1步:客戶機請求IP
客戶機請求IP也稱為DHCPDISCOVER。
當一個DHCP客戶機啟動時,會自動將自己的IP地址配置成0.0.0.0,由於使用0.0.0.0不能進行正常通信,所以客戶機就必須通過DHCP伺服器來獲取一個合法的地址。由於客戶機不知道DHCP伺服器的IP地址,所以它使用0.0.0.0的地址作為源地址,使用UDP68埠作為源埠,使用255.255.255.255作為目標地址,使用UDP67埠作為目的埠來廣播請求IP地址信息(見圖一)。廣播信息中包含了DHCP客戶機的MAC地址和計算機名,以便使DHCP伺服器能確定是哪個客戶機發送的請求。
DHCP客戶機總是試圖重新租用它接收過的最後一個IP地址,這給網路帶來一定的穩定性。
第2步:伺服器響應
伺服器響應也稱為DHCPOFFER。
當DHCP伺服器接收到客戶機請求明畝IP地址的信息時,它就在自己的IP地址池中查找是否有合法的IP地址提供給客戶機。如果有,DHCP伺服器就將此IP地址做上標記,加入到DHCPOFFER的消息中,然後DHCP伺服器就廣播一則包括下列信息的DHCPOFFER消息:
DHCP客戶機的MAC地址;DHCP伺服器提供的合法IP地址;子網掩碼;默認網關(路由);租約的期限;DHCP伺服器的IP地址。
因為DHCP客激御森戶機還沒有IP地址,所以DHCP伺服器使用自己的IP地址作為源地址,使用UDP67埠作為源埠,使用255.255.255.255作為目標地址,使用UDP68埠作為目的埠來廣播DHCPOFFER信息
第3步:客戶機選擇IP
客戶機選擇IP,也稱為DHCPREQUEST。
DHCP客戶機從接收到的第一個DHCPOFFER消息中選擇IP地址,發出IP地址的DHCP伺服器將該地址保留,這樣該地址就不能提供給另一個DHCP客戶機。當客戶機從第一個DHCP伺服器接收DHCPOFFER並選擇IP地址後,DHCP租約的第三過程發生。客戶機將DHCPREQUEST消息廣播到所有的DHCP伺服器,表明它接受提供的內容。DHCPREQUEST消息包括為該客戶機提供IP配置的伺服器的服務標識符(IP地址)。DHCP伺服器查看伺服器拆仿標識符欄位,以確定它自己是否被選擇為指定的客戶機提供IP地址,如果那些DHCPOFFER被拒絕,則DHCP伺服器會取消提供並保留其IP地址以用於下一個IP租約請求。
在客戶機選擇IP的過程中,雖然客戶機選擇了IP地址,但是還沒有配置IP地址,而在一個網路中可能有幾個DHCP伺服器,所以客戶機仍然使用0.0.0.0的地址作為源地址,使用UDP68埠作為源埠,使用255.255.255.255作為目標地址,使用UDP67埠作為目的埠來廣播DHCPREQUEST信息
第4步:伺服器確認租約
伺服器確認租約,也稱為DHCPACK/DHCPNAK。
DHCP伺服器接收到DHCPREQUEST消息後,以DHCPACK消息的形式向客戶機廣播成功的確認,該消息包含有IP地址的有效租約和其他可能配置的信息。雖然伺服器確認了客戶機的租約請求,但是客戶機還沒有收到伺服器的DHCPACK消息,所以伺服器仍然使用自己的IP地址作為源地址,使用UDP67埠作為源埠,使用255.255.255.255作為目標地址,使用UDP68埠作為目的埠來廣播DHCPACK信息(見圖四)。當客戶機收到DHCPACK消息時,它就配置了IP地址,完成了TCP/IP的初始化。
如果DHCPREQUEST不成功,例如客戶機試圖租約先前的IP地址,但該IP地址不再可用,或者因為客戶機移到其他子網,該IP無效時,DHCP伺服器將廣播否定確認消息DHCPNAK。當客戶機接收到不成功的確認時,它將重新開始DHCP租約過程。
如果DHCP客戶機無法找到DHCP伺服器,它將從TCP/IP的B類網段169.254.0.0中挑選一個IP地址作為自己的IP地址,繼續每隔5分鍾嘗試與DHCP伺服器進行通訊,一旦與DHCP伺服器取得聯系,則客戶機放棄自動配置的IP地址,而使用DHCP伺服器分配的IP地址。
如果一台DHCP客戶機有兩個或者多個網卡,則DHCP伺服器會為每個網卡分配一個唯一而有效的IP地址。
I. DHCP伺服器為客戶機分配IP地址的三種方式是什麼
一.自動分配 x0dx0aDHCP伺服器給首次連接到網路的某些客戶端分配固定IP地址,該地址由用戶長期使用;x0dx0a二.動態分配 x0dx0aDHCP伺服器給客戶端分配有時間限制的IP地址,使用期限到期後,客戶端需要重新申請地址,客戶端也可以主動釋放該地址。絕大多數客戶端主機得到的是這種動態分配的地址;x0dx0a三.手動分配 x0dx0a由網路管理員為客戶端指定固定的IP地址。
J. DHCP怎麼解析IP
1,DHCP怎麼解析IP?
當DHCP客戶端程序發出一個信息,岩皮型要求一個動態IP地址時,DHCP伺服器會根據目前配置中設置的IP地址集,從中提供一個可供使用的IP地址和子網掩碼給客戶端。,
2,流程具體如下:
第1步,由於客戶機最初不知道DHCP伺服器的IP地址,因此設置使用DHCP的客戶端將以廣播方式向網路中發送DHCP
discover信息,用來查找網路中是否存在DHCP伺服器。這樣,網路中每一台計算機都可收到該廣播信息,但只有DHCP伺服器才會做出響應。
第2步,DHCP伺服器收到客戶端發送的DHCP
discover信息,將從DHCP伺服器中還沒有分配的IP地址中選擇一個,並將IP地址、子網掩碼、網關地址等信息發送給申請的客戶端計算機(DHCP
offer信息)。
第3步,由於網路中可能存在多台DHCP伺服器,而這些DHCP伺服器都可能會向申請IP地址的客戶端返回一個IP地址及相關信息。這粗猜時,就需要設置一種選擇方案,通常的規則握賣是DHCP客戶端接受第1個收到的分配IP地址信息(DHCP
offer信息)。
第4步,客戶端以廣播方式發出一個DHCP
request信息,該信息中包含向它所選定的DHCP伺服器請求IP地址的內容。這里使用廣播方式來應答,是為了通知所有其他DHCP伺服器,該客戶端已選擇了某台DHCP伺服器所提供的IP地址。
第5步,當DHCP伺服器收到DHCP客戶端廣播的DHCP
request信息之後,被使用的DHCP伺服器向DHCP客戶端發送一個包含其所提供的IP地址和其他設置的DHCP
ACK信息,告訴DHCP客戶端可以使用該IP地址,其他的DHCP伺服器都將收回曾提供的IP地址。而DHCP客戶端便將收到的IP地址與客戶端的網卡綁定。