IFMP

IFMP (англ. Ipsilon Flow Management Protocol — Протокол управления потоком Ipsilon) — протокол, позволяющий узлу инструктировать смежный узел, чтобы тот присоединил метку 2-го уровня (модели OSI) к указанному IP-потоку. Метка позволяет более эффективно получать доступ к кэшированной маршрутной информации для этого потока. Также позволяет потоку коммутироваться вместо того чтобы прокладывать маршрут в некоторых случаях.

IFMP
Название Ipsilon Flow Management Protocol
Уровень (по модели OSI) Канальный
Создан в 1996
Спецификация RFC 1953

Протокол подробно описан в спецификации RFC 1953.

Протокол IFMP был создан в 1996 году компанией Ipsilon Networks и поддерживается большинством выпускаемых ей IP коммутаторов. Некоторые другие производители коммутаторов, такие как 3Com и IBM также поддерживают протокол[1].

Структура дейтаграмм протокола

Протокол имеет два основных режима. Первый — это протокол соседства (Adjacency Protocol), второй — протокол переадресации (Redirection Protocol).

Дейтаграммы IFMP инкапсулируются в IP пакеты и передаются по адресу ограниченного широковещания (255.255.255.255).

Adjacency Protocol

Структура протокола выглядит следующим образом[2]:

+ 0 — 7 8 — 15 16 — 31
0 Версия Код Контрольная сумма
32 Тело сообщения
  • Версия
Текущая версия имеет значение 1.
  • Код
Код, определяющий назначение сообщения:
  • SYN: Код = 0
  • SYNACK: Код = 1
  • RSTACK: Код = 2
  • ACK: Код = 3
  • Контрольная сумма
Контрольная сумма пакета IFMP. Контрольная сумма должна быть рассчитана при передаче пакета и должна быть проверена при получении пакета. При расчете контрольной суммы, само поле контрольной суммы должно приниматься как ноль.

Redirection Protocol

Структура протокола выглядит следующим образом[2]:

+ 0 — 7 8 — 15 16 — 31
0 Версия Код Контрольная сумма
32 Тело сообщения
  • Версия
Текущая версия имеет значение 1.
  • Код
Код, определяющий назначение сообщения:
  • REDIRECT: Код = 4
  • RECLAIM: Код = 5
  • RECLAIM ACK: Код = 6
  • LABEL RANGE: Код = 7
  • ERROR: Код = 8


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

Примечания

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.