Кратко

  • NEW_LINK_DETECTED, LINK_HANDOVER_IMPEND, LINK_SWITCH и LINK_UP описывают кандидата, решение, нисходящую команду и завершение входа на новый канал. Они не являются четырьмя вариантами одного успеха.
  • После LINK_UP узел различает ожидаемую, реактивную и ошибочную ветви, уточняет NCoA, запускает DAD и ждёт доставки; приложение остаётся последним независимым наблюдателем.

У статуса исчезло направление

В исходной машине состояний одни события идут от radio к IP, а одно — от IP к radio. В операционном хранилище они часто становятся строками одинакового типа. Тогда наблюдение и команда выглядят равноправными фактами, а последний timestamp объявляется окончанием handover.

RFC 5270 имеет статус Informational. Он сопоставляет hard handover IEEE 802.16e с FMIPv6 из RFC 5268, который позднее был заменён RFC 5568. Поэтому статья не рекомендует устаревший формат сообщений. Она использует документ как точную модель границ: компонент может удостоверить только собственное наблюдение или действие.

Единый флаг лишает расследование вопросов. Кто подтвердил кандидата? По какой версии topology выбрали target? Успел ли FBack до разрыва? Выполнила ли radio-команда переключение? Какая IP-ветв последовала за готовностью канала?

Соседство сначала нужно проверить

MOB_NBR-ADV сообщает соседние BSID и каналы. Scanning добавляет текущие параметры качества, а association может дать ranging и доступность сервиса. При обнаружении станции link layer посылает NEW_LINK_DETECTED.

IP получает повод для discovery, а не готовый маршрут. Через RtSolPr и PrRtAdv он связывает BSID с данными access router. Радиокандидат и IP-узел — разные сущности; отношение между ними должно иметь происхождение и поколение.

Некоторые широковещательные управляющие сообщения 802.16e не аутентифицируются. Поддельные или постоянно меняющиеся BSID способны вызвать поток событий и бесполезных RtSolPr. Scanning проверяет объявленного соседа. Корректная локальная реакция не доказывает истинность внешней посылки.

Решение относится к будущему

После обмена запросом и ответом handover link layer выбирает цель и поднимает LINK_HANDOVER_IMPEND. IP проверяет subnet. При переходе он формирует предполагаемый NCoA, отправляет FBU, а PAR и NAR могут подготовить туннель через HI/HAck и FBack.

Решение реально, но место остаётся прогнозом. RFC 4907 предупреждает о нестабильных link indications и не советует полагаться только на силу сигнала. Аутентифицированная запись решения может опираться на устаревшее соответствие или краткий всплеск.

Сохранять следует target, policy, измерительное окно, версию карты и время. Без них намерение задним числом превращается в якобы наблюдавшееся прибытие.

Команда не является исполнением

LINK_SWITCH идёт от IP вниз. Старый канал можно удерживать в ожидании FBack, а затем приказать radio переключиться. Направление отделяет этот primitive от трёх уведомлений.

IP удостоверяет отправку команды. Радиоавтомат удостоверяет её исполнение. Даже положительный ответ интерфейса управления не доказывает синхронизацию с новой станцией.

Время MOB_HO-IND меняет дальнейшую ветвь: старая станция освобождает connection и ресурсы. Если FBack ещё не пришёл, вероятен reactive mode. Отсутствие FBack до этой границы — полноценное отрицательное свидетельство, объясняющее дальнейшие действия.

LINK_UP подтверждает только локальный вход

После переключения узел синхронизируется с target BS и проходит ranging, согласование возможностей, управление ключами, регистрацию и создание service flow. Передача контекста может сократить процедуру. Когда link готов передавать данные, возникает LINK_UP.

Дальше возможны разные результаты. В том же subnet FMIPv6 не нужен. В ожидаемой сети с FBack узел посылает UNA в predictive mode. Без FBack он добавляет FBU в reactive mode. В неожиданной сети новый FBU исправляет binding на подтверждённое местоположение.

Одинаковый LINK_UP предшествует несовместимым IP-ветвям. Поэтому он не удостоверяет правильность прибытия.

Адресная власть вступает позже

Узел ставит сформированный NCoA источником UNA, а затем запускает Duplicate Address Detection. NAR может вернуть другой адрес через RA с NAACK, и узел обязан заменить NCoA. Готовность канала возникает раньше окончательной власти над адресом.

После UNA NAR обновляет neighbor cache и выпускает buffered packets. Этот факт принадлежит NAR; он не доказывает полный приём, сохранение transport или выполнение приложения.

Защищаемая квитанция связывает источник advertisement и scan, BSID-router mapping, target policy, FBU/FBack, окно разрыва, команду и результат LINK_SWITCH, аутентифицированный entry, LINK_UP, фактическую сеть, выбранную ветвь, окончательный NCoA, DAD, UNA, первый двусторонний пакет и ответ приложения. Пропуски сохраняются как данные, а не стираются статусом.

Источники