Двухточечный Протокол(point-to-point protocol). Распутывающий P's

 Точно так же как SLIP, PPP - протокол для того,  чтобы  посылать   датаграммы через последовательную связь, но он адресует пару вышеупомянутых   неточностей. Он позволяет сообщающиемся сторонам обсудить опции, такие как   IP  адрес  и максимальный датаграмный размер во время запуска, и   обеспечивает разрешение клкента. Для каждой из этих возможностей,  PPP   имеет  отдельный  протокол. Ниже,  мы  кратко  рассмотрим  эти  базисные   стандартные  блоки  PPP.  Это обсуждение  далеко  не  полно;  и  если  Вы   хотите выяснить что-либо  относительно  PPP,  то   я настоятельно   рекомендую Вам прочитать спецификацию в RFC 1548, также как  и dozen или   companion RFCs. (1)   В самой основе PPP  лежит  управление  передачей  данных  высокого   уровня, сокращенно  HDLC(High-Level  Data  Link  Control  Protocol),(2),   который определяет границы вокруг ндивидуальных структур  PPP,  и   обеспечивает  16 разрядов  контрольной  суммы.  В  противоположность  более   примитивному оформлению SLIP пакета, PPP способен к захвату блоков из  других протоколовтаких как IP типа IPX Novell's, или  Appletalk.  PPP   достигает  этого,  добавляя область протокола к основному HDLC.
LCP(Link Control Protocol),  Протокол  управления  связи,  используется  на вершине HDLC для оговора опций, имеющих  отношение  к   каналу  связи,  типа Maximum Receive Unit (MRU), которая заявляет   максимальный размер датаграммы одной стороны связи.   
Важный шаг в стадию конфигурации связи PPP клиентского разрешения.   Хотя  это не обязательно, это действительно должно было бы быть для  dial-   up  линий.  Обычно, вызываемый хост просит  клиента  зарегестрировать   себя, доказывая, что он  знает  некоторый  секретный  ключ.  Если  клиент   набрал неправильный ключ, то связь будет  прервана.  С  PPP,  разрешение   работает обеими способами; то есть вызывающий  может  также  просить,   чтобы  сервер опознал себя. Эти процедуры  установления  подлиности  не   зависят  друг от  друга. Имеются два протокола для различных типов   разрешения,  которые  мы  обсудим позже.  Они  именованы  "Протоколом   Установления  Подлинности  Пароля",  или PAP(Password Authentication   Protocol ),  или CHAP(Challenge  Handshake Authentication Protocol).   
Каждый сетевой протокол, который разбит поперек канала связи,     пожобно  IP, AppleTalk, и т.д,  сконфигурирован  динамически,  используя   соответствующую Network Control Protocol  (NCP).  Например,  чтобы  послать   IP  датаграммы поперек

  • Релевантные RFCs перечислены в  Annoted  Bibiliography  в  конце   этой книги.
  •  Фактически,  HDLC-  намного  более  общий    протокол,   изобретенный             Международной организацией по стандартизации   связи, оба PPPs должны сначала обсудить, который из IP адресов   каждый  из  них использует.  Протокол  управления,  используемый  для   этого  -  IPCP,  the Internet Protocol Control Protocol.   

  Помимо  посылки  стандарта  IP  датаграммы  поперек  связи,    PPP   также поддерживает Van Jacobson header compression IP датаграмм. Это -   метод  для того, чтобы сократить заголовки TCP блоков к всего трем байтам.   Это  также используется в CSLIP,  и  -  больше  относится  к  VJ  header   compression. Использование сжатия может быть заключено в лимите  времени   запуска  через IPCP.