Pppoptions

Материал из ALT Linux Wiki

Опции ppp

При настройках ppp соединений часто встречается настройка ppp опций. Например, богатый набор их приводится в /usr/share/doc/etcnet-x.y.zzz/examples/

В данной заметке постараюсь дать расшифровку наиболее популярных из них:

  • defaultroute - добавить маршрут по умолчанию через ppp соединение в системную таблицу маршрутизации, используя удаленную сторону как шлюз, когда договоренность IPCP успешно достигнута. Эта запись удаляется при завершении связи.
  • noipdefaultу - запретить поведение по умолчанию: локальный IP адрес, определяется именем хоста. С этой опцией удаленная сторона должна будет обеспечить локальный IP адрес в течение IPCP переговоров - динамическое назначение ip-адреса (если она не определена явно на стороне клиента).
  • passive - разрешить опцию "passive" в LCP. С этой опцией pppd будет пытаться инициировать соединение; если ответ от другой стороны не принят, то pppd будет пассивно ожидать правильный LCP пакет от другой стороны (вместо выхода, как делается без этой опции).
  • silent - с этой опцией pppd не будет передавать LCP пакеты для инициации соединения пока не придет правильный LCP пакет от другой стороны (как с опцией "passive").
  • maxfail <n> - максимальное число попыток при создании соединении. При задании 0 - бесконечное число.
  • persist - клиент сам инициирует соединение при разрыве.
  • holdoff 10 - интервал времени между попытками соединения.
  • lcp-echo-interval <n> - если эта опция назначена, pppd будет отправлять кадр LCP echo-request удаленной стороне каждые n секунд. Под Linux, echo-request отправляется когда пакеты не принимаются от удаленной стороны n секунд. Обычно удаленная сторона должна отвечать на echo-request отправкой echo-reply. Эта опция может быть использована с опцией lcp-echo-failure для определения что удаленная сторона больше не соединена.
  • lcp-echo-failure <n> - если эта опция задана, pppd будет считать, что связи нет, если n LCP echo-requests отправлены без приема правильных LCP echo-reply. Если это случилось, pppd завершит связь. Использование этой опции требует ненулевого значения для параметра lcp-echo-interval. Эта опция может быть использована, чтобы разрешить pppd завершать связь, если физическое соединение отсутствует (напр, модем бросил трубку) в ситуациях, когда доступны линии управления модемом.
  • lcp-max-terminate <n> - установить максимальное число передач LCP terminate-request в n (по умолчанию 3).
  • lcp-max-configure <n> - установить максимальное число передач LCP configure-request в <n> (по умолчанию 10). Некоторые PPP сервера долго стартуют. Вам может понадобиться увеличить эту величину, если вы получаете ошибки 'serial line looped back' и вы уверены, что корректно регистрируетесь и PPP должен запускаться на сервере.
  • lcp-max-failure <n> - установить максимальное число запросов LCP configure-NAKs , возвращенных перед началом отправки вместо configure-Rejects, в <n> (по умолчанию 10).
  • ipcp-restart <n> - установить интервал рестарта IPCP (пауза возобновления передачи) в <n> секунд (по умолчанию в 3).
  • ipcp-max-terminate <n> - установить максимальное число передач IPCP terminate-request в <n> (по умолчанию 3).
  • ipcp-max-configure <n> - установить максимальное число передач IPCP configure-request в <n> (по умолчанию 10).
  • ipcp-max-failure <n> - установить максимальное число IPCP configure-NAKs, возвращенных перед началом отправки вместо configure-Rejects, в <n> (по умолчанию 10).

Краткое замечание к терминам

LCP - Протокол управления каналом (LCP - Link Control Protocol) является частью PPP. PPP - это протокол по передаче IP пакетов по последовательным линиям. PPP поддерживает синхронные и асинхронные линиями.

ICMP - ICMP (англ. Internet Control Message Protocol — межсетевой протокол управляющих сообщений) — сетевой протокол, входящий в стек протоколов TCP/IP. В основном ICMP используется для передачи сообщений об ошибках и других исключительных ситуациях, возникших при передаче данных. Также на ICMP возлагаются некоторые сервисные функции.


Ссылки по теме:

http://book.itep.ru/3/ppp_35.htm http://www.codenet.ru/webmast/ppp.php http://www.gentoo.ru/node/11478 http://www.citforum.ru/operating_systems/linux/HOWTO/PPP-HOWTO-12.shtml