pavel.odintsov Posted December 28, 2015 Всем привет :) Попробую развенчать стандартность запросов в данной теме вот таким вопросом. Нужен свич, на котором можно запустить не сильно требовательного по ресурсам демона. Демон не скриптовый, компилируемый! Ресурсы проца не жрет слишком сильно, как и память. Итого - нужен 10GE свитч (12-24 порта), который позволит без утраты основного функционала запустить на себе неведомую зверушку. Cumulus + EDGE core не предлагать, нужен не игрушка,а нормальный свич с нормальным свичинг функционалом. Где такое взять? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted December 28, 2015 Juniper? :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
orlik Posted December 28, 2015 Смотрите juniper qfx серию. Там junos в виртуалке крутится, можно паралельно запускать и другие виртуалки Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pavel.odintsov Posted December 28, 2015 QFX стоит по-моему, крайне негуманно :) nuclearcat, а какой так умеет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Умник Posted December 28, 2015 (edited) Если уж вы так противопоставили, то запросы: Cumulus + EDGE core ... игрушка и нормальный свич с нормальным свичинг функционалом Будут исключать друг друга. Потому что только в первом варианте можно спокойно ставить свои пакеты (по дизайну). Но все же поясните - почему Cumulus игрушка? Есть, кстати, еще Pica8 - как думаете, игрушка или нет? Edited December 28, 2015 by Умник Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted December 28, 2015 nuclearcat, а какой так умеет? Вроде как вся EX серия. У меня в наличии только EX4550/EX4500. password: --- JUNOS 12.3R11.2 built 2015-09-24 11:15:41 UTC root@XXX-CORE:RE:0% df -h Filesystem Size Used Avail Capacity Mounted on /dev/da0s1a 340M 130M 183M 42% / devfs 1.0K 1.0K 0B 100% /dev /dev/md0 69M 69M 0B 100% /packages/mnt/jbase /dev/md1 5.8M 1.1M 4.2M 21% /packages/mfs-fips-mode-powerpc /dev/md2 2.9M 2.9M 0B 100% /packages/mnt/fips-mode-powerpc-12.3R11.2 /dev/md3 9.1M 4.4M 3.9M 53% /packages/mfs-jcrypto-ex /dev/md4 12M 12M 0B 100% /packages/mnt/jcrypto-ex-12.3R11.2 /dev/md5 8.1M 3.5M 4.0M 47% /packages/mfs-jdocs-ex /dev/md6 6.2M 6.2M 0B 100% /packages/mnt/jdocs-ex-12.3R11.2 /dev/md7 43M 39M 616K 98% /packages/mfs-jkernel-ex /dev/md8 109M 109M 0B 100% /packages/mnt/jkernel-ex-12.3R11.2 /dev/md9 12M 7.9M 3.6M 69% /packages/mfs-jpfe-ex45x /dev/md10 22M 22M 0B 100% /packages/mnt/jpfe-ex45x-12.3R11.2 /dev/md11 17M 12M 3.2M 79% /packages/mfs-jroute-ex /dev/md12 38M 38M 0B 100% /packages/mnt/jroute-ex-12.3R11.2 /dev/md13 12M 7.2M 3.6M 66% /packages/mfs-jswitch-ex /dev/md14 21M 21M 0B 100% /packages/mnt/jswitch-ex-12.3R11.2 /dev/md15 14M 9.5M 3.4M 73% /packages/mfs-jweb-ex /dev/md16 25M 25M 0B 100% /packages/mnt/jweb-ex-12.3R11.2 /dev/da0s3e 239M 4.9M 215M 2% /var /dev/md17 252M 114K 232M 0% /tmp /dev/da0s3d 702M 15M 632M 2% /var/tmp /dev/da0s4d 116M 456K 106M 0% /config /dev/md18 118M 23M 86M 21% /var/rundb procfs 4.0K 4.0K 0B 100% /proc /var/jail/etc 239M 4.9M 215M 2% /packages/mnt/jweb-ex-12.3R11.2/jail/var/etc /var/jail/run 239M 4.9M 215M 2% /packages/mnt/jweb-ex-12.3R11.2/jail/var/run /var/jail/tmp 239M 4.9M 215M 2% /packages/mnt/jweb-ex-12.3R11.2/jail/var/tmp /var/tmp 702M 15M 632M 2% /packages/mnt/jweb-ex-12.3R11.2/jail/var/tmp/uploads devfs 1.0K 1.0K 0B 100% /packages/mnt/jweb-ex-12.3R11.2/jail/dev root@XXX-CORE:RE:0% ls /usr/bin/ analyzerinfo clear ex fstat gprof jhostutil last mtrace reset sed su touch uniq vmstat write awk compress false fsxml grep junoscript ldd nawk rlogin sftp tail tput uptime w xargs base64 diff fetch fsync gunzip kdump less netstat route_rec_dump sort tar true verify_cert wall xml-mode basename dirname file ftp gzip key logger ntpq rsh ssh telnet tset vi wc xml2sh bmebinfo du find gcore hwdb_dump keyinit login nvram rtinfo ssh-add tftp tty view what xmllint bslice egrep finger gdb hwdb_xml_parser kgdb mkfifo rdist scp ssh-agent tokeninfo uname vlanconfiginfo who yes chgrp env fmginfo getopt id ktrace more renice script ssh-keygen top uncompress vlaninfo whoami zcat root@XXX-CORE:RE:0% file /usr/bin/grep /usr/bin/grep: symbolic link to `/packages/mnt/jbase/usr/bin/grep' root@XXX-CORE:RE:0% file /packages/mnt/jbase/usr/bin/grep /packages/mnt/jbase/usr/bin/grep: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), for FreeBSD 6.1, dynamically linked (uses shared libs), stripped Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DimaM Posted December 28, 2015 В свое время брал у etegro поиграться свитч на Альте... А так у них их целая линейха + все исходники под nda Вроде с функционалом (features) там все норм Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FATHER_FBI Posted December 28, 2015 Попробуйте посмотреть в сторону Intel Switch Когда то читал статью в которой описывалось что по сути это обычный таз с кучей портов. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dignity Posted December 29, 2015 Extreme заявил на встрече msk-ix о поддержке развитого python фреймверка в новых xsos. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
darkagent Posted December 29, 2015 Extreme заявил на встрече msk-ix о поддержке развитого python фреймверка в новых xsos. уже в 15.7 и 16 ветках работает This feature provides means to extend the native capabilities of ExtremeXOS through Python processes, and includes: • Python Software Developers Kit (SDK), which includes EXPY, an ExtremeXOS-enabled Python container. • Python bindings to ExtremeXOS libraries, for use by EXPY and any other python-enabled process. и почти сразу выпилили вкусняшку (приоткрытый доступ к debug-mode через py) и несколько багов к нему. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pavel.odintsov Posted December 29, 2015 Умник Cumulus шутка потому что там бОльшая часть стандартного L2 функционала просто не работает / недоступна. Например, MLAG. Тоже самое с openflow - его просто нету там. Траблы с sflow генератором - кривой. Вот и получается кому-то он инновационный, а кому-то... "блин, да даже Дилинк это умеет!". FATHER_FBI его уже похоронили, к сожалению. Найти - проблемно, планов развивать его у Intel нету, ну и никакого классического L2там нету. nuclearcat смотрится круто! А toolchain есть? DimaM это тот же упомянутый выше Intel... dignity оооо, вот это уже звучит круто! Пиринг Форум я бездарно пропустил =( darkagent супер! Очень круто! Пойду доки читать :) Но блин, Питон медленноват для моих задачек... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted December 29, 2015 https://developer.juniper.net/shared/jdn/docs/datasheets/JunosSDK_DataSheet.pdf Вот как его заполучить - без понятия. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DimaM Posted December 29, 2015 FATHER_FBI его уже похоронили, к сожалению. Найти - проблемно, планов развивать его у Intel нету. А Intel то не в курсе, месяц назад выпустили новую ревизию чипа, но вот что действительно проблема: Intel предпочитает ограничиться выпуском чипов, а развивать - это пусть вендоры занимаются. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
D^2 Posted December 29, 2015 В свое время брал у etegro поиграться свитч на Альте... А так у них их целая линейха + все исходники под nda Вроде с функционалом (features) там все норм etegro вроде банкрот и ёк? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
DimaM Posted December 29, 2015 etegro вроде банкрот и ёк? не в курсе, но аналогичную железяку можно взять у кого угодно, а исходники дает Интел или тот вендор, чей чип там установлен Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alks Posted December 29, 2015 https://developer.juniper.net/shared/jdn/docs/datasheets/JunosSDK_DataSheet.pdf Вот как его заполучить - без понятия. https://developer.juniper.net/content/develop-overview/junos-sdk/junos-sdk-download.page там чего только нет http://clip2net.com/s/3smVIHy Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted December 30, 2015 Любая железка Juniper имеет на борту полноценную ось. Бинарник можно на фряхе собрать кросскомпиляцией. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted December 30, 2015 Любая железка Juniper имеет на борту полноценную ось. Бинарник можно на фряхе собрать кросскомпиляцией. вы пробовали? нет. тогда и не советуйте. начать можно хотя бы с того, что без подписи бинарник не запустится на junos автору, забудьте про Juniper. SDK дают только супер-пупер партнёрам с именем, а шараж-монтаж из РФ может забыть про junos sdk. даже если вы где-то его раздобудите (что очень сомнительно), то не сможете подписать бинарник для запуска на реальной железке другие вендоры тоже не дают SDK ну и не понятна цель сего мероприятия - почему свитч должен быть 10g и что вы собираетесь делать с трафиком? если обрабатывать только какую-то малую его часть, то тупой мирроринг/pbr в порт, небольшой сервер и скотч https://developer.juniper.net/shared/jdn/docs/datasheets/JunosSDK_DataSheet.pdf Вот как его заполучить - без понятия. https://developer.juniper.net/content/develop-overview/junos-sdk/junos-sdk-download.page там чего только нет http://clip2net.com/s/3smVIHy только скачать ничего нельзя Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Умник Posted December 30, 2015 Кстати, на Allied Telesis SB x908 лет 5 назад я запускал демона, который отправлял на внешний syslog-сервер информацию об изменениях в ARP-таблице (слушал стандартный линуховый Netlink-сокет). В прошивке, кажется 5.3.1, была доступна команда start-shell ZebOS, так что можно было делать что угодно. Позже start-shell убрали, но я и не апгрейдился. В любом случае архив с GPL-исходниками доступен на их сайте. Конечно, все проприетарное там в бинарниках, но чисто теоретически в архиве есть все, чтобы пересобрать прошивку с нуля, как-то включив при этом доступ к shell. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zurz Posted December 30, 2015 (edited) http://www.mellanox.com/page/products_dyn?product_family=126&mtag=switchx_dvk http://metrotek.spb.ru/x10-24.html http://metrotek.spb.ru/b100.html Edited December 30, 2015 by zurz Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pavel.odintsov Posted January 2, 2016 Метротек - это мимо, это далееекоооо не "свич", это крайне кастомная железка крайне далекая от свичинга. Мелланокс - тоже, все по NDA, даже спеки без NDA не выдают, клиника :) Спасибо про фидбэк про Джунипер, сэкономили мне море времени :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nuclearcat Posted January 5, 2016 Из интересного: To use the QFX5100 switch automation enhancements, you must install the jinstall-qfx-5-flex-x.tgz software bundle. This software bundle is identical to the other QFX5100 switch software bundle except that Veriexec is disabled, which enables you to run unsigned programs, such as programs that you develop with Python, Chef, and Puppet. The QFX5100 switch automation enhancements include the following features: Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
pavel.odintsov Posted January 7, 2016 Занятная штука! Спасибо! Но Питон и софт управления конфигами - слабовато, даешь хардкор и С! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
vlad11 Posted January 9, 2016 Гляньте еще Edge-Core AS7712-32X 100G Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
s.lobanov Posted January 9, 2016 vlad11 Есть toolchain для них? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...