Взять И Упростить Коммуникационный Стек — Что Там Со Стандартом Srv6

Его разработала рабочая группа, в которую вошли крупнейшие производители телекоммуникационного оборудования.

В целом ИТ-сообщество возлагает на стандарт большие надежды, но есть нюансы.

Давайте обсудим, что к чему.



Взять и упростить коммуникационный стек — что там со стандартом SRv6

Зови меня Фред / Unsplash.com



О чем мы говорим?

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

В связи с этим ряд инженеров вопросы эффективность классических алгоритмов управления трафиком, таких как MPLS TE — в частности, требует предварительного определения списка транзитных узлов.

Для решения этой проблемы разрабатываются альтернативные подходы к маршрутизации.

Несколько лет назад крупный производитель телекоммуникационного оборудования предложил механизм маршрутизации источника — Source Routing (SR).

Идея следующая — на входе маршрутизатор инкапсулирует в пакет набор меток команд (сегментов), определяющий алгоритм его передачи.

Такой подход позволяет указать явный маршрут или не указывать его вообще.

Заголовки IPv6 можно использовать в качестве инструмента сегментации.

Соответствующий стандарт — SRv6 — начал разрабатываться в 2017 году, а уже в 2020 году специалисты IETF изданный это в форме рабочее предложение RFC 8402 И RFC 8754 .



Как это работает

Теги представлять 128-битные сегменты, называемые SID, в форме IPv6-адреса.

С их помощью кодируются топологические или служебные инструкции для оптимизации трафика — например, для его экстренного перенаправления при недоступности узла (механизм Fast Reroute, описанный в RFC 4090 ).

Первая инструкция алгоритма всегда располагается в поле Адрес назначения (DA) отправленного пакета.

Остальные находятся в блоке заголовка расширения маршрутизации сегмента (SRH).

Каждый SID содержит два компонента — локатор (Locator) и функция (Function).

Первый является префиксом маршрутизации и содержит адрес конкретного узла SRv6. Когда пакет достигает пункта назначения, он сравнивает значения локатора и начинает выполнять инструкции.

Они закодированы в компоненте функций.

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

Также с помощью этого блока сервисы, поддерживающие работу с SRv6, могут «общаться» друг с другом.



Кто уже реализовал

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

Следующий связанный другие компании, в том числе в Азии.



Взять и упростить коммуникационный стек — что там со стандартом SRv6

Израиль Паласио / Unsplash.com На сегодняшний день более двадцати производителей телекоммуникационного оборудования добавили возможности SRv6 в свои продукты.

Разработчики программного обеспечения с открытым исходным кодом тоже делают это.

Таким образом, поддержка SRv6 реализована в ядре Linux, Вайршарк tcpdump iptables и многие другие.

В прошлом году крупная западная телекоммуникационная компания объявила, что число пользователей SRv6 перешагнул отметка в 100 миллионов.

И эксперты ожидают, что стандарт послужит надежной основой для построения сетей следующего поколения.



А как насчет перспектив?

SRv6 упрощает стек связи в сетях провайдеров.

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

В то же время, поскольку сегментация основана на IPv6, стандарт стимулирует распространение нового протокола (а он идет намного медленнее чем хотелось бы ИТ-сообществу).

Но есть нюансы - например, эксперты примечание что заголовки SRv6 иногда слишком велики.

В результате размеры пакетов раздуваются, что увеличивает затраты в сетях связи.

Справедливости ради стоит отметить, что сегодня развиваются альтернативная версия стандарта - СРм6 .

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

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

комикс о «четырнадцати и пятнадцати конкурирующих стандартах».




Подробнее о стандартах и протоколах в нашем корпоративном блоге:


Теги: #ИТ-инфраструктура #Развитие систем связи #ИТ-стандарты #эксперты ВАС #эксперты ВАС #Интернет-провайдеры #Интернет-провайдеры #SRv6 #управление трафиком
Вместе с данным постом часто просматривают: