Кратко

  • Индивидуальный проект IETF от 28 октября предлагает расширенное сообщество BGP: четыре байта Router ID и два байта выходной Group ID. Объявляющий маршрутизатор задаёт оба значения. Если входной маршрутизатор поддерживает предложенный механизм, он сопоставляет удалённую группу со своей локальной подгруппой ECMP.
  • В схеме тип указан как 0x83, подтип оставлен TBD. Реестр IANA резервирует 0x83–0x8f для экспериментального применения. Постоянное назначение типа в проекте не описано.

Чужая метка не выбирает ваши провода

Обычный ECMP хеширует потоки по равнозначным линиям. Несколько крупных потоков могут случайно оказаться на одной линии, пока соседние простаивают. Черновик Group ID прямо относит эту задачу к сетям обучения ИИ: небольшое число тяжёлых потоков попадает по хешу на одну линию и оставляет соседние недогруженными. Раздача пакетов по отдельности грозит нарушить порядок. Сопутствующий проект предлагает сначала разбить выходные линии входного маршрутизатора на локальные подгруппы, а внутри выбранной подгруппы применять хеш. Приведённое число линий — пример, не измеренная экономия.

Новый атрибут BGP передаёт удалённый индекс группы. Маршрутизатор, объявляющий маршрут, вписывает свой Router ID и самостоятельно назначенный индекс. Принимающий маршрутизатор переводит этот индекс в собственную таблицу групп линий. Отправитель контролирует надпись на маршруте; получатель контролирует реальные порты. Одна надпись ничего не говорит о том, где прошёл пакет.

Публичный реестр ставит рядом с инженерной схемой красную пометку. Первый байт формата — 0x83. IANA относит этот диапазон транзитивных расширенных сообществ к экспериментальным. Подтип остаётся неопределённым. Раздел IANA в проекте называет будущий GroupID-подтип, но не показывает, как экспериментальный тип станет устойчивым публичным кодом. Для лаборатории временный номер удобен. Для долговременного обмена между разными устройствами нужен согласованный.

Карточка IETF относит текст к индивидуальным проектам. Неподдерживающий маршрутизатор вправе проигнорировать атрибут и продолжить обычный ECMP. Раздел безопасности — TBD. Документы не содержат измерений выигрыша, совместных испытаний или действующей сети на 0x83. Понадобятся исправленный запрос на тип и подтип и трасса, связывающая полученную метку с локальной таблицей и фактически выбранной линией.

Источники: проект Group ID; усиленный ECMP; статус IETF; реестр IANA.