国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

TCP/IP基礎:DHCP協議
2008-04-24   中國網管聯盟

  經過了前面的學習,相信您不再認為設定與管理 TCP/IP 網路是件輕松的事情。要成功的將您的網路用 TCP/IP 連接起來,您就得為每臺電腦設定 IP、mask、gateway、等等繁瑣的事情。要是您想管理好一個比較大的網路﹐或是電腦節點經常改變(如手提電腦或撥接)﹐這樣的工作可以說是非常令人討厭的﹐而且出錯的機會也比較多。要是,萬一日后要進行 IP 重新規劃﹐其工作量也是相當驚人的。
  面對這些情形﹐DHCP 可以說您的菩薩了﹕它不但救苦救難﹐而且神通廣大。
  什么是 DHCP?
  DHCP 是 Dynamic Host Configuration Protocol 之縮寫﹐它的前身是 BOOTP。BOOTP 原本是用于無磁碟主機連接的網路上面的﹕網路主機使用 BOOT ROM 而不是磁碟起動并連接上網路﹐BOOTP 則可以自動地為那些主機設定 TCP/IP 環境。但 BOOTP 有一個缺點:您在設定前須事先獲得客戶端的硬體位址,而且,與 IP 的對應是靜態的。換而言之,BOOTP 非常缺乏 "動態性" ,若在有限的 IP 資源環境中,BOOTP 的一對一對應會造成非常可觀的浪費。
  DHCP 可以說是 BOOTP 的增強版本﹐它分為兩個部份﹕一個是伺服器端﹐而另一個是客戶端。所有的 IP 網路設定資料都由 DHCP 伺服器集中管理﹐并負責處理客戶端的 DHCP 要求﹔而客戶端則會使用從伺服器分配下來的IP環境資料。比較起 BOOTP ,DHCP 透過 "租約" 的概念,有效且動態的分配客戶端的 TCP/IP 設定,而且,作為兼容考量,DHCP 也完全照顧了 BOOTP Client 的需求。
  DHCP 的分配形式
  首先﹐必須至少有一臺 DHCP 工作在網路上面﹐它會監聽網路的 DHCP 請求﹐并與客戶端搓商 TCP/IP 的設定環境。它提供兩種 IP 定位方式﹕
  Automatic Allocation
  自動分配﹐其情形是﹕一旦 DHCP 客戶端第一次成功的從 DHCP 伺服器端租用到 IP 位址之后﹐就永遠使用這個位址。
  Dynamic Allocation
  動態分配﹐當 DHCP 第一次從 HDCP 伺服器端租用到 IP 位址之后﹐并非永久的使用該位址﹐只要租約到期﹐客戶端就得釋放(release)這個 IP 位址﹐以給其它工作站使用。當然﹐客戶端可以比其它主機更優先的延續(renew)租約﹐或是租用其它的 IP 位址。
  動態分配顯然比自動分配更加靈活﹐尤其是當您的實際 IP 位址不足的時候﹐例如﹕您是一家 ISP ﹐只能提供 200 個IP位址用來給撥接客戶﹐但并不意味著您的客戶最多只能有 200 個。因為要知道﹐您的客戶們不可能全部同一時間上網的﹐除了他們各自的行為習慣的不同﹐也有可能是電話線路的限制。這樣﹐您就可以將這 200 個位址﹐輪流的租用給撥接上來的客戶使用了。這也是為什么當您查看 IP 位址的時候﹐會因每次撥接而不同的原因了(除非您申請的是一個固定 IP ﹐通常的 ISP 都可以滿足這樣的要求﹐這或許要另外收費)。當然﹐ISP 不一定使用 DHCP 來分配位址﹐但這個概念和使用 IP Pool 的原理是一樣的。 [bitsCN_com]
  DHCP 除了能動態的設定 IP 位址之外﹐還可以將一些 IP 保留下來給一些特殊用途的機器使用﹐它可以按照硬體位址來固定的分配 IP 位址﹐這樣可以給您更大的設計空間。同時﹐DHCP 還可以幫客戶端指定 router﹑netmask﹑DNS Server﹑WINS Server﹑等等項目﹐您在客戶端上面﹐除了將 DHCP 選項打勾之外﹐幾乎無需做任何的 IP 環境設定。
  DHCP 的工作原理
  視乎客戶端是否第一次登錄網路﹐DHCP 的工作形式會有所不同。
  第一次登錄的時候﹕
  1. 尋找 Server。當 DHCP 客戶端第一次登錄網路的時候﹐也就是客戶發現本機上沒有任何 IP 資料設定﹐它會向網路發出一個 DHCPDISCOVER 封包。因為客戶端還不知道自己屬于哪一個網路﹐所以封包的來源位址會為 0.0.0.0 ﹐而目的位址則為 255.255.255.255 ﹐然后再附上 Dhcpdiscover 的信息﹐向網路進行廣播。
  在 Windows 的預設情形下,Dhcpdiscover 的等待時間預設為 1 秒﹐也就是當客戶端將第一個 Dhcpdiscover 封包送出去之后﹐在 1 秒之內沒有得到回應的話﹐就會進行第二次 Dhcpdiscover 廣播。若一直得不到回應的情況下﹐客戶端一共會有四次 Dhcpdiscover 廣播(包括第一次在內)﹐除了第一次會等待 1 秒之外﹐其余三次的等待時間分別是 9﹑13﹑16 秒。如果都沒有得到 DHCP 伺服器的回應﹐客戶端則會顯示錯誤信息﹐宣告 Dhcpdiscover 的失敗。之后﹐基于使用者的選擇﹐系統會繼續在 5 分鐘之后再重復一次 Dhcpdiscover 的過程。


  2. 提供 IP 租用位址。當 DHCP 伺服器監聽到客戶端發出的 Dhcpdiscover 廣播后﹐它會從那些還沒有租出的位址范圍內﹐選擇最前面的的空置 IP ,連同其它 TCP/IP 設定,回應給客戶端一個 DHCPOFFER 封包。
  由于客戶端在開始的時候還沒有 IP 位址﹐所以在其 Dhcpdiscover 封包內會帶有其 MAC 位址信息﹐并且有一個 XID 編號來辨別該封包﹐DHCP 伺服器回應的 Dhcpoffer 封包則會根據這些資料傳遞給要求租約的客戶。根據伺服器端的設定﹐Dhcpoffer 封包會包含一個租約期限的信息。
  3. 接受 IP 租約。如果客戶端收到網路上多臺 DHCP 伺服器的回應﹐只會挑選其中一個 Dhcpoffer 而已(通常是最先抵達的那個)﹐并且會向網路發送一個Dhcprequest廣播封包﹐告訴所有 DHCP 伺服器它將指定接受哪一臺伺服器提供的 IP 位址。
  同時﹐客戶端還會向網路發送一個 ARP 封包﹐查詢網路上面有沒有其它機器使用該 IP 位址﹔如果發現該 IP 已經被占用﹐客戶端則會送出一個 DHCPDECLINE 封包給 DHCP 伺服器﹐拒絕接受其 Dhcpoffer ﹐并重新發送 Dhcpdiscover 信息。
  事實上﹐并不是所有 DHCP 客戶端都會無條件接受 DHCP 伺服器的 offer ﹐尤其這些主機安裝有其它 TCP/IP 相關的客戶軟體。客戶端也可以用 Dhcprequest 向伺服器提出 DHCP 選擇﹐而這些選擇會以不同的號碼填寫在 DHCP Option Field 里面﹕
   
  換一句話說﹐在 DHCP 伺服器上面的設定﹐未必是客戶端全都接受﹐客戶端可以保留自己的一些 TCP/IP 設定。而主動權永遠在客戶端這邊。
  4.租約確認。當 DHCP 伺服器接收到客戶端的 Dhcprequest 之后﹐會向客戶端發出一個 DHCPACK 回應﹐以確認 IP 租約的正式生效﹐也就結束了一個完整的 DHCP 工作過程。
  如上的工作流程如下圖:
   
  DHCP 發放流程
  第一次登錄之后﹕
  一旦 DHCP 客戶端成功地從伺服器哪里取得 DHCP 租約之后﹐除非其租約已經失效并且 IP 位址也重新設定回 0.0.0.0 ﹐否則就無需再發送 Dhcpdiscover 信息了﹐而會直接使用已經租用到的 IP 位址向之前之 DHCP 伺服器發出 Dhcprequest 信息﹐DHCP 伺服器會盡量讓客戶端使用原來的 IP 位址﹐如果沒問題的話﹐直接回應 Dhcpack 來確認則可。如果該位址已經失效或已經被其它機器使用了﹐伺服器則會回應一個 DHCPNACK 封包給客戶端﹐要求其從新執行 Dhcpdiscover。
  至于 IP 的租約期限卻是非常考究的﹐并非如我們租房子那樣簡單﹐ 以 NT 為例子﹕DHCP 工作站除了在開機的時候發出 dhcprequest 請求之外﹐在租約期限一半的時候也會發出 dhcprequest ﹐如果此時得不到 DHCP 伺服器的確認的話﹐工作站還可以繼續使用該 IP ﹔然后在剩下的租約期限的再一半的時候(即租約的75%)﹐還得不到確認的話﹐那么工作站就不能擁有這個 IP 了。至于為什么不是到租約期限完全結束才放棄 IP 呢﹖﹐對不起﹐小弟也是不學無術之人﹐沒有去深究了﹐只知道要回答 MCSE 題目的時候﹐您一定要記得 NT 是這么工作的就是了。 [bitsCN_com]
  要是您想退租,可以隨時送出 DHCPLEREASE 命令解約﹐就算您的租約在前一秒鐘才獲得的。
  跨網路的 DHCP 運作
  從前面描述的過程中,我們不難發現:DHCDISCOVER 是以廣播方式進行的,其情形只能在同一網路之內進行﹐因為 router 是不會將廣播傳送出去的。但如果 DHCP 伺服器安設在其它的網路上面呢﹖由于 DHCP 客戶端還沒有 IP 環境設定﹐所以也不知道 Router 位址﹐而且有些 Router 也不會將 DHCP 廣播封包傳遞出去﹐因此這情形下 DHCPDISCOVER 是永遠沒辦法抵達 DHCP 伺服器那端的,當然也不會發生 OFFER 及其他動作了。要解決這個問題,我們可以用 DHCP Agent (或 DHCP Proxy )主機來接管客戶的 DHCP 請求﹐然后將此請求傳遞給真正的 DHCP 伺服器﹐然后將伺服器的回復傳給客戶。這里﹐Proxy 主機必須自己具有路由能力,且能將雙方的封包互傳對方。
  若不使用 Proxy,您也可以在每一個網路之中安裝 DHCP 伺服器﹐但這樣的話﹐一來設備成本會增加﹐而且﹐管理上面也比較分散。當然啰﹐如果在一個十分大型的網路中﹐這樣的均衡式架構還是可取的。端視您的實際情況而定了。
  DHCP 封包格式
   
  以下為各欄位的簡要說明:

  OP
  若是 client 送給 server 的封包,設為 1 ,反向為 2 。
  HTYPE
  硬體類別,Ethernet 為 1 。
  HLEN
  硬體位址長度, Ethernet 為 6 。
  HOPS
  若封包需經過 router 傳送,每站加 1 ,若在同一網內,為 0 。
  TRANSACTION ID
  DHCPREQUEST 時產生的數值,以作 DHCPREPLY 時的依據。
  SECONDS
  Client 端啟動時間(秒)。
  FLAGS
  從 0 到 15 共 16 bits ,最左一 bit 為 1 時表示 server 將以廣播方式傳送封包給 client ,其余尚未使用。
  ciaddr
  要是 client 端想繼續使用之前取得之 IP 位址,則列于這里。
  yiaddr
  從 server 送回 client 之 DHCPOFFER 與 DHCPACK 封包中,此欄填寫分配給 client 的 IP 位址。

熱詞搜索:

上一篇:TCP/IP基礎介紹
下一篇:TCP/IP基礎:ICMP 協議

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产成人免费xxxxxxxx| 六月丁香婷婷久久| 日本一区二区三区高清不卡 | 亚洲激情在线播放| 欧美高清在线视频| 国产精品另类一区| 亚洲色欲色欲www| 洋洋av久久久久久久一区| 一区二区国产视频| 午夜一区二区三区视频| 日韩和的一区二区| 另类小说图片综合网| 韩国欧美国产一区| www.激情成人| 欧美日韩aaa| 日韩美一区二区三区| 国产日韩亚洲欧美综合| 亚洲欧洲精品成人久久奇米网| 亚洲日本免费电影| 午夜电影网亚洲视频| 久99久精品视频免费观看| 国产成人在线观看| 在线观看亚洲专区| 51精品秘密在线观看| 久久久综合网站| 亚洲三级在线观看| 美日韩一区二区| www.66久久| 欧美久久久久久久久中文字幕| 337p日本欧洲亚洲大胆色噜噜| 国产精品传媒视频| 青青草97国产精品免费观看 | 久久久91精品国产一区二区三区| 日本一区免费视频| 日韩成人dvd| aaa亚洲精品| 欧美成人三级电影在线| 亚洲欧洲综合另类| 国产福利91精品| 在线观看91av| 亚洲视频你懂的| 岛国一区二区三区| 欧美一区二区三区视频免费| 亚洲天堂网中文字| 国产成人鲁色资源国产91色综| 欧美日韩免费视频| 国产精品色眯眯| 国产一区啦啦啦在线观看| 欧美日韩精品福利| 亚洲美女电影在线| 成人精品亚洲人成在线| 日韩精品资源二区在线| 亚洲一区二区黄色| av影院午夜一区| 久久香蕉国产线看观看99| 亚洲最色的网站| 9色porny自拍视频一区二区| 欧美成人精品1314www| 天天免费综合色| 欧美亚一区二区| 国产精品久久看| 国产福利一区在线观看| 欧美精品一区二区三区蜜臀| 日精品一区二区| 91精品欧美一区二区三区综合在 | 偷拍一区二区三区四区| 色综合久久久久久久久久久| 国产精品色噜噜| 成人黄色网址在线观看| 中文字幕精品—区二区四季| 国产精品自拍网站| 久久久久久久综合日本| 国产在线精品一区二区| 精品国产自在久精品国产| 麻豆精品一区二区综合av| 538prom精品视频线放| 日韩av电影一区| 日韩欧美国产综合在线一区二区三区| 日本三级韩国三级欧美三级| 日韩欧美国产综合一区| 国内成人免费视频| 国产女人18毛片水真多成人如厕| 国产福利视频一区二区三区| 国产精品区一区二区三| 色素色在线综合| 一区二区三区四区在线播放| 欧美日韩电影在线| 美女在线一区二区| 久久先锋影音av鲁色资源| 国产成人av一区二区三区在线观看| 欧美国产一区在线| 色哟哟国产精品| 日本不卡视频在线| 国产亚洲精品超碰| 91国偷自产一区二区三区观看 | 日韩一区二区三区视频在线| 蜜桃视频一区二区三区| 国产精品乱人伦中文| 在线一区二区视频| 蜜桃av噜噜一区二区三区小说| 国产午夜亚洲精品理论片色戒 | 全国精品久久少妇| 欧美国产禁国产网站cc| 欧美日韩第一区日日骚| 国产成人自拍高清视频在线免费播放| 亚洲男帅同性gay1069| 精品少妇一区二区三区在线播放 | 欧美一区二区三区色| 国产在线乱码一区二区三区| 中文字幕一区二区在线观看| 这里只有精品电影| 91小视频免费看| 看片的网站亚洲| 亚洲综合精品久久| 国产丝袜欧美中文另类| 欧美日韩视频专区在线播放| 国产成人福利片| 亚洲成人自拍网| 日本一区二区三级电影在线观看 | 一本一本大道香蕉久在线精品| 日韩中文字幕麻豆| 亚洲色图另类专区| 久久久99精品久久| 精品女同一区二区| 欧美日韩精品免费| 在线视频中文字幕一区二区| 国产福利精品导航| 看片的网站亚洲| 丝袜美腿高跟呻吟高潮一区| 一区二区国产盗摄色噜噜| 国产精品女同互慰在线看| 精品国产污污免费网站入口| 欧美久久久久免费| 欧美色图在线观看| 欧美中文字幕久久| 色八戒一区二区三区| 北条麻妃国产九九精品视频| 国产一区二区不卡在线| 麻豆91精品视频| 蜜桃av一区二区三区电影| 亚洲va国产va欧美va观看| 亚洲卡通动漫在线| 亚洲精品欧美激情| 亚洲图片激情小说| 综合激情成人伊人| 亚洲色图欧美在线| 一二三区精品福利视频| 亚洲靠逼com| 亚洲综合另类小说| 日韩高清在线电影| 日韩av中文字幕一区二区 | 精品国产免费久久| 日韩免费电影网站| 久久久久国产精品免费免费搜索| 精品免费视频.| 国产欧美视频一区二区| 国产午夜精品福利| 国产精品久久久久国产精品日日| 国产精品三级av| 亚洲欧洲www| 亚洲精品日日夜夜| 亚洲成人动漫精品| 日韩黄色片在线观看| 人人爽香蕉精品| 久久不见久久见免费视频1| 国产一区福利在线| 91最新地址在线播放| 欧美日韩国产另类不卡| 精品国产青草久久久久福利| 中文字幕av一区二区三区免费看| 中文一区二区在线观看| 一区二区欧美国产| 日韩成人午夜电影| 国产99一区视频免费| 欧美亚洲综合久久| 日韩一区二区三区视频在线| 国产区在线观看成人精品| 最新中文字幕一区二区三区| 亚洲高清视频在线| 国产成人精品综合在线观看| 色悠悠亚洲一区二区| 91精品国产福利在线观看| 精品国产91洋老外米糕| 亚洲天堂成人网| 另类成人小视频在线| 日本高清不卡视频| 精品乱码亚洲一区二区不卡| 亚洲精品老司机| 狠狠色狠狠色综合| 欧美亚洲动漫另类| 欧美国产成人在线| 日韩在线观看一区二区| 成人深夜视频在线观看| 欧美一区二区成人6969| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 天堂蜜桃91精品| 91一区二区三区在线观看| 精品国产成人在线影院| 夜夜嗨av一区二区三区四季av| 国产传媒欧美日韩成人|