計算機網絡中,網際協議控制協議IPCP)是一個網絡控制協議,用來在點對點協議連接上建立和配置網際協議。IPCP負責在點對點連接的兩端配置、使能和去使能IP協議模塊。IPCP使用與鏈路控制協議相同的報文交換機制。IPCP報文在PPP達到網絡層協議階段之前不會進行交互,任何在此階段前收到的IPCP報文都應靜默丟棄。

IP幀

一旦配置完成,鏈路就可以將IP數據當做PPP幀的載荷進行傳輸。

PPP 頭 IPCP 頭 數據 :::

IPCP頭:

偏移量 Octet 0 1 2 3
Octet 比特 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0 0 代碼 標識符 長度


代碼

8位。
表示LCP包的種類。

代碼 描述 參考
0 Vendor Specific. RFC 2153
1 Configure-Request.  
2 Configure-Ack.  
3 Configure-Nak.  
4 Configure-Reject.  
5 Terminate-Request.  
6 Terminate-Ack.  
7 Code-Reject.  


標識符 8位。

用來匹配請求和回應。

長度 16位。
報文包含首部的長度。

數據 變長。
由長度所指明的零到多個字節數據。 這個字段可能會包含一個或多個選項

配置選項

IPCP配置選項允許協商期望的IP參數。IPCP使用與LCP相同的配置選項格式,以及一些獨立的選項。

IPCP配置選項:

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
選項 長度
數據


選項 8位。

選項 長度 描述 參考
1 10 IP-地址(IP-Addresses)(已廢除) RFC 1172, RFC 1332
2 ≥4 IP-壓縮協議 RFC 1332, RFC 3241, RFC 3544
3 6 IP-地址(IP-Address) RFC 1332
4 6 移動-IPv4 RFC 2290
129 6 主DNS伺服器地址 RFC 1877
130 6 主NBNS伺服器地址 RFC 1877
131 6 次DNS伺服器地址 RFC 1877
132 6 次NBNS伺服器地址 RFC 1877

長度 8位。

數據 變長。

IP-壓縮協議

類型 長度 IP-壓縮協議 數據
1 字節 1 字節 2 字節 變長

IP-Address

類型 長度 IP-地址
1 字節 1 字節 4 字節

參考資料