堅持是一種好習慣
大家都知道,為了上網我們是需要送出一些配置資訊的,如IP位址,子網路遮罩,DNS伺服器等,這些是一個主機能夠在Internet上運作并給使用者提供常用服務(比如web和Email)的基本要素
本章介紹了主機用于建立基本要素的協定和程式:DHCP(動态主機配置協定)以及IPv4和IPv6中的無狀态位址自動配置
DHCP
動态主機配置協定,可用于給主機或者路由器指定配置資訊,主要由兩部分組成
- 位址管理:用于IP位址的動态配置設定,并為客戶機提供位址租用
- 配置資料傳遞:包括DHCP協定的消息格式和狀态機
DHCP提供三種位址配置設定方法:自動配置設定,動态配置設定(最常用)和手動配置設定,三者之間的差異是位址配置設定是否基于客戶機的身份,以及該位址是否可撤銷(動态配置設定可撤銷)或變更
工作原理如下圖
位址池和租用
在動态配置設定中,當DHCP客戶機請求配置設定一個IP位址,伺服器就會從可用的位址池中選擇一個位址作為響應,而這個池就是專門為DHCP用途而配置設定的一個連續的IP位址範圍,客戶機得到位址後,這個位址隻在一段特定時間内有效,這段時間稱為租用期
租用期是DHCP伺服器的一個重要的配置參數,範圍可從幾分鐘到幾天或者更長時間,到期還可以續租
- 較短的租用期可為其他客戶提供可用性更高的位址池,随之而來的是穩定性減少和網絡流量負荷增大
- 較長的租用期會較快耗盡可用的位址池,但能提供更穩定的位址和減小網絡開銷(因為續租請求較少)
DHCP消息格式
- Op操作字段辨別消息是用戶端向伺服器送出請求(1)或伺服器應答(2)
- HW類型(htype)字段的最常用配置設定是1表示10Mb/s的以太網(Ethernet)
- HLEN字段用于存放硬體位址,在以太網網絡該值為6
- 跳數用于儲存消息傳輸過程中的中繼次數,消息發送方将該值設定為0,并在每次中繼時遞增
- 事務IP是由客戶機選擇的一個随機數,伺服器要将其複制到響應中
- 秒數由客戶機設定,是第一次嘗試申請或重新申請位址經過的秒數
-
标志字段從0到15共16 bits
1) 最左1Bit為1時表示 伺服器将以廣播方式傳送封包給客戶機
2) 最左1Bit為0時表示 伺服器将以單點傳播方式傳送封包給客戶機
- 中繼代理IP位址由DHCP填寫,它們在轉發DHCP消息時傳回自己的位址
使用DHCP中繼
在最簡單的網絡中,一個DHCP伺服器可供同一個區域網路客戶機使用,但是在更複雜的網絡中,就可以通過一個或更多DHCP中繼代理來中繼DHCP流量
用戶端發出正常的DHCP消息,中繼代理接受消息并轉發給另一個網段的DHCP伺服器
感謝DHCP封包及其格式和DHCP工作原理及配置DHCP服務和中繼代理服務兩個部落客提供的圖
轉載于:https://www.cnblogs.com/peacepeacepeace/p/8765002.html