РРР использует принципы, терминологию и структуру блока данных
процедур HDLC (High Level Data Link Control ) (ISO 3309-1979)
Международной Организации по Стандартизации (ISO), модифицированных стандартом
ISO 3309-1984/PDAD1. ISO 3309-1979 определяет структуру блока данных HLDC
для применения в синхронных окружениях. ISO 3309-1984/PDAD1 определяет
предложенные для стандарта ISO 3309-1979 модификации, которые позволяют его
использование в асинхронных окружениях. Процедуры управления РРР
используют дефиниции и кодирование управляющих полей, стандартизированных ISO
4335-1979 и ISO 4335-1979/Addendum 1-1979.
1 байт |
1 байт |
1 байт |
2 байта |
(до 1500 байтов) |
2 байта |
1 байт |
Flag |
Address |
Control |
Protocol |
Information |
CRC |
Flag |
(7E) |
(FF) |
(03) |
|
|
|
(7Е) |
Flag
Длина последовательности "флаг" равна одному байту; она указывает
на начало или конец блока данных. Эта последовательность состоит из бинарной
последовательности 01111110.Address
Длина поля "адрес" равна 1 байту; оно содержит бинарную
последовательность 11111111, представляющую собой стандартный широковещательный
адрес. РРР не присваивает индивидуальных адресов станциям, то есть
содержимое поля "адрес" никогда не изменяется.
Control
Поле "управление" составляет 1 байт и содержит бинарную
последовательность 00000011, которая требует от пользователя передачи информации
непоследовательным кадром. Предусмотрены услуги без установления соединения
канала связи, аналогичные услугам LLC Type 1.Protocol
Длина поля "протокол" равна 2 байтам; его значение идентифицирует
протокол, заключенный в информационном поле блока данных.Значения поля
Protocol и соответствующие им пакеты
Значение поля
Protocol |
Тип
пакета |
0021 |
IP |
0023 |
ISO CLNP |
0025 |
Xerox NS IDP |
0027 |
DECnet Phase IV |
0029 |
Apple Talk |
002В |
IPX |
002D |
Van Jacobson Compressed TCP/IP 1 |
002F |
Van Jacobson Compressed TCP/IP 2 |
8021 |
IP Control Protocol |
8023 |
ISO CLNP Control Protocol |
8025 |
Xerox NS IDP Control Protocol |
8027 |
DECnet Phase IV Control Protocol |
8029 |
Apple Talk Control Protocol |
802B |
IPX Control Protocol |
C021 |
Link Control Protocol |
C023 |
User/Password Authentication
Protocol |
Information
Длина поля "данные" - от нуля и больше; оно содержит дейтаграмму
для протокола, заданного в поле протокола. Максимальная длина умолчания
информационного поля равна 1500 байтам. В соответствии с априорным соглашением,
разрешающие реализации РРР могут использовать другие значения
максимальной длины информационного поля.
Если при синхронном типе связи в поле "данные" появляется байт со
значением 7E (значение байта-флага), то ситуация обрабатывается на аппаратном
уровне с помощью техники вставки битов (bit stuffing).
При асинхронном (стартстопном)типе связи ситуации, когда между
байтами-флагами появляются байты со значениями 7E или 7D (значение символа Esc -
escape) и значениями меньшими 20 (управляющие символы ASCII), обрабатываются при
помощи составных последовательностей. Байт 7E передается как двухбайтовая
последовательность 7D,5E; байт 7D - как последовательность 7D,5D; байты XX со
значениями меньшими 20 - как XX, 01. CRC
Поле "проверочная последовательность блока данных" (CSC) обычно
составляет 16 бит (два байта). В соответствии с априорным соглашением,
разрешающие реализации РРР могут использовать 32-х битовое
(четырехбайтовое) поле CSC, чтобы улучшить процесс выявления ошибок.
|