IPCP
此条目翻译品质不佳。 |
在计算机网络中,网际协议控制协议(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 字节 |