Понедельник, 06.05.2024, 22:27 | RSS
Сетевые протоколы
Протокол MLP (Multilink PPP)
Меню сайта

Категории каталога
Стек PPP [1]
Протокол PPP [1]
Протокол MLP (Multilink PPP) [1]
Протокол PPP-BPDU [1]
Протокол PPPoE [1]
Протокол BAP [1]
Компрессия BSD [1]
Протокол CHAP [1]
Алгоритм шифрования DESE [1]
Протокол EAP [1]
Протокол LCP [1]
Протокол LEX [1]
Протокол LQR [1]
Протокол PAP [1]
Протокол ATCP [1]
Протокол BACP [1]
Протокол управления мостами (BCP) [1]
Протокол BVCP [1]
Протокол CCP [1]
Протокол DNCP [1]
Протокол ECP [1]
Протокол IPv6CP [1]
Протокол IPCP [1]
Протокол IPXCP [1]
Протокол LEXCP [1]
Протокол NBFCP [1]
Протокол OSINLCP [1]
Протокол SDCP [1]
Протокол SNACP [1]

Поиск

Главная » Статьи » Стек PPP » Протокол MLP (Multilink PPP)

Протокол MLP (Multilink PPP)
RFC 1717

RFC 1990

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


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

  2. Система способна принимать фрагментированные PDU вышележащих уровней с использованием мультиканального заголовка и собирать фрагменты в исходный модуль данных PDU.

  3. Система может принимать PDU размером N октетов, где N задается как часть опций согласования даже в тех случаях, когда N превышает значение MRU (максимальный размер принимаемого пакета) для одного физического канала.

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

Фрагменты Multilink PPP инкапсулируются с использованием идентификатора протокола 0x00 - 0x3d. Вслед за идентификатором протокола размещается четырехбайтовый заголовок, содержащий порядковый номер, и 2 однобайтовых поля, показывающие первый и последний фрагмент пакета. После согласования дополнительных опций PPP LCP четырехбайтовый заголовок может быть заменен двухбайтовым заголовком, после которого размещаются 12 последовательных нулей. Поля Адрес/Управление и Идентификатор протокола сохраняют свое назначение.

На рисунке показан формат пакетов с длинным порядковым номером фрагмента.

Заголовок PPP

Адрес 0xff

Управление 0x03

PID (H) 0x00

PID (L) 0x3d

Заголовок MP

B

E

O

O

O

O

O

O

Порядковый номер

Порядковый номер (L)


Фрагмент данных
.
.

,

PPP FCS

FCS

Фрагмент Multilink PPP с длинным порядковым номером

На следующем рисунке показан формат фрагмента с коротким порядковым номером.


Заголовок PPP

Адрес 0xff

Управление 0x03

PID (H) 0x00

PID (L) 0x3d

Заголовок MP

B

E

O

O

Порядковый номер


Фрагмент данных
.
.

,

PPP FCS

FCS

Фрагмент Multilink PPP с коротким порядковым номером

PID

Идентификатор протокола.

B

Флаг начального (первого) фрагмента. Нулевое значение этого поля указывает, что фрагмент не является первым фрагментом пакета PPP, а 1 указывает первый фрагмент. Таким образом, для последовательности фрагментов этот бит устанавливается только в заголовке первого фрагмента.

E

Флаг конечного (последнего) фрагмента. Нулевое значение этого поля указывает, что фрагмент не является последним фрагментом пакета PPP, а 1 указывает последний фрагмент. Это поле имеет нулевое значение для всех фрагментов пакета PPP, кроме последнего.

Порядковый номер

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

O

Зарезервированные поля между флагом последнего фрагмента и порядковым номером. Эти поля в настоящее время не используются и должны иметь нулевые значения. В пакетах с длинным порядковым номером используется 6 полей O, в пакетах с коротким номером - 2.

FCS

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

Категория: Протокол MLP (Multilink PPP) | Добавил: protocol (11.02.2008) | Автор: Энциклопедия сетевых протоколов
Просмотров: 2307






TS-Gate [02] Inc. © 2024