Ipsilon Flow Management Protocol

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

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

Протокол подробно описан в спецификации 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. Контрольная сумма должна быть рассчитана при передаче пакета и должна быть проверена при получении пакета. При расчете контрольной суммы само поле контрольной суммы должно приниматься как ноль.

Примечания[ | ]

  1. Курс лекций по сетевым технологиям. Часть III. Дата обращения: 22 марта 2010. Архивировано 4 марта 2016 года.
  2. 1 2 согласно RFC 1953