info Juniper Networks MX80: часто задаваемые вопросы

Знакомство с основными особенностями Juniper MX80 в жанре диалога

МХ80 — что это за оборудование?

MX80 — оборудование компании Juniper Networks использующее чипсеты Trio — выпущенные Juniper Netowrks в 2009 году, коммутационные микросхемы. Точно такие же чипсеты используются в картах MPC старших моделей линейки: MX240, MX480, MX960. MPC-карты бывают:

  • с одним (MPC1), чипсетом Trio
  • двумя (MPC2) чипсетами Trio
  • четырьмя (MPC 16×10GE SFP+) чипсетами Trio.

MX80 — представляет собой отдельно взятую MPC1, и управляющий модуль сложенных в отдельную коробку и выставленную на рынок. По логике каждая MPC в имеет слоты для установки интерфейсных карт (кроме фиксированной конфигурации на 16 интерфесов 10GE) и специальные порты, направленные внутрь коробки, в сторону фабрики коммутации. Однако поскольку  MX80 — это всего одна MPC и нет необходимости коммутировать трафик между модулями, то и смысла в использовании фабрики коммутации нет. Зато имеет смысл использовать освободившиеся порты в собственных целях. В результате мы имеем 4 встроенных порта 10GE XFP.

Какова его максимальная производительность?

На 64-байтовых пакетах — около 45 Гбит/с. При использовании простых пакетов — около 70 Гбит/с.

Рассмотрим этот момент более подробно. Границы производительности оборудования зависят от двух параметров: максимальной скорости обработки пакетов и пропускной способности буферной памяти.

Максимальная скорость обработки пакетов Trio чипсета — 55 млн. пакетов в секунду, а пропускная способность памяти — 70 Гбит/с. Все значения официально описаны в документации к чипсету и не скрываются разработчиками. Посчитаем: 55 млн. пакетов по 64 байт, если добавить к каждому по 38 байт ethernet-заголовка — в линейной нагрузке будет 44,88 Гбит/с.

Решим обратную задачу: на какой длине пакета достигается верхний предел для пропускной способности буферов, то есть, начиная с какой минимальной длины пакета, можно рассчитывать на 70 Гбит/с? Получаем: 121 байт — это, согласитесь, совсем немного. Что в данном контексте хорошо. Средняя длина пакета в сети по данным разных измерений находится в диапазоне от 500 до 900 байт. В IMIX средний размер пакета равняется 497 байтам.

Таким образом, реальная производительность для большинства задач — 70 Гбит/с.

Почему МХ80?

Если рассмотреть номенклатуру высших моделей линейки, то можно заметить МХ240 МХ480 МХ960, следовательно MX80 должен называться MX140. Обычно название получается по принципу Half Duplex. Он используется в чисто маркетинговых целях, и прост до невозможности: «умножай все на два». Казалось бы, выглядит вполне логично. Конечно если у нас есть оборудование поддерживающее до 16 интерфейсов на 10 гигабит, и пропускающее трафик в обоих направлениях на полную катушку, то мы получим 160 Гигабит внутрь 160 Гигабит наружу, целых 320 Гигабита. Красиво выглядит.

В реальности картинка немножко другая: каждый приходящий на оборудование пакет — сначала входит в устройство, потом из него выходит, занимая тем самым полосу сразу на двух интерфейсах: сначала входную, потом выходную.Следовательно все пакеты мы считаем два раза. Это и называется half duplex. А full duplex — это уже адекватная, честная цифра на которую следует ориентироваться.

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

В каких комплектациях я могу купить МХ80?

Есть два основных варианта: фиксированное шасси MX80-48T и модульное MX80.

Фиксированное шасси имеет

  • 4 встроенных 10-гигабитных XFP порта
  • 48 медных гигабитных портов. 

других интерфейсных модулей в него установить нельзя. В нем отсутствует поддержка гигабитных SFP портов.

Обычное шасси имеет 4 встроенных 10GE XFP как и фиксированный вариант и два слота под MIC карты.

MIC-карты бывают

  • 2×10GE XFP
  • 20×1GE: медных или SFP,
  • 8 OC3/OC12,
  • 1 или 2 OC48.
  • 40*1GE — T портов

Bundle?

Бандл — это собранная производителем оборудования модульная система, ориентированная на определенные сегменты рынка, с точки зрения производителя, и зачастую имеющая цену гораздо ниже, чем тоже самое собранное по частям. В случае с MX80 есть бандлы на базе модульного шасси, в которое установлена MIC-карта 20x1G, но лицензионно заблокированы встроенные 10GE-порты и втовой MIC-слот:

  • МХ5: заблокированы 4x10G и 1 MIC-слот
  • МХ10: заблокирован 4x10G
  • МХ40: заблокированы 2x10G

Лицензии для их разблокирования при необходимости можно купить позже, по довольно приличным ценам. А вот что примечательно, если немного покопаться, можно заметить, что фактически это ограничение носит характер скорее номинальный, нежели физический. Т.е. как говорится «главное верить». Как результат многие заказчики таковой лазейкой успешно пользуются, приобретая за весьма скромные деньги решение более чем достойное. Вендор же со своей стороны от версии обещает реализовать данного ограничение. Но даже на последней 12.0 ветке мы не заметили результата этих стараний..

Поддержка  10GE SFP+?

Нет, по крайней мере  на данный момент (август 2012)  10GE-интерфейсы в MX80 только в формате XFP.

Advanced L3 feature license, и с чем ее едят?

Без нее максимальное количество маршрутов в RIB будет ограничено 32 тысячами на коробку, BGP будет поддерживать сигнализацию VPLS и L2VPN Kompella и не будет — для обычного IP и MPLS L3VPN. То есть эта лицензия нужна для применения MX80 в качестве ASBR (бордера для BGP-пиринга) или PE для MPLS L3VPN. На данный момент данная лицензия находится в статусе RTU (right to use). т.е. пока ее устанавливать не обязательно. Т.е. конечно обязательно, просто без неё тоже работает без всяких ограничений =)

Почему шасси со слотами под MIC-модули существенно дороже фиксированного, в котором, все то же самое, только установлены интерфейсные модули на 48 медных портов?

В фиксированном шасси нет специальной микросхемы, позволяющей выделять отдельные комплекты очередей на саб-интерфейсы. Поэтому на такой коробке может быть только до восьми очередей на физический порт. В модульной платформе можно выделять отдельные комплекты очередей на VLAN. То есть MX80-48T построен на базе MX-MPC1-3D, а просто MX80 — на базе MX-MPC1-3D-Q. Помимо аппаратного различия на модульной платформе данная функция лицензируется. Как результат на базе модульного MX80 можно сделать BRAS с 8 очередями на абонента, а MX80-48T позиционируется на решение для ЦОД или просто ASBR.

Есть четыре десятки, можно ли прикрутить к ним QoS?

Функции QoS не поддерживаются на встроенных интерфейсах 10GE в силу аппаратного дизайна оборудования.

QoS, а надо ли оно мне? Очереди и прочий функционал.

МХ80 чаще всего используется как оборудование PE/Border для поддержки функционала по данной схеме комплекты очередей per-VLAN не нужны. Понадобиться они могут для мультисервисных point-to-multipoint VPN или в некоторых вариантах услуг Triple Play для случая, когда MX80 выполняет функции BNG/BRAS.

OS Junos — отдельный продукт?

Да, как и для всех остальных платформ Juniper Networks серий M/MX/T, кроме M7i и M10i. Без JUNOS их просто невозможно купить.

Хочу  NAT и другие stateful-сервисы на МХ80?

Нет. Все подобные процедуры на оборудовании серии М/МХ/Т реализуются через специальные модули (Multiservices PIC, MS-DPC). Мультисервисных модулей для МХ80 на данный момент (август 2012) нет, хоть и обещали очень давно. На данный момент поддерживается элементарный NAT 1:1 через Trio chip.

Поддерживается ли J-Flow?

На данный момент (август 2012) поддерживается аппаратный inline JFlow (без сервисных модулей). эта функция является лицензируемой (RTU). Однако стоит иметь в виду, что flow-статистика в качестве основного источника данных о трафике — это очень плохая модель биллинга. Никакое из имеющегося сегодня на рынке оборудования не может снимать JFlow/NetFlow без сэмплирования с производительностью, достаточной для биллинга на скоростях передачи, измеряемых десятками гигабит в секунду. Вообще flow-статистика при таких масштабах — не тот инструмент, которому стоит доверять подсчет денег: есть много шансов разориться и даже не узнать от чего это произошло.

Что за MIC-слот сзади?

Это слот для сервисного модуля, который когда-нибудь будет делать NAT и многое другое по аналогии с классическими сервисными модулями для M/MX/T-серий. На данный момент (август 2012) сервисных модулей для МХ80 нет.

Сколько оперативной памяти на Routing Engine в MX80 и какая частота его процессора?

Оперативной памяти на Routing Engine 2 ГБ. Процессор — 1,3 ГГц, но не Intel, как в других платформах M/MX/T, а PowerPC.

Сколько Full View BGP можно залить в RIB на MX80?

Есть успешные внедрения с четырьмя fullview-пирами IPv4 при загрузке памяти Routing Engine примерно 65%. Запас для маневра и для роста есть, но слишком сильно расходиться и рассчитывать на принципиально иной масштаб не стоит. Кроме того, загрузка памяти зависит в каждом конкретном случае от очень большого количества параметров. Таких, например, как использование next-hop resolution и т. п.

Какой максимальный размер FIB у MX80?

2,4 млн записей для IPv4.

Как узнать, поддерживается ли в MX80 та или иная функция?

Можно заглянуть в datasheet по данному оборудованию. МХ80 поддерживает все функции своих  «взрослых» братьев-маршрутизаторов: весь MPLS функционал, имеющийся на Trio-картах, в больших MX, включая, например, BGP, L3VPN, VPLS, L2VPN Kompella и Martini, P2MP LSP и прочие инновации.

Как же резервирование управления (Routing Engine)?

Нет, не резервируются и не меняются. Конструктивно MX80 практически весь кроме интерфейсных модулей и блоков питания умещен на одну плату. Это сделано сознательно с целью уменьшения размера и энергопотребления устройства. Ресурсы Routing Engine никогда не используются для передачи транзитного трафика, не смотря на то, что они размещены на той же плате, что и коммутационная подсистема Trio.

А блоки питания?

Да, резервируются по схеме «1+1».

Хочу МХ80 с DC-питанием?

Да, есть. Блоки питания также могут резервироваться. Одновременное использование блоков питания переменного и постоянного тока не поддерживается.

Какова максимальная потребляемая мощность MX80?

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