Кратко
- RFC 3753 не считал хэндовер одной самоочевидной операцией. Документ предложил пять в основном независимых осей: кто начинает и контролирует переход, какие измерения используются, с какой стороны идет подготовка и возможна ли предварительная сигнализация.
- «Быстрый», «плавный» и «бесшовный» описывают разные результаты: первый акцентирует задержку, второй — потерю пакетов, а третий зависит от сервиса и от того, заметит ли пользователь существенное изменение.
Одного слова недостаточно
Когда устройство переходит на другую точку доступа, радиоканал меняется, но маршрутизатор может остаться прежним. Сеть может подготовить путь заранее или реагировать уже после перехода. Устройство может инициировать решение, предоставить измерения или лишь следовать решению сети. Пакеты могут задерживаться или теряться, а новый маршрут может иметь иные свойства безопасности.
Называть все это «хэндовером» удобно до тех пор, пока не приходится сравнивать два решения. Одна команда может иметь в виду смену точки доступа на канальном уровне, другая — смену IP-точки подключения. Команда продукта способна назвать переход «быстрым», потому что трафик скоро восстановился, хотя приложение потеряло пакеты. Панель мониторинга может показать «бесшовный» переход, даже если снизилась важная для пользователя безопасность.
RFC 3753 Mobility Related Terminology пытался сделать такие обсуждения точнее. Документ вышел в июне 2004 года как информационный RFC и вырос из рабочей группы IETF Seamoby, объединявшей перенос контекста, поиск маршрутизаторов-кандидатов для хэндовера и оповещение спящих узлов. Авторы надеялись, что термины пригодятся и другим группам по мобильности, но прямо оговорили, что документ не вводит новую терминологию и не решает все вопросы определений. Это был первый совместный шаг, открытый для обсуждения определений и недостающих или лишних терминов. Аннотация RFC 3753 и раздел 1
Эта скромная оговорка важна для исторической оценки. RFC предложил общую систему координат, но не стандартизировал процедуру перехода, не обязал реализации использовать каждый термин и не доказал, что все рабочие группы приняли словарь одинаково.
Пять вопросов управления — не пять протоколов
RFC 3753 называл пять классификаций «в значительной мере независимыми» и предлагал описывать каждый хэндовер по каждой из них. Это измерения для описания, а не конкурирующие протоколы.
| Вопрос | Различие в RFC 3753 |
|---|---|
| Кто принимает первоначальное решение? | Инициатива мобильного узла или сети |
| Кто осуществляет основное управление? | Управление мобильным узлом или сетью |
| Кто предоставляет полезные измерения? | При участии мобильного узла, сети либо без такой помощи |
| С какой стороны начинается подготовка? | Push через прежний или pull через новый маршрутизатор |
| Удалось ли заранее обменяться сигналами? | Плановый или внеплановый переход |
Первые два вопроса легко спутать, но они различаются. Мобильный узел может первым принять решение, а основное управление исполнением останется у сети. Классификация помощи измерениями различает данные узла, помогающие маршрутизатору доступа принять решение, сведения, которые сеть собирает для узла, и отсутствие взаимной помощи. Документ допускает и ситуацию, когда узел и маршрутизатор одновременно измеряют и принимают решения.
Push и pull описывают другую связь: подготовку начинает или передает прежний маршрутизатор доступа (PAR) либо новый (NAR). «Плановый» и «внеплановый» показывают, можно ли обменяться сигналами до подключения к новому маршрутизатору. Предсказуемое перемещение может оставить время на временный туннель; внезапное — нет.
Каждая метка отвечает на отдельный вопрос. «Инициирован сетью» не говорит, кто управляет процессом. «При участии мобильного узла» не указывает, какой маршрутизатор начинает подготовку. «Плановый» не означает успешный. Пять осей не позволяют свести инициатора, контролирующего, источник сведений, направление сигнализации и ее время к одному ярлыку. RFC 3753, раздел 4.2
Область перехода RFC классифицировал отдельно: канальный уровень, перемещение внутри одного маршрутизатора или сети доступа, между сетями, а также между технологиями. Документ также различал горизонтальный и вертикальный хэндовер, но признавал, что граница размыта и зависит от точки зрения. Переход между поколениями WLAN можно описать обоими способами; один маршрутизатор может обслуживать разные технологии доступа без изменения IP-адреса или интерфейса. Карта радиопокрытия и топология IP не обязаны иметь одинаковые границы. RFC 3753, раздел 4.1
Быстрота, потери и бесшовность — разные показатели
Самое устойчивое различие касается целей производительности. RFC 3753 определял задержку хэндовера как интервал между последним моментом, когда мобильный узел мог отправить или получить IP-пакет через PAR, и первым моментом, когда это стало возможно через NAR. Это измерительная граница на сетевом уровне, а не полная оценка работы приложения.
«Плавный» хэндовер прежде всего стремится уменьшить потерю пакетов и не ставит дополнительную задержку пересылки в число явных приоритетов. «Быстрый» прежде всего сокращает задержку, не делая потери явной целью. Это не значит, что быстрый переход обязательно теряет пакеты, а плавный непременно медленнее. Термины обозначают разные приоритеты; для сравнения надо измерять и задержку, и потери.
«Бесшовный» означает больше, но сильнее зависит от контекста. RFC описывал отсутствие изменений в возможностях сервиса, безопасности или качестве. На практике следует спросить, заметят ли протоколы, приложение или пользователь изменение, мешающее обычной работе. Короткая пауза может не иметь значения для почты, но помешать звонку. Если соединение сохранилось, а безопасность ухудшилась, одного прохождения пакетов недостаточно для выполнения полного определения.
Документ также различал make-before-break и break-before-make: может ли устройство одновременно обмениваться данными через старый и новый маршрутизаторы или прежнее соединение сначала разрывается? RFC предупреждал, что make-before-break нельзя отождествлять с «мягким хэндовером», основанным на макроразнесении. Перекрытие соединений, потери, задержка и воспринимаемая непрерывность связаны, но не взаимозаменяемы. RFC 3753, разделы 4.3–4.5
Словарь не подтверждает производительность
RFC 3753 соседствовал с практическими работами по мобильности. В его ссылках были Mobile IPv4, действовавшая тогда спецификация Mobile IPv6 и проекты по быстрому хэндоверу и поиску маршрутизаторов-кандидатов. Позднее RFC 5568 стандартизировал быстрый хэндовер Mobile IPv6, а RFC 6275 заменил RFC 3775 и сослался на RFC 3753 как на информационный источник. Эта хронология показывает продолжение документальной дискуссии, но не доказывает, что последующий протокол сделал словарь тестом соответствия или что оператор его развернул. RFC 5568 · RFC 6275
Та же граница относится к безопасности. RFC 3753 говорит, что рассматривает только терминологию и не находит проблем безопасности в самом документе. Это не оценка защищенности систем мобильности. RFC также не доказывает, что конкретный переход был быстрым, плавным, безопасным или бесшовным. Он дает различия для постановки более точных вопросов; ответы должны следовать из реализации, измерений и затронутого сервиса.
Поэтому вклад 2004 года состоял не столько в новом протоколе, сколько в попытке не смешивать разные уровни смысла. Переход можно описать по области, инициатору и контролирующему, источнику измерений, маршрутизатору подготовки и возможности предварительной сигнализации. Затем отдельно измерить задержку и потери, оставив «бесшовность» в контексте конкретного сервиса и пользователя.
Практический урок истории стандартов прост: общий словарь помогает сотрудничеству, но не стирает различия в управлении, измерениях и последствиях. Зеленый индикатор «хэндовер завершен» что-то значит лишь тогда, когда ответы на эти вопросы по-прежнему доступны.
Источники
Основная запись и хронология: текст RFC 3753, карточка RFC Editor и запись IETF Datatracker.
Связанные и более поздние спецификации, использованные для сравнения и определения границ: RFC 3132, RFC 3154, RFC 3374, RFC 3344, RFC 3775, RFC 5568, RFC 5213, RFC 5944 и RFC 6275. Они дают контекст, но не доказывают принятие терминологии RFC 3753.
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
