*

Internetworking Technology Overview.

ГЛАВА 10. PPP.



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


В конце 1980 гг. Internet (крупная международная сеть, соединяющаямножество иссследовательских организаций, университетoв и коммерческих концернов) начала испытывать резкий рост числа главныхвычислительных машин, обеспечивающих TCP/IP. Преобладающая часть этих главных вычислительных машин была подсоединена к локальным сетям(LAN) различных типов, причем наиболее популярной была Ethernet.Большая часть других главных вычислительных машин.соединялись через глобальные сети (WAN), такие как общедоступные сети передачи данных (PDN) типа Х.25. Сравнительно небольшое число главных вычислительныхмашин были подключены к каналам связи с непосредственным (двухточечным) соединением (т.е. к последовательным каналами связи). Однако каналы связи с непосредственным соединением принадлежат к числу старейших методов передачи информации, и почти каждая главная вычислительная машина поддерживает непосредственные соединения. Например, асинхронные интерфейсы RS-232-С встречаются фактически повсюду.

Одной из причин малого числа каналов связи IP с непосредственным соединением было отсутствие стандартного протокола формирования пакета данных Internet. Протокол Point-to-Point Protocol (PPP) (Протокол канала связи с непосредственным соединением) предназначался для решения этой проблемы. Помимо решения проблемы формированиястандартных пакетов данных Internet IP в каналах с непосредственным соединением, РРР также должен был решить другие проблемы, в том числе присвоение и управление адресами IP, асинхронное (старт/стоп) исинхронное бит-ориентированное формирование пакета данных,мультиплексирование протокола сети, конфигурация канала связи, проверка качества канала связи, обнаружение ошибок исогласование варианта для таких способностей, как согласование адреса сетевого уровня и согласование компрессии информации. РРРрешает эти вопросы путем обеспечения расширяемого Протокола Управления Каналом (Link Control Protocol) (LCP) и семействаПротоколов Управления Сетью (Network Control Protocols) (NCP),которые позволяют согласовывать факультативные параметры конфигурации и различные возможности. Сегодня PPP, помимо IP, обеспечивает также и другие протоколы, в том числе IPX и DECnet.


Компоненты PPP


РРР обеспечивает метод передачи дейтаграмм через последовательныеканалы связи с непосредственным соединением. Он содержит три основных компонента:


Основные принципы работы


Для того, чтобы организовать связь через канал связи с непосредственнымсоединением, инициирующий РРР сначала отправляет пакеты LCР для выбораконфигурации и (факультативно) проверки канала передачи данных.После того, как канал установлен и пакетом LCР проведенo необходимое согласование факультативных средств, инициирующий РРР отправляет пакетыNCP, чтобы выбрать и определить конфигурацию одного или более протоколовсетевого уровня. Как только конфигурация каждого выбранного протоколаоперделена, дейтаграммы из каждого протокола сетевого уровня могут быть отправлены через данный канал. Канал сохраняет своюконфигурацию для связи до тех пор, пока явно выраженные пакетыLCP или NCP не закроют этот канал, или пока не произойдет какое-нибудьвнешнее событие (например, истечет срок бездействия таймера иливмешается какой-нибудь пользователь).


Требования, определяемые физическим уровнем


РРР может работать через любой интерфейс DTE/DCE (например,EIA RS-232-C, EIA RS-422, EIA RS-423 и CCITT V.35). Единственнымабсолютным требованием, которое пред'являет РРР, является требованиеобеспечения дублированных схем (либо специально назначенных, либопереключаемых), которые могут работать как в синхронном, так и васинхронном последовательном по битам режиме, прозрачном для блоков данных канального уровня РРР. РРР не пред'являет каких-либоограничений, касающихся скорости передачи информации, кроме тех, которые определяются конкретным примененным интерфейсом DTE/DCE.


Канальный уровень PPP


РРР использует принципы, терминологию и структуру блока данных процедур HDLC (ISO 3309-1979) Международной Организации по Стандартизации (ISO), модифицированных стандартом ISO 3309-1984/PDAD1"Addendum 1:Start/stop Trasmission" (Приложение 1:Стартстопная передача"). ISO 3309-1979 определяет структуру блокаданных HLDC для применения в синхронных окружениях. ISO 3309-1984/PDAD1 определяет предложенные для стандарта ISO 3309-1979 модификации, которые позволяют его использование васинхронных окружениях. Процедуры управления РРР используют дефиниции и кодирование управляющих полей, стандартизированных ISO 4335-1979 иISO 4335-1979/Addendum 1-1979.

Нa Рис. 10-1 приведен формат блока данных РРР.



flag
Длина последовательности "флаг" равна одному байту; она указывает на начало или конец блока данных. Эта последовательность состоит из бинарной последовательности 01111110.
address
Длина поля "адрес" равна 1 байту; оно содержит бинарную последовательность 11111111, представляющую собой стандартный широковещательный адрес. РРР не присваивает индивидуальных адресов станциям.
control
Поле "управление" составляет 1 байт и содержит бинарную последовательность 00000011, которая требует от пользователя передачи информации непоследовательным кадром. Предусмотрены услуги без установления соединения канала связи, аналогичные услугам LLC Type 1. Подробную информацию о типах LLC и блоков данных смотри в Главе 12 "SDLC и его производные".
protocol
Длина поля "протокол" равна 2 байтам; его значение идентифицирует протокол, заключенный в информационном поле блока данных. Большинство современных значений поля протокола определены в последнем выпуске Assigned Numbers Request for Comments (RFC).
data
Длина поля "данные" - от нуля и больше; оно содержит дейтаграмму для ротокола, заданного в поле протокола. Конец информационного поля определяется локализацией замыкающей последовательности "флаг" и предоставлением двух байтов полю FCS. Максимальная длина умолчания информационного поля равна 1500 байтам. В соответствии с априорным соглашением, разрешающие реализации РРР могут использовать другие значения максимальной длины информационного поля.
frame check sequence
Поле проверочной последовательности блока данных (FCS) обычно составляет 16 бит (два байта). В соответствии с априорным соглашением, разрешающие реализации РРР могут использовать 32-х битовое (четырехбайтовое) поле FCS, чтобы улучшить процесс выявления ошибок.

Link Control Protocol (LCP) может согласовывать модификациистандартной структуры блокаданных РРР. Однако модифицированные блоки данных всегда будутчетко различимы от стандартных блоков данных.


Протокол управления канала связи PPP (LCP)


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

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

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




(back)



Главная страница