Point-to-Point Protocol | это... Что такое Point-to-Point Protocol? (original) (raw)

Point-to-Point Protocol

PPP (англ. Point-to-Point Protocol) — протокол точка-точка канального уровня (Data Link) сетевой модели OSI. Обычно используется для установления прямой связи между двумя узлами сети, причем он может обеспечить аутентификацию соединения, шифрование и сжатие данных. Используется на многих типах физических сетей: нуль-модемный кабель, телефонная линия, сотовая связь и т. д.

PPP представляет собой целое семейство протоколов: протокол управления линией связи (LCP), протокол управления сетью (NCP), протоколы аутентификации (PAP, CHAP), многоканальный протокол PPP (MLPPP).

Содержание

Основные характеристики

PPP протокол был разработан на основе HDLC и дополнен некоторыми возможностями.

Автоматическая настройка

Link Control Protocol (LCP) обеспечивает автоматическую настройку интерфейсов на каждом конце (например, установка размера пакетов) и опционально проводит аутентификацию. Протокол LCP работает поверх PPP, то есть начальная PPP связь должна быть до работы LCP.

Многопротокольная поддержка

PPP позволяет работать нескольким протоколам сетевого уровня на одном канале связи. Другими словами, внутри одного PPP-соединения могут передаваться потоки данных различных сетевых протоколов (IP, Novell IPX и т. д.), а также данные протоколов канального уровня локальной сети. Для каждого сетевого протокола используется Network Control Protocol (NCP) который его конфигурирует (согласовывает некоторые параметры протокола).

Конфигурационные опции PPP

Так как в PPP входит LCP протокол, то можно управлять следующими LCP параметрами:

PPP кадр

Каждый кадр PPP всегда начинается и завершается флагом 0x7E. Затем следует байт адреса и байт управления, которые тоже всегда равны 0xFF и 0x03 соответственно. В связи с вероятностью совпадения байтов внутри блока данных с зарезервированными флагами, существует система автоматической корректировки «проблемных» данных с последующим восстановлением.

Флаг 0x7E Адрес 0xFF Управление 0x03 Данные Контрольная сумма Флаг 0x7E
1 1 1 1-1500 2 1

Поля «Флаг», «Адрес», и «Управление» могут быть опущены и не передаваться, но это если PPP в процессе конфигурирования (используя LCP), договорится об этом.

Тип кадра данных в PPP

Поле «Данные», PPP кадра, в свою очередь разбиты ещё на два поля: флаг протокола (который определяет тип данных до конца кадра), и сами данные.

Протокол 0xХХХХ Данные
1 или 2 0 и более

Документы RFC

Протокол PPP определен в RFC 1661 (The Point-to-Point Protocol, июль 1994). Ряд соответствующих RFC, были написаны чтобы определить, как различные сетевые протоколы, включая TCP/IP, DECnet, AppleTalk, IPX и другие, работают с PPP.

См. также

Основные протоколы TCP/IP по уровням
Прикладной AODVBGPHTTPDHCPIRCSNMPDNSNNTPXMPPSIPBitTorrentIPPNTPSNTP Электронная почта SMTPPOP3IMAP4 Передача файлов FTPTFTPSFTP Удалённый доступ rloginTelnet
Представления XDRSSL
Сеансовый ADSPH.245iSNSL2FL2TPNetBIOSPAPRPCPPTPRTCPSMPPSCPSSHZIPSDP
Транспортный TCPUDPSCTPDCCPRTPRUDP
Сетевой IPv4IPv6ICMPIGMPARPRARPRIP2OSPF
Канальный Ethernet802.11 Wi-Fi802.16 WiMaxToken ringARCNETFDDIPPPHDLCSLIPATMDTMX.25Frame relaySMDS
Физический EthernetRS-232EIA-422RS-449RS-485
См. также Список портов TCP и UDP

Wikimedia Foundation.2010.