Закажите VPN у провайдера — и в итоге маршрутизацией между площадками будет владеть кто-то, назвали вы этого владельца или нет. Подпишите передачу уровня 2, и провайдер даёт трубу, а смежность формируют ваши маршрутизаторы; подпишите услугу уровня 3, и провайдер несёт ваши префиксы внутри собственного контекста маршрутизации. И то и другое — законные продукты с разными историями дежурства. Пройдите заказ от предложения до первого приёмочного теста, и выбор перестанет быть абстрактным.

Начните с формы передачи, а не со слайда топологии

Каждый провайдер рано или поздно присылает форму, в которой спрашивает, что именно передать: псевдопровод, многоточечный сегмент Ethernet или маршрутизируемое подключение на общем краю услуги. Этот единственный ответ решает больше, чем любая схема в коммерческой презентации, потому что фиксирует, где начинается ваша ответственность.

Псевдопровод точка-точка — это один канал между двумя подключениями, а многоточечная услуга Ethernet объединяет несколько площадок в один домен широковещания. На схеме они выглядят похоже и ведут себя совершенно по-разному, как только появляется петля или широковещательный шторм. Подтвердите, какой вариант предлагается, прежде чем планировать адресацию.

Названия продуктов этого не решают. Метка MPLS, передача тёмного волокна и наложение через интернет могут все называться частной сетью, а рамочные документы считают модель услуги и разделение «клиент — провайдер» тем, что нужно определить. Запросите семантику подключения письменно, а затем перескажите её своей команде простыми словами.

Прочитайте, что пришло в день включения

В день включения посмотрите на интерфейс, который вам дали, прежде чем что-либо на нём настраивать. Маршрутизируемое подключение уровня 3 обычно выглядит как порт с небольшой подсетью точка-точка или как следующий хоп, до которого нужно добраться. Подключение уровня 2 выглядит как линия, ожидающая кадры, поэтому первая полезная команда — проверка моста или соседа, а не поиск маршрута.

ip -br link show
ip -br addr show
ip route show default
ip neigh show

Эти четыре строки говорят, в каком мире вы находитесь. Маршрут по умолчанию, указывающий на адрес провайдера означает, что провайдер маршрутизирует за вас. Интерфейс без полезного адреса уровня 3, но с заполненным мостом означает, что маршрутизировать должны вы, и любой отсутствующий префикс — ваш для исправления.

Линия, которая выглядит как promiscuous, может также означать, что передача помечена тегом, поэтому подтвердите соглашение о VLAN, прежде чем винить канал. Дублирующиеся MAC-адреса в многоточечной услуге — это симптом проектирования, а не неисправность провайдера.

Назначьте одного владельца на объект до первого префикса

Пройдите список объектов и вслух назовите команду, которая владеет каждым. Клиентские префиксы и объявления между площадками. Смежность или идентификатор услуги, которые формируют отношения с краем провайдера. Кто разрывает петли и кто согласился жить в одном более широком домене широковещания. Где находится потолок MTU, как замечаются сбои и как возвращается услуга. Политика доступа плюс любое шифрование, которого услуга не включает.

Список короткий, потому что именно эта часть ломается во время инцидента. Если две команды обе считают, что владеют политикой маршрутов, авария даёт два противоречащих изменения в один и тот же час. Если её не владеет никто, первый асимметричный путь живёт, пока клиент о нём не сообщит.

Маршрутизируемая услуга обычно даёт вам границу BGP или статическую, поэтому вашей стороне нужно читаемое состояние сессии: birdc show protocols или эквивалент на вашем маршрутизаторе говорит, поднята ли смежность, а счётчики говорят, мигает ли она только в рабочие часы. Передача уровня 2 такого сигнала не даёт, поэтому клиент обязан иметь явную проверку доступности.

Пройдите случай сбоя для одной площадки

Напишите приёмочный тест до ввода услуги в эксплуатацию: отключите одно подключение площадки и запишите, что видит каждая команда. В услуге уровня 3 провайдер отзывает доступность префиксов этой площадки, ваша сессия регистрирует отзыв, а остальные площадки сохраняют свои пути. В услуге уровня 2 канал падает, ваш протокол маршрутизации замечает мёртвого соседа, и та же сходимость целиком зависит от ваших таймеров.

Восстановите линию и проверьте вторую половину случая, потому что устаревшее состояние — обычный остаток. Подтвердите, что смежность возвращается, префиксы приходят с ожидаемыми атрибутами и в таблице не осталось временного статического маршрута от инцидента.

Проверьте и скучный сбой: одна площадка удваивает свой трафик. На маршрутизируемой передаче вы видите счётчики по префиксам; на мостовой, возможно, только пропускную способность интерфейса, и приходится угадывать, какой хост виноват.

Что контракт не покупает

Метка уровня 2 или 3 ничего не говорит о задержке, выделенном бэкбоне или шифровании. Это отдельные обязательства, и показатели доступности не подразумевают ни одного из них. Прочитайте соглашение об услуге о том, что обещано, а всё остальное считайте допущением, которое нужно проверить.

Если ваше требование — подключение точка-точка между двумя клиентскими маршрутизаторами, услуга уровня 2 подходит без просьбы к провайдеру вести вашу внутреннюю маршрутизацию. Если требование — много площадок с разными подсетями и небольшая операционная команда, маршрутизируемая услуга обычно снимает работу, которой вы иначе владели бы.

Ни один вариант не является вариантом по умолчанию. Проверьте поддержку инкапсуляции оборудованием, реальные отношения трафика между площадками, модель резервирования и то, сможет ли ваша команда эксплуатировать только что принятую часть. Затем впишите имена владельцев в runbook, потому что это единственная часть решения, которая переживает смену персонала.

Похожие статьи