DHCP原理一個client端加入含有一個dhcp server的最單純情況:1.client              => discover => dhcp server2.dhcp server  => 住商房屋offer         => client3.client              => request   => dhcp server4.dhcp server  酒店打工=> ack           => client1.尋找dhcp server一個client端,新加入一個網域中,因為其設定為dhcp,此時client並沒有ip,會把來源的ip位置填入0.0.0.0, 然後借貸會發出一個discover的廣播封包,此封包會帶著transcation id,這個id是用來辨識對方是否是依據自已發出的這個需求才回覆的。此幫包還會包含著自已的mac和一些資訊。client的搜尋timeout:如果持續沒有dhcp  server酒店打工回應的話,其間會有4次的dhcp discover封包發出。第1次:timeout 1 秒第2次:timeout 9 秒第3次:timeout 13 秒第4次:timeout 16 秒如果都失敗的話,依據user的選擇,再重新搜尋。2.dhcp server提供ip位址,回覆offerdhcp 花蓮民宿server 發現網域中的discover訊息,此時會回覆一個offer(租約),並在其中填入此封包的id、自已的ip,和分配給此client的ip等資訊。3.client收到offer後,發出request在實際的情況下,有可能一個網域中不只有一台dhcp 有巢氏房屋server,那此網域中就可能不只一個offer的封包,此時client收到第一個offer後,會再發出request。此封包裡面會包含分配到的ip位址和使用的dhcp server等資訊,告訴其他dhcp server,我已經使用了這個ip,和我使用的是那褐藻醣膠一台dhcp server提供的,這樣別的dhcp server就會取消自已提供的offer。同時,cient還會發送一個arp封包去詢問網域中有沒有其它機器和自已使用的ip一樣,如果有的話,就發出一個declient封包給dhcp server,拒絕接受其保濕面膜提供的offer,並重新發送discover封包。4. dhcp server發出ack(ip租用確認訊息)這是配置ip的最後階段,dhcp server收到request後,代表此client端已接受此offer,發出ack,此時代確認此ip租約正式生效,封包裡面包含了燒烤租約和配置訊息等資訊。client收到後,依這些資訊來設置tcp/ip,此時就可以依此ip正式在這網域中運行了。


.msgcontent .wsharing ul li { text-indent: 0; }



分享

Facebook
Plurk
ARMANI YAHOO!

創作者介紹

fy29fyofzt 發表在 痞客邦 PIXNET 留言(0) 人氣()