Часто возникает необходимость преобразования строк в значения других типов, таких как int или boolean, и наоборот. В соответствии с принятым соглашением ответственность за преобразование строки в значение другого типа возложена на соответствующий метод этого типа. Так, например, преобразование строки в величину типа int выполняет статический метод из состава класса-оболочки Integer. В следующей таблице указаны все типы, допускающие преобразование значений в строки и наоборот, и перечислены соответствующие методы.

ТИП Метод для преобразова- Метод для преобразования из строки

ния В строку

boolean String.valueOf(boolean) new.Boolean(String). booleanvalue()

byte String.valueOf(byte) Byte.parseByte(string, int)

short String.valueOf(short) Short.parseShort(string, int)

int String.valueOf(int) Integer.parseInteger(string, int)

long String.valueOf(long) Long.parseLong(String, int)

float String.valueOf(float) Float.parseFloat(String)

double String.valueOf(double) Double.parseDouble(String)

Для преобразования строки в значение Boolean необходимо создать объект Boolean и затем запросить его значение. Все остальные классы-оболочки содержат Соответствующие методы parse. Методы parse целочисленных типов существуют в двух перегруженных формах: первая, помимо строки, требует задания дополнительного аргумента типа int, представляющего основание системы счисления – от 2 до 32; вторая принимает только параметр строки и по умолчанию предполагает использование десятичной системы счисления. Во всех случаях, кроме Boolean, предполагается следующее: если строка представляет значение, которое не может быть корректно преобразовано в число соответствующего типа, выбрасывается исключение NumberFormatException. Класс Boolean удовлетворяет соглашению, в соответствии с которым любая строка-параметр, не равная “true” (без учета регистра символов), приводит к созданию объекта вооlеаn со значением false.

Методов, позволяющих преобразовать символы, которые представлены в одной из поддерживаемых языком форм (таких как \b, \uxxxx и т.д.), В значения типа char и наоборот, не существует. Чтобы получить объект String, содержащий единственный символ, достаточно вызвать метод String.valueOf, передав ему в качестве параметра соответствующее значение типа char.

Отсутствуют также и способы создания строковых представлений чисел, заданных в одном из поддерживаемых языком форматов – с ведущим нулем (О), обозначающим восьмеричное число, и префиксом Ох (или ОХ), служащим признаком шестнадцатеричной системы счисления. Напротив, в целочисленных классах-оболочках поддерживаются версии метода decode, способного преобразовать строки в числовые значения соответствующего типа и “понимающего”, что ведущий О обозначает восьмеричное число, а один из префиксов Ох ИЛИ Ох – шестнадцатеричное.

Любой прикладной класс способен обеспечить поддержку преобразований собственных объектов в строки и обратно, если в его объявлении будет соответствующим образом переопределен метод toString и предусмотрен специальный конструктор, создающий объект класса на основе строки, переданной в качестве параметра. В вашем распоряжении имеется также метод String.valueOf(Object obj), который возвращает либо строковый объект “null” (если значение obj равно null), либо результат работы метода obj.toString. Класс String содержит достаточное количество перегруженных версий метода valueOf, позволяющих преобразовать любое значение любого типа в объект String посредством простого вызова valueOf с передачей нужного аргумента.

Я хочу подключить свой мобильный интернет к ПК с помощью устройства Bluetooth. Я установил программное обеспечение blue soleil на свой компьютер.

  • Я могу соединить свой мобильный телефон с устройством Bluetooth bluetooth.
  • Я выбрал свое устройство и выбрал услугу коммутируемого доступа Bluetooth.
  • Он запрашивает предупреждение "Соединение DUN с устройством?" в моем мобильном телефоне.
  • После нажатия "ДА" откроется окно подключения Bluetooth DUN.
  • В этом окне появились поля "User Name", "PassWord", которые я оставляю пустыми, а затем "Dial = * 99 *** 1 #" и нажмите кнопку "Dial".
  • После этого он говорит "Регистрация вашего компьютера в сети..." и перестает работать.
  • Ошибка - это как "ошибка 734. Протокол управления ppp-связью был прерван"

Такую же процедуру следует соблюдать для Nokia 3110c, она отлично работает. Но в моем мобильном телефоне samsung c3053 он не подключен и я попробовал с samsung corby pro BT3510 mobile.

Есть ли какие-либо изменения настроек, необходимые для мобильных телефонов Samsung?

5 ответов

Когда я видел эту ошибку в прошлом, она обычно указывает, что имя пользователя и пароль для подключения неверны. (Многие конфигурации GPRS не требуют имени пользователя и пароля, но некоторые делают.)

Или, GPRS APN настроен неправильно.

Если вы пытаетесь использовать устройство в качестве модема общего назначения, может быть сложно установить GPRS APN без дополнительного программного обеспечения для набора номера. Самый простой способ - добавить команду "AT + CGDCONT" к "дополнительным командам инициализации", которые могут быть настроены для модема на панели управления Windows.

Конкретным примером того, что будет настроено для этой "дополнительной команды инициализации", является:

AT + CGDCONT = 1, "IP", "Интернет"

Вы заменили бы Интернет в этом примере именем GPRS APN, к которому вы хотите подключиться.

Кроме того, вы можете ссылаться на следующую ссылку для проверки соединения:

Я чуть не разозлился из-за этой проблемы несколько дней назад. Я пробовал все решения, предлагаемые на разных форумах, но безрезультатно.

Моя проблема была не из-за недостаточного эфирного времени, как было предложено некоторыми людьми, ни настроек ссылок ppp, а потому, что у меня было место перед вводом имени пользователя в поле ввода имени пользователя и пароля в моем шкафчике.

Итак, если вы получаете ошибку завершения соединения PPP, внимательно проверьте поля имени пользователя и пароля для одного SPACE в этом поле, оно автоматически вызовет эту ошибку при наборе. например,

Пробел перед первым номером (7, как в примере выше) вызовет это сообщение об ошибке. Итак, ребята дайте ему чек, прежде чем искать другие варианты, такие как эфирное время и настройки набора номера.

Если вы получаете "734, контрольный протонный канал ppp был завершен" с мобильным телефоном SAMSUNG, проблема в телефоне. В настройках телефона → Подключения к ПК выберите, что ваш телефон всегда будет находиться в режиме "ПК-студия". Если вы выберете другие режимы или "Спросите каждый раз", вы получите 743 при попытке использовать телефон в качестве модема.

Я тоже столкнулся с одной и той же проблемой, я даже искал в Интернете решение, но я решил, что сам себя основал на инструкциях, которые были предоставлены в центре обслуживания клиентов. Я использую сеть bsnl, чтобы избежать проблемы завершения управления ppp link

  • Активировать GPRS, отправив START sms на номер службы, инициированный BSNL
  • Подождите некоторое время, по крайней мере, на 2 часа, чтобы активироваться после активации, вы получите сообщение об активации.
  • Так как сеть bsnl, мы должны создать APN - сеть точек доступа
    i) создать APN as - bsnlnet
    ii) пароль как 1111
  • Теперь измените свою сеть точек доступа как переключатель bsnlnet на свои мобильные данные. Наслаждайтесь Интернетом.....

Лекция 10. HDLC и PPP – протоколы управления каналом

Для создания надежного механизма передачи данных между двумя станциями необходимо определить протокол, который позволит принимать и передавать различные данные по каналам связи. Протоколы представляют собой просто набор условий (правил), которые регламентируют формат и процедуры обмена информацией между двумя или несколькими независимыми устройствами или процессами. Протокол имеет три важнейших элемента: синтаксис, семантику и синхронизацию. Синтаксис протокола определяет поля; например, может быть 16-байтовое поле для адресов, 32-байтовое поле для контрольных сумм и 512 байт на пакет. Семантика протокола придает этим полям значение: например, если адресное поле состоит из всех адресов, это «широковещательный» пакет. Синхронизация – количество битов в секунду – это скорость передачи данных. Она важна не только на самых низких уровнях протокола, но и на высших.

Протокол канального уровня обеспечивает следующие функции:

Управление передачей данных через физический канал организованный на первом уровне;

Проверка информационного канала;

Формирование кадра, т. е. окаймление передаваемых данных служеб- ными символами данного уровня;

Контроль данных;

Обеспечение прозрачности информационного канала;

Управление каналом передачи данных.

Данный протокол занимает второй уровень в многоуровневой организации управления сетью.

Обзор протокола HDLC. HDLC (High-Level Data Link Control) – протокол высокоуровнего управления каналом передачи данных, канального уровня (бит-ориентированный) модели ISO и является базовым для построения других протоколов канального уровня (SDLC, LAP, LAPB, LAPD, LAPX и LLC).

Основные принципы работы протокола HDLC: режим логического соединения, контроль искаженных и потерянных кадров с помощью метода скользящего окна, управление потоком кадров с помощью команд RNR (приемник не готов) и RR (приемник готов).

Существует три типа станций HDLC.

Первичная станция (ведущая) управляет звеном передачи данных (каналом). Несет ответственность за организацию потоков передаваемых данных и восстановление работоспособности звена передачи данных. Эта станция передает кадры команд вторичным станциям, подключенным к каналу. В свою очередь она получает кадры ответа от этих станций. Если канал является многоточечным, главная станция отвечает за поддержку отдельного сеанса связи с каждой станцией, подключенной к каналу.

Вторичная станция (ведомая) работает как зависимая по отношению к первичной станции (ведущей). Она реагирует на команды, получаемые от первичной станции, в виде ответов. Поддерживает только один сеанс, а именно только с первичной станцией. Вторичная станция не отвечает за управление каналом.

Комбинированная станция сочетает в себе одновременно функции первичной и вторичной станции. Передает как команды, так и ответы и получает команды и ответы от другой комбинированной станции, с которой поддерживает сеанс.

Три логических состояния, в которых могут находиться станции в процессе взаимодействия друг с другом.

Состояние логического разъединения (LDS). В этом состоянии станция не может вести передачу или принимать информацию. Если вторичная станция находится в нормальном режиме разъединения (NDM), она может принять кадр только после получения явного разрешения на это от первичной станции. Если станция находится в асинхронном режиме разъединения (ADM), вторичная станция может инициировать передачу без получения на это явного разрешения, но кадр должен быть единственным кадром, который указывает статус первичной станции. Условиями перехода в состояние LDS могут быть начальное или повторное (после кратковременного отключения) включение источника питания; ручное управление установлением в исходное состояние логических цепей различных устройств станции и определяется на основе принятых системных соглашений.

Состояние инициализации (IS). Это состояние используется для передачи управления на удаленную вторичную /комбинированную станцию, ее коррекции в случае необходимости, а также для обмена параметрами между удаленными станциями в звене передачи данных, используемыми в состоянии передачи информации.

Состояние передачи информации (ITS). Вторичной, первичной и комбинированным станциям разрешается вести передачу и принимать информацию пользователя. В этом состоянии станция может находиться в режимах NRM, ARM и ABM, которые описаны ниже.

HDLC обеспечивает следующие три режима передачи:

– режим нормальной ответной реакции (NRM). При этом вторичные узлы не могут иметь связи с первичным узлом до тех пор, пока первичный узел не даст разрешения;

– режим асинхронной ответной реакции (ARM). Этот режим передачи позволяет вторичным узлам инициировать связь с первичным узлом без получения разрешения;

– асинхронный сбалансированный режим (ABM). В режиме АВМ появляется «комбинированный» узел, который, в зависимости от ситуации, может действовать как первичный или как вторичный узел.

На канальном уровне используется термин кадр для обозначения независимого объекта данных, передаваемого от одной станции к другой. Кадр в протоколе HDLC имеет структуру, представленную на рисунке 10.1.

N(S) – порядковый номер передаваемого кадра, N(R) – порядковый номер принимаемого кадра, P/F – бит опроса / окончания

Рисунок 10.1 – Формат кадра и управляющего поля HDLC

Бит-ориентированный протокол предусматривает передачу информацию в виде потока битов, не разделяемых на байты. Поэтому для разделения кадров используются специальные последовательности – флаги.

Все кадры должны начинаться и заканчиваться полями флага «01111110». Станции, подключенные к каналу, постоянно контролируют двоичную последовательность флага. Флаги могут постоянно передаваться по каналу между кадрами HDLC. Для индексации исключительной ситуации в канале могут быть посланы семь подряд идущих единиц. Пятнадцать или большее число единиц поддерживают канал в состоянии покоя. Если принимающая станция обнаружит последовательность битов, не являющихся флагом, она тем самым уведомляется о начале кадра, об исключительной (с аварийным завершением) ситуации или ситуации покоя канала. При обнаружении следующей флаговой последовательности станция будет знать, что поступил полный кадр.



Адресное поле определяет первичную или вторичную станции, участвующие в передаче конкретного кадра. Каждой станции присваивается уникальный адрес. В несбалансированной системе адресные поля в командах и ответах содержат адрес вторичной станции. В сбалансированных конфигурациях командный кадр содержит адрес получателя, а кадр ответа содержит адрес передающей станции.

Управляющее поле задает тип команды или ответа, а так же порядковые номера, используемые для отчетности о прохождении данных в канале между первичной и вторичной станциями. Формат и содержание управляющего поля (рис. 1) определяют кадры трех типов: информационные (I), супервизорные (S) и ненумерованные (U).

Информационный формат (I – формат) используется для передачи данных конечных пользователей между двумя станциями.

Супервизорный формат (S – формат) выполняет управляющие функции: подтверждение (квитирование) кадров, запрос на повторную передачу кадров и запрос на временную задержку передачи кадров. Фактическое использование супервизорного кадра зависит от режима работы станции (режим нормального ответа, асинхронный сбалансированный режим, асинхронный режим ответа).

Ненумерованный формат (U – формат) также используется для целей управления: инициализации или разъединения, тестирования, сброса и идентификации станции и т.д. Конкретный тип команды и ответа зависит от класса процедуры HDLC.

Информационное поле содержит действительные данные пользователя. Информационное поле имеется только в кадре информационного формата. Его нет в кадре супервизорного или ненумерованного формата. [Примечание: кадры «UI – ненумерованная информация» и «FRMR – Неприем кадра» ненумерованного формата имеют информационное поле].

Поле CRC (контрольная последовательность кадра) используется для обнаружения ошибок передачи между двумя станциями. Передающая станция осуществляет вычисления над потоком данных пользователя, и результат этого вычисления включается в кадр в качестве поля CRC. В свою очередь, принимающая станция производит аналогичные вычисления и сравнивает полученный результат с полем CRC. Если имеет место совпадение, велика вероятность того, что передача произошла без ошибок. В случае несовпадения, возможно, имела место ошибка передачи, и принимающая станция посылает отрицательное подтверждение, означающее, что необходимо повторить передачу кадра. Вычисление CRC называется циклическим контролем по избыточности и использует некоторый производящий полином в соответствии с рекомендацией МККТТ V.41. Этот метод позволяет обнаруживать всевозможные кортежи ошибок длиной не более 16 разрядов, вызываемые одиночной ошибкой, а также 99,9984% всевозможных более длинных кортежей ошибок.

Сегодня протокол HDLC на выделенных каналах вытеснил протокол «точка – точка», Point-to-Point Protocol, PPP.

Дело в том, что одна из основных функций протокола HDLC – это восстановление искаженных и утерянных кадров. Действительно, применение протокола HDLC обеспечивает снижение вероятности искажения бита (BER) с 10 -3 , что характерно для территориальных аналоговых каналов, до 10 -9.

Однако сегодня популярны цифровые каналы, которые и без внешних процедур восстановления кадров обладают высоким качеством (величина BER составляет10 -8 – 10 -9). Для работы по такому каналу восстановительные функции протокола HDLC не нужны. При передаче по аналоговым выделенным каналам современные модемы сами применяют протоколы семейства HDLC. Поэтому использование HDLC на уровне маршрутизатора или моста становится неоправданным.

Протокол PPP. Протокол PPP стал фактическим стандартом для глобальных линий связи при соединении удаленных клиентов с серверами и для образования соединений между маршрутизаторами в корпоративной сети. При разработке протокола PPP за основу был взят формат кадров HDLC и дополнен собственными полями. Поля протокола PPP вложены в поле данных кадра HDLC. Позже были разработаны стандарты, использующие вложение кадра PPP в кадры Frame relay и других протоколов глобальных сетей.

Основное отличие РРР от других протоколов канального уровня состоит в том, что он добивается согласованной работы различных устройств с помощью переговорной процедуры, во время которой передаются различные параметры, такие как качество линии, протокол аутентификации и инкапсулируемые протоколы сетевого уровня. Переговорная процедура происходит во время установления соединения.

Протокол РРР основан на четырех принципах: переговорное принятие параметров соединения, многопротокольная поддержка, расширяемость протокола, независимость от глобальных служб.

Переговорное принятие параметров соединения. В корпоративной сети конечные системы часто отличаются размерами буферов для временного хранения пакетов, ограничениями на размер пакета, списком поддерживаемых протоколов сетевого уровня. Физическая линия, связывающая конечные устройства, может варьироваться от низкоскоростной аналоговой линии до высокоскоростной цифровой линии с различными уровнями качества обслуживания. Чтобы справиться со всеми возможными ситуациями, в протоколе РРР имеется набор стандартных установок, действующих по умолчанию и учитывающих все стандартные конфигурации. При установлении соединения два взаимодействующих устройства для нахождения взаимо- понимания пытаются сначала использовать эти установки. Каждый конечный узел описывает свои возможности и требования. Затем на основании этой информации принимаются параметры соединения, устраивающие обе стороны, в которые входят форматы инкапсуляции данных, размеры пакетов, качество линии и процедура аутентификации.

Протокол, в соответствии с которым принимаются параметры соединения, называется протоколом управления связью (LCP). Протокол, который позволяет конечным узлам договориться о том, какие сетевые протоколы будут передаваться в установленном соединении, называется протоколом управления сетевым уровнем (NCP). Внутри одного РРР-соедине- ния могут передаваться потоки данных различных сетевых протоколов.

Одним из важных параметров РРР-соединения является режим аутентификации. Для целей аутентификации РРР предлагает по умолчанию протокол РАР, передающий пароль по линии связи в открытом виде, или протокол CHAP, не передающий пароль по линии связи и поэтому обеспечивающий большую безопасность сети. Пользователям также разрешается добавлять и новые алгоритмы аутентификации. Дисциплина выбора алгоритмов компрессии заголовка и данных аналогична.

Многопротокольная поддержка – способность протокола РРР поддержи- вать несколько протоколов сетевого уровня – обусловила распространение РРР как стандарта де-факто. РРР работает со многими протоколами сетевого уровня, включая IP, Novell IPX, AppleTalk, DECnet, XNS, Banyan VINES и OSI, а также протоколами канального уровня локальной сети. Больше всего параметров устанавливается для протокола IP – IP-адрес узла, IP-адрес серверов DNS, использование компрессии заголовка IP-пакета и т. д.

Расширяемость протокола. Под расширяемостью понимается как возможность включения новых протоколов в стек РРР, так и возможность использования собственных протоколов пользователей вместо рекомендуемых в РРР по умолчанию. Это позволяет наилучшим образом настроить РРР для каждой конкретной ситуации.

Независимость от глобальных служб. Начальная версия РРР работала только с кадрами HDLC. Теперь в стек РРР добавлены спецификации, позволяющие использовать РРР в любой технологии глобальных сетей, например ISDN, Frame relay, Х.25, Sonet и HDLC.

Возникает вопрос – каким образом два устройства, ведущих переговоры по протоколу РРР, узнают о тех параметрах, которые они предлагают своему партнеру? Обычно у реализации протокола РРР есть некоторый набор параметров по умолчанию, которые и используются в переговорах. Тем не менее, каждое устройство (и программа, реализующая протокол РРР в операционной системе компьютера) позволяет администратору изменить параметры по умолчанию, а также задать параметры, которые не входят в стандартный набор. Например, IP-адрес для удаленного узла отсутствует в параметрах по умолчанию, но администратор может задать его для сервера удаленного доступа, после чего сервер будет предлагать его удаленному узлу.

Хотя протокол РРР и работает с кадром HDLC, но в нем отсутствуют процедуры контроля кадров и управления потоком протокола HDLC. Поэтому в РРР используется только один тип кадра HDLC – ненумерованный информационный. В поле управления такого кадра всегда содержится величина 03. Для исправления очень редких ошибок, возникающих в канале, необходимы протоколы верхних уровней – TCP, SPX, NetBUEl, NCP и т. п.

Одной из возможностей протокола РРР является использование нескольких физических линий для образования одного логического канала, так называемый транкинг каналов (общий логический канал может состоять из каналов разной физической природы. Например, один канал может быть образован в телефонной сети, а другой может являться виртуальным коммутируемым каналов сети frame relay). Эту возможность реализует дополнительный протокол, который носит название MLPPP (Multi Link РРР). Многие производители поддерживают такое свойство в своих маршрутизаторах и серверах удаленного доступа фирменным способом. Использование стандартного способа всегда лучше, так как он гарантирует совместимость оборудования разных производителей.

Основная литература: 2

Дополнительная литература: 7

Контрольные вопросы:

1. Для чего нужны протоколы управления каналом?

2. Какие функции обеспечивает протокол канального уровня?

3. Каковы основные принципы работы протокола HDLC?

4. Каковы основные принципы работы протокола РРР?

5. В чем отличие протоколов HDLC и РРР?

LCP обеспечивает метод организации, выбора конфигурации, поддержания и окончания работы канала с непосредственным соединением. Процесс LCP проходит через 4 четко различаемые фазы:

    Организация канала и согласование его конфигурации. Прежде чем может быть произведен обмен каких-либо дейтаграмм сетевого уровня (например, IP), LCP сначала должен открыть связь и согласовать параметры конфигурации. Эта фаза завершается после того, как пакет подтверждения конфигурации будет отправлен и принят.

    Определение качества канала связи. LCP обеспечивает факультативную фазу определения качества канала, которая следует за фазой организации канала и согласования его конфигурации. В этой фазе проверяется канал, чтобы определить, является ли качество канала достаточным для вызова протоколов сетевого уровня. Эта фаза является полностью факультативной. LСP может задержать передачу информации протоколов сетевого уровня до завершения этой фазы.

    Согласование конфигурации протоколов сетевого уровня. После того, как LСP завершит фазу определения качества канала связи, конфигурация сетевых протоколов может быть по отдельности выбрана соответствующими NCP, и они могут быть в любой момент вызваны и освобождены для последующего использования. Если LCP закрывает данный канал, он информирует об этом протоколы сетевого уровня, чтобы они могли принять соответствующие меры.

    Прекращение действия канала. LCP может в любой момент закрыть канал. Это обычно делается по запросу пользователя (человека), но может произойти и из-за какого-нибудь физического события, такого, как потеря носителя или истечение периода бездействия таймера.

Существует три класса пакетов LCP:

    Пакеты для организации канала связи. Используются для организации и выбора конфигурации канала.

    Пакеты для завершения действия канала. Используются для завершения действия канала связи.

    Пакеты для поддержания работоспособности канала. Используются для поддержания и отладки канала.

Эти пакеты используются для достижения работоспособности каждой из фаз LCP.

Isdn Библиографическая справка

Название сети Integrated Services Digital Network (ISDN) (Цифровая сеть с интегрированными услугами) относится к набору цифровых услуг, которые становятся доступными для конечных пользователей. ISDN предполагает оцифровывание телефонной сети для того, чтобы голос, информация, текст, графические изображения, музыка, видеосигналы и другие материальные источники могли быть переданы конечному пользователю по имеющимся телефонным проводам и получены им из одного терминала конечного пользователя. Сторонники ISDN рисуют картину сети мирового масштаба, во многом похожую на сегодняшнюю телефонную сеть, за тем исключением, что в ней используется передача цирфрового сигнала и появляются новые разнообразные услуги.

ISDN является попыткой стандартизировать абонентские услуги, интерфейсы пользователь/сеть и сетевые и межсетевые возможности. Стандартизация абонентских услуг является попыткой гарантировать уровень совместимости в международном масштабе. Стандартизация интерфейса пользователь/сеть стимулирует разработку и сбыт на рынке этих интерфейсов изготовителями, являющимися третьей участвующей стороной. Стандартизация сетевых и межсетевых возможностей помогает в достижении цели возможного объединения в мировом масштабе путем обеспечения легкости связи сетей ISDN друг с другом.

Применения ISDN включают быстродействующие системы обработки изображений (такие, как факсимиле Group 1V), дополнительные телефонные линии в домах для обслуживания индустрии дистанционного доступа, высокоскоростную передачу файлов и проведение видео конференций. Передача голоса несомненно станет популярной прикладной программой для ISDN.

Многие коммерческие сети связи начинают предлагать ISDN по ценам ниже тарифных. В Северной Америке коммерческие сети связи с коммутатором локальных сетей (Local-exchange carrier) (LEC) начинают обеспечивать услуги ISDN в качестве альтернативы соединениям Т1, которые в настоящее время выполняюут большую часть услуг "глобальной телефонной службы"(WATS) (wide-area telephone service) .

фПЮОП ФБЛ ЦЕ, ЛБЛ SLIP, PPP РТПФПЛПМ ОХЦЕО ДМС ФПЗП, ЮФПВЩ РПУЩМБФШ РБЛЕФЩ ЮЕТЕЪ РПУМЕДПЧБФЕМШОХА УЧСЪШ. пО РПЪЧПМСЕФ УППВЭБАЭЙНУС УФПТПОБН ПВУХДЙФШ ПРГЙЙ ФБЛЙЕ, ЛБЛ IP-БДТЕУ, НБЛУЙНБМШОЩК ТБЪНЕТ РБЛЕФБ ЧП ЧТЕНС ЪБРХУЛБ Й ПВЕУРЕЮЙЧБЕФ БЧФПТЙЪБГЙА ЛМЙЕОФБ. дМС ЛБЦДПК ЙЪ ЬФЙИ ЧПЪНПЦОПУФЕК PPP ЙНЕЕФ ПФДЕМШОЩК РТПФПЛПМ. оЙЦЕ НЩ ЛТБФЛП ТБУУНПФТЙН ЬФЙ ВБЪЙУОЩЕ УФБОДБТФОЩЕ ВМПЛЙ PPP. ьФП ПВУХЦДЕОЙЕ ДБМЕЛП ОЕ РПМОП, Й ЕУМЙ чЩ ИПФЙФЕ ЧЩСУОЙФШ ЮФП-МЙВП ЕЭЕ ПФОПУЙФЕМШОП PPP, ФП С ОБУФПСФЕМШОП ТЕЛПНЕОДХА чБН РТПЮЙФБФШ УРЕГЙЖЙЛБГЙА Ч RFC 1548 ФБЛЦЕ, ЛБЛ Й dozen ЙМЙ companion RFC. лТПНЕ ФПЗП, Ч O"Reilly ЙЪДБОБ ИПТПЫБС ЛОЙЗБ "Using & Managing PPP " (БЧФПТ Andrew Sun).

ч УБНПК ПУОПЧЕ PPP МЕЦЙФ ХРТБЧМЕОЙЕ РЕТЕДБЮЕК ДБООЩИ ЧЩУПЛПЗП ХТПЧОС, УПЛТБЭЕООП HDLC (High-Level Data Link Control ), ЛПФПТПЕ ПРТЕДЕМСЕФ ЗТБОЙГЩ УФТХЛФХТ PPP Й ПВЕУРЕЮЙЧБЕФ 16 ТБЪТСДПЧ ЛПОФТПМШОПК УХННЩ. ч РТПФЙЧПРПМПЦОПУФШ ВПМЕЕ РТЙНЙФЙЧОПНХ ПЖПТНМЕОЙА SLIP-РБЛЕФБ, PPP УРПУПВЕО Л ЪБИЧБФХ ВМПЛПЧ ЙЪ ДТХЗЙИ РТПФПЛПМПЧ ФБЛЙИ, ЛБЛ IP, IPX Novell ЙМЙ 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-РБЛЕФ, ПВБ PPP-БВПОЕОФБ ДПМЦОЩ УОБЮБМБ ПВУХДЙФШ, ЛБЛПК ЙЪ IP-БДТЕУПЧ ЛБЦДЩК ЙЪ ОЙИ ЙУРПМШЪХЕФ. рТПФПЛПМ ХРТБЧМЕОЙС, ЙУРПМШЪХЕНЩК ДМС ЬФПЗП, Internet Protocol Control Protocol (IPCP).

рПНЙНП РПУЩМЛЙ IP-РБЛЕФПЧ PPP ФБЛЦЕ РПДДЕТЦЙЧБЕФ Van Jacobson header compression IP-РБЛЕФПЧ. ьФП НЕФПД ДМС ФПЗП, ЮФПВЩ УПЛТБФЙФШ ЪБЗПМПЧЛЙ TCP-ВМПЛПЧ ЧУЕЗП ДП ФТЕИ ВБКФПЧ. ьФП ФБЛЦЕ ЙУРПМШЪХЕФУС Ч CSLIP Й ПФОПУЙФУС Л VJ header compression. йУРПМШЪПЧБОЙЕ УЦБФЙС НПЦЕФ ВЩФШ ЪБДБОП ЧП ЧТЕНС ЪБРХУЛБ ЮЕТЕЪ IPCP.

PPP Й Linux

ч Linux ЖХОЛГЙПОБМШОЩЕ ЧПЪНПЦОПУФЙ PPP ТБЪДЕМЕОЩ ОБ ДЧЕ ЮБУФЙ: ДТБКЧЕТ low-level HDLC (HDLC, IPCP, IPXCP,...), ЛПФПТЩК ТБЪНЕЭЕО Ч СДТЕ, Й РПМШЪПЧБФЕМШУЛЙК ДЕНПО pppd , ПВТБВБФЩЧБАЭЙК ТБЪМЙЮОЩЕ РТПФПЛПМЩ ХРТБЧМЕОЙС. фЕЛХЭБС ЧЕТУЙС PPP ДМС Linux УПДЕТЦЙФ СДТП PPP-НПДХМС, pppd Й РТПЗТБННХ chat , ЛПФПТБС ЙУРПМШЪХЕФУС ДМС ФПЗП, ЮФПВЩ ЧЩРПМОЙФШ ХДБМЕООХА УЧСЪШ.

PPP kernel-ДТБКЧЕТ ВЩМ ОБРЙУБО Michael Callahan. дЕНПО pppd ВЩМ ЧЩЧЕДЕО ЙЪ ТЕБМЙЪБГЙЙ PPP ДМС Sun Й 386BSD, ЛПФПТБС ВЩМБ ОБРЙУБОБ Drew Perkins Й ДТХЗЙНЙ, Й УЕКЮБУ РПДДЕТЦЙЧБЕФУС Paul Mackerras. пО ВЩМ РПТФЙТПЧБО Ч Linux Al Longyear. рТПЗТБННБ chat ВЩМБ ОБРЙУБОБ Karl Fox.

фПЮОП ФБЛ ЦЕ, ЛБЛ Й SLIP, PPP ЧЩРПМОЕО РПУТЕДУФЧПН УРЕГЙБМШОПК line discipline. дМС ФПЗП, ЮФПВЩ ЙУРПМШЪПЧБФШ РПУМЕДПЧБФЕМШОХА МЙОЙА ЛБЛ PPP-УЧСЪШ, чЩ УОБЮБМБ ДПМЦОЩ ХУФБОПЧЙФШ УЧСЪШ У РПНПЭША чБЫЕЗП НПДЕНБ, ЛБЛ ПВЩЮОП, Й РЕТЕЧЕУФЙ МЙОЙА Ч PPP-ТЕЦЙН. ч ЬФПН НЕФПДЕ ЧУЕ ЧИПДСЭЙЕ ДБООЩЕ РТПИПДСФ ЮЕТЕЪ PPP-ДТБКЧЕТ, ЛПФПТЩК РТПЧЕТСЕФ ЧИПДСЭЙЕ HDLC-УФТХЛФХТЩ ОБ ГЕМПУФОПУФШ (ЛБЦДБС HDLC-УФТХЛФХТБ ОЕУЕФ 16 ВЙФПЧ ЛПОФТПМШОПК УХННЩ). ч ОБУФПСЭЕЕ ЧТЕНС ПО УРПУПВЕО Л ПРГЙПОБМШОПНХ РТЙНЕОЕОЙА Van Jacobson header compression. лБЛ ФПМШЛП Linux УФБМБ РПДДЕТЦЙЧБФШ IPX, ДТБКЧЕТ PPP ВЩМ ТБУЫЙТЕО ДМС ФПЗП, ЮФПВЩ ПВТБВБФЩЧБФШ IPX-РБЛЕФЩ.

Kernel-ДТБКЧЕТХ РПНПЗБЕФ pppd , PPP daemon, ЛПФПТЩК ЧЩРПМОСЕФ ЙОЙГЙБМЙЪБГЙА Й ПРПЪОБОЙЕ, ЛПФПТПЕ СЧМСЕФУС ОЕПВИПДЙНЩН РЕТЕД ФЕН, ЛБЛ ФТБЖЙЛ НПЦЕФ ВЩФШ РПУМБО РП УЧСЪЙ. рПЧЕДЕОЙЕ pppd НПЦЕФ РПДУФТБЙЧБФШУС, ЙУРПМШЪХС ТСД ПРГЙК. PPP РПДТПВОП ПУЧЕЭБЕФУС Ч ЛОЙЗЕ Using & Managing PPP , С ТБУУНПФТА ЕЗП ЪДЕУШ МЙЫШ Ч ПВЭЕН ЧЙДЕ, РПУЛПМШЛХ РПМОПЕ ПРЙУБОЙЕ ПЮЕОШ ЗТПНПЪДЛП.

ьФБ ТБВПФБ ОЕ НПЦЕФ РПЛТЩФШ ЧУЕ БУРЕЛФЩ pppd , ОП ДБУФ чБН РПМОПЕ ЧЧЕДЕОЙЕ. дМС ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ, ПВТБФЙФЕУШ Л man-УФТБОЙГБН Й ЖБКМБН README ДЙУФТЙВХФЙЧБ pppd , ЛПФПТЩЕ ДПМЦОЩ РПНПЮШ чБН ТЕЫЙФШ ВПМШЫЙОУФЧП ЧПРТПУПЧ. еУМЙ Х чБУ ПУФБАФУС РТПВМЕНЩ ДБЦЕ РПУМЕ ЮФЕОЙС ЧУЕК ДПЛХНЕОФБГЙЙ, ФП чЩ ДПМЦОЩ ПВТБФЙФШУС Ч ЛПОЖЕТЕОГЙА comp.protocols.ppp . фБН чЩ ХЪОБЕФЕ НОПЗПЕ П pppd , ЬФЙ ЛПОЖЕТЕОГЙЙ РТПУФП ОЕПВЯСФОЩ.