Кратко

  • 26 октября на RIPE 93 James Rice вынес на обсуждение IX третьего уровня: отдельный порт участника соединяется точка-точка с маршрутизатором обмена.
  • В представленном им ранее случае RIPE 92 устаревшая запись соседа и широковещательная рассылка неизвестного одноадресного трафика сбивали доставку при сохранении сессий BGP с серверами маршрутов.

Маршрутизатор показывает здоровую сессию, а пакет почему-то заглядывает в соседнюю квартиру. На встрече RIPE 93 James Rice спросил, пора ли продавать другое устройство порта на точке обмена. Вместо общей peering LAN второго уровня — индивидуальное соединение с маршрутизатором IX. Точка обмена сама направляла бы трафик на третьем уровне и отвечала бы за смысл слов «доставлено нужному участнику».

Основание для вопроса Rice представил ещё в мае. Его материал RIPE 92 описывает смену MAC-адреса, после которой соседние устройства продолжали отправлять кадры на старый адрес. Кадры разливались по общей сети, а оборудование некоторых участников пересылало их к настоящему адресату. В официальной стенограмме Rice рассказывает о неожиданном входящем трафике, повторных ответах и BGP-сессиях, которые в некоторых случаях не прерывались. У контрольной плоскости были хорошие манеры; у плоскости данных — собственный маршрут.

Rice связывает стойкость старой записи с подтверждением продвижения передачи по RFC 4861, раздел 7.3.1. Если данные в итоге доходят, устройство может продолжать считать соседа достижимым. Оператору поэтому нужны два независимых наблюдения: установлена ли BGP-сессия и получает ли клиентский трафик исключительно задуманный порт. Показатель первого не закрывает второе.

Отдельный маршрутизируемый порт сделал бы изоляцию участников предметом теста и договора. Но право выбирать путь, восстанавливать его после сбоя и показывать доказательства передачи сосредоточилось бы у IX. Участник получил бы более ясный адрес для претензии, уступив часть управления маршрутом. Смена кабеля и уровня протокола без ясных условий доставки лишь меняет владельца непрозрачной коробки.

Rice спросил, какие сети выбрали бы такой порт и какие IX решились бы его продавать. Ответом станет спецификация: проверка каждого выхода, наблюдаемость правил маршрутизации и порядок исправления ошибочной передачи. Надпись «BGP работает» хороша для начала проверки, но не для её подписи.

Первичные источники