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 字节 |
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.