Архітектура Brocade Netiron MLX
Після публікації ряду маркетингових статей, пропоную читачеві копнути
трохи глибше і з'ясувати як досягається висока на сьогоднішній день
продуктивність і комутація, що не блокується, на всіх портах шассийних
пристроїв Brocade.
Власне ніякого секрету тут не немає. Архітектура пристроїв базується
на старій добрій математиці Чарльза Клосса, яка відвіку
використовувалася в телефонних свічах де блокування м'яко кажучи не
вітаються, а потім була узята на озброєння для побудови всіх
старших лінійок Brocade, включаючи Bigiron, Netiron MLX і XMR.
Отже. Netiron MLX. Пристрій випущений в 2006 році, перевірений часом і безліччю інсталяцій, з продуктивністю фабрики 7,68tbps, маршрутизацією 7,6 мільярда пакетів в секунду, і підтримкою на сьогоднішній день 256 портів, що не блокуються, 10 GBE.
Архітектура пристрою детально описана у відповідному документі на сайті вендора. Ми ж подивимося схему і зупинимося на найцікавіших фактах:
Використовувані
модулі свич-фабрики і ідеологія побудови пристрою єдині для всіх
пристроїв лінійки MLX від 4-х слотового шасі до 32-х слотового.
Блокування відсутні як на рівні лінійних модулів так і в свич-фабрике при будь-яких типах трафіку і розмірах пакетів
Свічфабріка задіяна постійно і цілком аж до останнього
модуля, забезпечуючи максимальну продуктивність з резервуванням
N+1
Control Plane відокремлений від Data Plane. Вирішення про відправку пакету
приймається локально на процесорі лінійної карти, обслуговуючому
конкретний порт.
На схемі зображені головні елементи лінійної карти і фабрики комутації.
NP - Network Processor
ТМ - Traffic Manager
FE - Fabric Element
Отже NP - мережевий процесор що відповідає за обробку трафіку на
порту і що має продуктивність 20/40 Gbps відправляє вхідний пакет
на трафік менеджер (ТМ) який сполучений одночасно зі всіма
фабрік-елементамі всіх встановлених свич-фабрик. ТМ отримуючи пакет від
мережевого процесора формує з нього осередки однакового розміру і
відправляє їх разом на всі елементи свич-фабрики (FE). Пакет наново
збирається на витікаючому ТМ і відправляється у витікаючий порт обслуговуючим
його процесором.
Таким чином досягається заявлена пропускна спроможність пристрою
без блокувань і затримок. Але це добре для L2, скажете ви, а що на
третьому рівні? Як досягається божевільна цифра в мільярди пакетів в
секунду? І тут все досить просто. Звістка основний функціонал
реалізований в залозі, на Asic-ах локальних карт. Як уже згадувалося,
кожна локальна карта MLX має свою таблицю маршрутизації, локальні
мережеві процесори які звертаються до таблиці маршрутизації (Brocade
Direct Routing) що знаходиться в пам'яті кожної локальної карти.
Отже на сьогодні ми маємо систему яка без зниження продуктивності тримає в залозі:
4000 VPLS Instances
8000 VLL
4094 VLAN і 1 мільйон MAC-адресов
512 000 Ipv4 маршршутов
112 000 Ipv6 маршрутів
2 мільйони маршрутів BGP
400 Bgp/mpls VPN
Netiron MLX
- універсальне шасі яке добре зарекомендувало себе в
транспортних мережах операторів де потрібна підтримка MPLS, MPLS-TE,
VPLS, Metro Ethernet і в мережах дата центрів, де потрібний
високопродуктивна комутація, що не блокується, і підтримка протоколу
BGP. Далі за нас чекає перехід до використання модулів на 40 і 100 GBE, але
про це читайте в наступних повідомленнях.
Референс
|