Протокол управления интернет-протоколом - Internet Protocol Control Protocol
В компьютерная сеть, Протокол управления интернет-протоколом (IPCP) это Протокол сетевого управления (NCP) для установки и настройки протокол Интернета через Протокол точка-точка связь. IPCP отвечает за настройку IP-адресов, а также за включение и отключение модулей протокола IP на обоих концах соединения точка-точка. IPCP использует тот же механизм обмена пакетами, что и Протокол управления каналом. Пакеты IPCP нельзя обменивать, пока PPP не достигнет фазы протокола сетевого уровня, и любые пакеты IPCP, полученные до достижения этой фазы, должны быть отброшены без уведомления. IPCP имеет кодовый номер протокола NCP 0x8021.
Каждая из двух конечных точек PPP-соединения должна отправить своему партнеру запрос настройки IPCP, поскольку параметры TCP / IP независимы для каждого направления PPP-соединения.[1]
Конечная точка PPP может запрашивать у своего партнера определенный IP-адрес. Он также может попросить партнера предложить IP-адрес, запросив адрес 0.0.0.0; затем одноранговый узел отправляет свое предложение в пакете IPCP Nak, который первый одноранговый узел должен впоследствии запросить для завершения согласования. На практике в протоколах типа PPPoE который обычно используется в домашних широкополосных соединениях, последний метод (запрос предложения, запрос с предложением, запрос предлагаемого адреса) используется для установки IP-адреса Интернет-провайдер конечная точка клиента (т. е. Абонентское оборудование ), в то время как первый метод (адрес запроса) используется для информирования клиента об IP-адресе конечной точки интернет-провайдера (край провайдера оборудование).[требуется разъяснение ]
Аналогичный NCP, Протокол управления IPv6 существует для IPv6. Его можно использовать вместе с IPCP в одном PPP-соединении для двойной стек связь. (При взаимодействии нового и старого оборудования, которое не поддерживает IPv6, можно увидеть сообщения LCP ProtRej для протокола 0x8057 со стороны, которая не поддерживает IPV6CP.)
IP-кадр
После завершения настройки канал может нести IP-данные в качестве полезной нагрузки кадра PPP. Этот код указывает, что IP-данные передаются.
Заголовок PPP | Заголовок IPCP | Данные::: |
Заголовок IPCP:
Смещения | Октет | 0 | 1 | 2 | 3 | ||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Октет | Кусочек | 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 бит.
Задает выполняемую функцию.
Код | Описание | Рекомендации |
---|---|---|
0 | Зависит от поставщика. | RFC 2153 |
1 | Настроить-запрос. | |
2 | Configure-Ack. | |
3 | Настроить-нак. | |
4 | Настроить-Отклонить. | |
5 | Завершить запрос. | |
6 | Terminate-Ack. | |
7 | Код-отклонить. |
Идентификатор.8 бит.
Используется для сопоставления запросов и ответов.
Длина.16 бит.
Размер пакета, включая заголовок.
Данные.Переменная длина.
Ноль или более байтов данных, как указано длиной. Это поле может содержать один или несколько Опции.
Варианты конфигурации
Параметры конфигурации IPCP позволяют согласовывать желаемые параметры Интернет-протокола. IPCP использует тот же формат параметров конфигурации, что и для LCP. Протокол управления каналом, с отдельным набором опций.
Параметры конфигурации IPCP:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Вариант | Длина | ||||||||||||||
Данные ::: |
Вариант.8 бит.
Вариант | Длина | Описание | Рекомендации |
---|---|---|---|
1 | RFC 1332 | ||
2 | >= 14 | RFC 1332, RFC 3241, RFC 3544 | |
3 | 6 | Айпи адрес. | 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 байта | Переменная |
Айпи адрес
Тип | Длина | айпи адрес |
---|---|---|
1 байт | 1 байт | 4 байта |
Microsoft
В реализации Microsoft «Общие параметры IPCP включают IP-адрес и IP-адреса DNS и NetBIOS серверов имен ".[2]
Смотрите также
Рекомендации
- ^ Эндрю Сан (1999). Использование и управление PPP. O'Reilly Media, Inc., стр.55 –56. ISBN 978-1-56592-321-8.
- ^ https://technet.microsoft.com/en-us/library/cc957981.aspx
- RFC 1332: Протокол управления интернет-протоколом (IPCP)
- RFC 1570: PPP Протокол управления каналом (LCP) Расширения
- RFC 1661: The Протокол точка-точка (ППС)
- RFC 1877: Расширения протокола управления интернет-протоколом PPP для адресов серверов имен
- RFC 5072: IP Version 6 over PPP определяет ядро IPV6CP с расширениями, определенными в RFC 5172
- RFC 4241: Модель IPv6 / IPv4 Dual Stack Internet Access Service - обсуждает комбинацию IPCP и IPV6CP