Демон протокола точка-точка - Point-to-Point Protocol daemon
Оригинальный автор (ы) | Пол Маккеррас, основанный на более ранних работах Дрю Перкинса, Брэда Клементса, Карла Фокса, Грега Кристи и Брэда Паркера |
---|---|
Стабильный выпуск | 2.4.8 / 31 декабря 2019 г. |
Репозиторий | github |
Операционная система | Linux, Солярис |
Тип | Интернет |
Лицензия | BSD -подобные лицензии. Не все из них применимы ко всем частям pppd |
Интернет сайт | PPP |
PPPD это Протокол точка-точка демон который используется для управления сетевыми соединениями между двумя узлами на Unix-подобный операционные системы. Он настраивается с помощью командная строка аргументы и файлы конфигурации.
Хотя изначально он использовался только для управления коммутируемый доступ, он также используется для управления широкополосный такие связи, как DSL, если Протокол точка-точка через Ethernet (PPPoE) или Протокол точка-точка через банкомат (PPPoA).
Роль pppd - управление установлением и завершением сеанса PPP. Во время установления сеанса pppd выполняет следующие функции:
- Обнаружение зацикленных ссылок: PPP обнаруживает зацикленные ссылки, используя магические числа. Когда PPPD отправляет сообщения PPP LCP, эти сообщения содержат магический номер. Если линия зацикливается, узел получает сообщение LCP со своим собственным магическим номером вместо получения сообщения с магическим номером партнера.
- Автоматическая самонастройка: Использование Протокол управления каналом он должен согласовывать такие функции протокола, как сжатие адресов и полей управления (ACFC), экранированные символы и сжатие, шифрование (например, MPPE ) и используемые методы аутентификации.
- Контроль доступа и аутентификация: использование таких протоколов, как Протокол аутентификации вызов-рукопожатие (CHAP) или Протокол аутентификации пароля (PAP) он должен предоставлять и проверять данные аутентификации.
- Конфигурация уровня 3: при использовании Протокол управления интернет-протоколом (IPCP), он будет вести переговоры или определять IP параметры, такие как IP-адреса, то максимальная единица передачи, и сервер имен адреса. Некоторые версии могут также поддерживать Протокол управления межсетевым обменом пакетов (IPXCP) и Протокол управления AppleTalk (ATCP) для маршрутизации IPX или же Appletalk по ссылке.
- После завершения согласования он должен настроить необходимые сетевые интерфейсы и маршруты, чтобы соединение выполнялось ядро.
pppd завершает соединение PPP, когда:
- слишком много кадров с недействительными последовательность проверки кадра (FCS) получено
- ссылка считается "неактивной" (если настроена)
- другая программа или партнер запрашивает разрыв связи.
Некоторые новые версии pppd также могут обрабатывать Маршрутизация по требованию, где pppd устанавливает виртуальную сеть, захватывает пакеты, которые он получает, устанавливает соединение PPP и пересылает захваченные и еще не переданные пакеты по каналу.
Фронтенды и конфигураторы
- КППП - Кде GUI внешний интерфейс для pppd.
- gnome-ppp - Гном GUI внешний интерфейс для pppd.
- pppconfig - он использует стандартные файлы конфигурации ppp и устанавливает ppp таким образом, чтобы стандартные команды pon и poff (для подключения и отключения) и plog (для вывода журнала) могли использоваться для управления ppp. Он включает обнаружение модема.[1]
- wvdial - А CLI инструмент, который используется для инициализация модема перед запуском pppd.
Рекомендации
- Страница руководства: pppd (8) (человек pppd в Unix Терминал или же страница руководства pppd на ppp.samba.org ).
дальнейшее чтение
- Linux PPP HOWTO
- FAQ по настройке ppp
- Использование pon, poff и plog
- Понимание вывода согласования debug ppp
- pppd (8): Демон протокола точка-точка