Uncategorized

Линейка Juniper PTX – магистральные маршрутизаторы ядра (Часть 4)

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

Производительность и масштабируемость PTX

Маршрутизаторы Juniper PTX (Packet Transport Switch/Routers) спроектированы специально для задач магистральной маршрутизации – там, где главные приоритеты это пропускная способность, низкая задержка и эффективность пересылки пакетов. PTX ориентированы на роль P-маршрутизатора (Provider Core) в MPLS-ядерных сетях, то есть транзитного узла, не выполняющего сервисных функций абонента. В аппаратном плане PTX-серия основана на фирменных ASIC семейства Junos Express (Express и более новые ExpressPlus) – собственных разработках Juniper для сверхбыстрой обработки пакетов. В отличие от Trio (в MX), чипы Express имеют конвейерную архитектуру обработки и менее программируемы. Это позволяет достичь выдающейся производительности, жертвуя некоторой универсальностью. По сути, ASIC Express оптимизирован для Forwarding-Only: минимальная дополнительная логика поверх пересылки, только необходимое для маршрутизации IP/MPLS. Такой подход снизил энергопотребление на бит и повысил скорость. Инженеры отмечают, что чипсет PTX ориентирован на максимально экономичную по затратам реализацию throughput, тогда как чипсет MX (Trio) – на гибкость и сервисы.

Маршрутизаторы PTX входят в число самых производительных в индустрии. Ещё первое поколение PTX5000(выпущено около 2011 г.) обеспечивало до ~16 Тбит/с в шасси и поддерживало до 256 × 10GbE или 32 × 100GbE портов на слот, суммарно до 240×100GbE интерфейсов в системе. Современные реализации значительно превзошли эти цифры. Например, в шасси PTX10008 (8 слотов) одна линейная карта с 36 × 400GE портами имеет пропускную способность ~14,4 Тбит/с. Juniper активно развивает ASIC Express: пятое поколение Express5 достигло рекордных ~28,8 Тбит/с на одном кристалле – один такой чип способен коммутировать 288 потоков по 100 Гбит/с одновременно! Соответственно, предельная конфигурация 16-слотового PTX10016 теоретически приближается к 200+ Тбит/с совокупного throughput (точные цифры зависят от установленных карт). Это сопоставимо с рекордными показателями конкурентов (Cisco серии 8000, Huawei NE). Важно, что архитектура PTX подразумевает полную неблокирующую коммутацию внутри шасси: емкая фабрика переключения и несколько плоскостей обмена гарантируют, что любой слот может передавать максимальный трафик любому другому без потерь. Разумеется, предусмотрено полное резервирование ключевых компонентов – дублируются блоки питания, вентиляторы, контроллеры управления (Routing Engine), а в крупных системах еще и матрицы коммутации. Всё это рассчитано на эксплуатацию PTX в магистральных узлах с повышенными требованиями к надёжности и аптайму.

Архитектурные особенности PTX

Так как PTX предназначены для чистой перевозки пакетов, Juniper упростил их программную модель по сравнению с MX. Они работают под той же Junos OS, однако поддерживаемый набор функций урезан до необходимых для ядра. Присутствуют все основные протоколы маршрутизации (BGP, OSPF, IS-IS) и MPLS (LDP, RSVP, Segment Routing) и обеспечивается расширенная масштабируемость таблиц маршрутов (миллионы записей RIB/FIB). Но отсутствуют “edge” возможности, не требующиеся в транзитной роли. Например, PTX не поддерживают терминальный PPPoE/PPPoA для абонентов, не выполняют NAT с отслеживанием состояний, не имеют встроенного CGNAT или DHCP-сервера – всем этим занимаются MX на границе сети. Зато PTX оптимизированы под скоростную обработку MPLS-меток, SRv6 сегментов, быструю конвергенцию в IGP и BGP. За счёт упрощения ПО достигается дополнительный выигрыш в стабильности и времени отклика: Junos на PTX запускает только необходимые демоны, что ускоряет перезагрузку и снижает вероятность сбоев из-за побочных сервисов. Отдельно стоит упомянуть различия в принципах обработки пакетов: Trio (MX) обрабатывает пакет по принципу run-to-completion (то есть за один проход выполняются все необходимые операции – маршрутизация, переписывание заголовков, счётчики, фильтры и т.п.), а Express (PTX) — конвейер, где каждый пакет проходит через фиксированную последовательность стадий. Конвейер невероятно быстр для относительно простых операций (например, взять метку MPLS, взглянуть на таблицу, перенаправить в порт), однако сложные многоэтапные функции могли бы потребовать нескольких проходов или вовсе не поддерживаются. В Trio можно навесить на один пакет множество действий (например, последовательность из VRF → NAT → QoS меток) – Express такое не умеет, зато никакие лишние блоки не замедляют его основную функцию. Проще говоря, PTX выигрывают в “простых, но массовых” задачах, а MX справляются со “сложными, но гибкими” задачами, пусть и при меньшей суммарной скорости.

Конструктивно серия PTX включает как модульные шасси, так и фиксированные платформы:

  • PTX1000 – компактный 2U маршрутизатор (до ~2 Тбит/с, портовая емкость 8×100GbE + 32×10GbE или аналогичные комбинации).

  • PTX10001-36MR – фиксированный 3U маршрутизатор с 36 портами 100GbE (и 4×10GbE для управления), ориентированный на узлы peering и агрегации трафика, где нужен BGP на полную таблицу и высокий throughput.

  • PTX3000/5000 – первые модульные шасси (компактное 8 Тбит/с ядро в 8RU PTX3000 и полноразмерное 16RU PTX5000 до ~24 Тбит/с). Сейчас считаются устаревшими, их сменили PTX10000.

  • PTX10008 – современное модульное шасси 13U (8 слотов под линии), суммарная емкость более 80 Тбит/с.

  • PTX10016 – флагманское шасси 21U (16 слотов), рассчитанное в перспективе на 200+ Тбит/с сквозной пропускной способности.

Отдельно стоит отметить интеграцию PTX с оптическим транспортом. Juniper предлагает линейные карты PTX с встроенными когерентными DWDM интерфейсами (100G/200G Coherent), что позволяет подключать маршрутизатор напрямую к оптической линии дальнего следования. Это устраняет необходимость в отдельном транспондерном оборудовании и упрощает архитектуру сети: IP/MPLS трафик сразу вкладывается в оптический сигнал и передается на десятки километров. Такая конвергенция оптики и пакетной сети снижает задержки и потенциально экономит бюджет, поскольку меньше отдельных устройств требует обслуживания.

Сценарии применения PTX

Juniper позиционирует PTX как core-маршрутизатор для операторов связи, облачных провайдеров и крупных интернет-компаний. Эти устройства обычно устанавливаются в магистральных узлах сети – там, где сходятся высоконагруженные каналы из разных регионов или стран. Например, PTX ставят в межгородних узлах связи, на стыках с международными магистральными сетями, в ключевых центрах обмена трафиком. В MPLS-сети провайдера PTX идеально подходит на роль узла P (Provider) – то есть чисто транзитного маршрутизатора ядра, который переключает MPLS-потоки между PE на полной скорости. Кроме того, PTX применяют в качестве межоператорских BGP-маршрутизаторов на Internet Exchange (точках обмена трафиком): благодаря способности удерживать огромные таблицы маршрутов (более 4 миллионов префиксов в FIB) и обрабатывать их без просадки производительности, PTX отлично справляется с функцией peering-рестора (route-reflector) и пограничного маршрутизатора с большим числом сессий. Ещё одна современная сфера – это маршрутизация междатацентровых связей (DCI) в облачных компаниях. PTX с поддержкой 400G/800G интерфейсов и SRv6/MPLS может выступать узлом, соединяющим большие дата-центры друг с другом по IP-фабрике, обеспечивая минимальную задержку и максимальную полосу между ЦОДами.

Некоторые провайдеры выстраивают архитектуру “Lean Core” (облегчённое ядро) на базе PTX, вынося все сервисные функции на edge (MX). То есть по краям сети (в городах или агрегационных узлах) стоят MX, которые занимаются VPN, NAT, BNG и т.д., а между ними – сеть PTX, которая просто перевозит пакеты максимально быстро. Этот подход повышает эффективность: PTX имеют отличное соотношение цена/производительность в пересчёте на 1 Гбит, поскольку не тратят ресурсы на лишние функции. Другой пример – крупный контент-провайдер (например, стриминговый сервис) может установить PTX в узлах подключения к операторам связи, чтобы агрегировать исходящий трафик пользователей. PTX выдержит одновременную передачу десятков терабит данных и удержит все маршруты до сетей клиентов, чего может не обеспечить платформа общего назначения. В целом, можно кратко резюмировать: PTX = Core, MX = Services, ACX = Access. Несмотря на определённое перекрытие по функциям, каждая серия Juniper лучше всего раскрывается именно в своей сфере и роли.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *