Сергей Яремчук
В конце февраля этого года компания Vyatta анонсировала вторую версию
разрабатываемого ею дистрибутива, позволяющего превратить обычный ПК в маршрутизатор.
Это решение позиционируется как конкурент продуктам нижнего уровня Cisco и Juniper.
Что же такого особенного в Vyatta?
Сначала никакого дистрибутива не было. Одной из первых разработок Vyatta был
программный пакет Open Flexible Router (OFR), превращающий обычный ПК в маршрутизатор.
Причем отмечалось, что производительность работы и уровень безопасности
соответствовал коммерческим продуктам. С самого начала курс взят на открытость,
так как, по мнению разработчиков, это значительно ускоряет устранение возможных
недостатков и способствует быстрому развитию продукта и адаптации для всех возможных
условий. Кстати, Vyatta – это санскритское слово,
обозначающее «открытый». Компания видит свой продукт сетевым эквивалентом
решений вроде Linux или Firefox, правда, который противопоставляется продуктам
не от Microsoft, а от Cisco Systems.
Особености Vyatta
Проект Vyatta возник не на пустом месте. Основой OFR является eXtensible Open
Router Platform (XORP), платформа маршрутизации с открытым кодом, работающая в
укрепленном варианте UNIX. Его разработкой занимается группа в International Computer
Science Institute (ICSI) Беркли под руководством Atanu Ghosh, финансируют проект
такие гиганты, как Intel и Microsoft, а также National
Science Foundation и Vyatta. В настоящее время код XORP содержит 670,000 строк
на языке C++, может быть скомпилирован на Linux, OpenBSD, FreeBSD, DragonFlyBSD,
NetBSD, Mac OS X и Windows Server 2003 и распространяется под BSD-подобной
лицензией. Поддерживаются протоколы Border Gateway Protocol (BGP, с некоторыми расширеними под IPv6), Routing Information Protocol
(RIP v2 для IPv4 и RIPng для IPv6), Protocol-Independent Multicast Sparse Mode
(PIM-SM), Internet Group Management Protocol (OSPFv2 (RFC2328) и OSPFv3
(RFC2740), Multicast Listener Discovery (MLD), OSPF (Open Shortest Path First),
IGMP и SNMP. Проект XORP предоставляет готовый LiveCDдистрибутив,
который можно использовать для тестирования. Хотя, наверное, спешить не стоит,
так как Vyatta обладает большими возможностями. Так, Vyatta поддерживает
протокол Virtual Router Redundancy Protocol (VRRP), что позволяет применять маршрутизатор
как резервный, мгновенно берущий на себя обработку в случае сбоя основного. Кроме
этого, в Vyatta включены разработки более чем 60 различных Open Source-проектов
и свой код. Распространяется дистрибутив под BSD-подобной или GPLлицензией. Но наряду с этим решением предлагается
подписка на коммерческие редакции. Компания использует бизнес-модель,
применяемую Red Hat, то есть производитель планирует предложить платные услуги
и поддержку для пользователей маршрутизаторов Vyatta, в то же время само
программное обеспечение доступно совершенно бесплатно.
Компанию основал в 2005 году Аллан Лайнванд (Allan
Leinwand), который работал в Cisco еще в те времена, когда штат компании
насчитывал около сотни сотрудников. Одним из управляющих Vyatta является Келли Харрелл
(Kelly Harrell), бывший вице-президент по маркетингу в компании MontaVista,
специализирующейся на решениях со встраиваемыми версиями Linux. Вероятно,
поэтому одними из первых продуктов Vyatta были сетевые приставки-маршрутизаторы,
работающие под управлением Linux и установленные на серверы Dell PowerEdge 850,
оснащенные двумя портами Gigabit Ethernet. Последняя версия Vyatta Community Edition
2 представляет собой дистрибутив GNU/Linux на базе Debian, что прибавило ему
дополнительной гибкости и возможностей, а также большую поддержку оборудования,
в том числе и мультипортовых T1/E1 и T3-карт.