ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
492131
Evgeny_CD, Архитектор (27.02.2014 22:46, просмотров: 1300)
eXtensible Open Router Platform (XORP), Quagga, Vyatta. Оказывается, после смерти LinuxRouter мир софтовых маршрутизаторов не загнулся, и развивается со страшной силой XORP - GPL, написанный на C++ (670,000 lines of C++) с нуля маршрутизатор, работающий под всеми *nix платформами, и даже под вендой. Все современное, гибкое, событийная логика и все такое. http://en.wikipedia.org/wiki/XORP http://www.xorp.org/about.html http://www.xorp.org/papers.html - хорошие презы, в частности http://www.xorp.or …apers/xorp-future3.pdf Стартовал в 2000 году на бабки от Intel, Microsoft, National Science Foundation, в 2004 выпустили первый релиз. Quagga - чисто никсовый софт для маршрутизации http://en.wikipedi …/wiki/Quagga_(software) Vyatta - сетевая операционная система для маршрутизаторов, основанная на Debian GNU/Linux. Когда-то базировалась на XORP, теперь использует Quagga (?). http://ru.wikipedia.org/wiki/Vyatta http://system-admi …istrators.info/?p=2418 http://www.vyatta.org/ http://www.zdnet.c …etwork-appliances/1571 http://www.brocade …er/system-options.page - коммерческие версии. Да, вкурить 670,000 lines of C++ кода, который чуваки последние 14 лет пишут - это, наверное, задача всей жизни. Собственно, у меня была простая идея - хотел просмотреть возможность сделать простенький маршрутизатор (NAT, стенка без особых извратов) на современных микроконтроллерах - натолкнулся на такого монстра. Меня не покидает ощущение, что собственно Linux для целей простого маршрутизатора лишний, но и писать такой маршрутизатор с нуля сильно мазохистичное занятие. iptables http://en.wikipedia.org/wiki/Iptables nftables http://en.wikipedia.org/wiki/Nftables это вполне "оборимые" монстры, которые можно (IMHO) разлучить с линухом и засунуть в MCU. Но вот 670 к С++ кода... "Когда количество экземпляров всех классов превысит размер программной памяти в байтах..." (С) Vyatta сейчас заточена под виртуалки и позиционируется, в том числе, как средство для сетевых экспериментов. В общем, собрал это все как справочник. Может, кому пригодится...