Перейти к содержимому
Калькуляторы

Ищется 10GE свитч, на который можно поставить свой бинарный софт Странного хочу!

Всем привет :)

 

Попробую развенчать стандартность запросов в данной теме вот таким вопросом. Нужен свич, на котором можно запустить не сильно требовательного по ресурсам демона. Демон не скриптовый, компилируемый! Ресурсы проца не жрет слишком сильно, как и память.

 

Итого - нужен 10GE свитч (12-24 порта), который позволит без утраты основного функционала запустить на себе неведомую зверушку. Cumulus + EDGE core не предлагать, нужен не игрушка,а нормальный свич с нормальным свичинг функционалом.

 

Где такое взять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смотрите juniper qfx серию. Там junos в виртуалке крутится, можно паралельно запускать и другие виртуалки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

QFX стоит по-моему, крайне негуманно :)

 

nuclearcat, а какой так умеет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если уж вы так противопоставили, то запросы:

Cumulus + EDGE core ... игрушка

и

нормальный свич с нормальным свичинг функционалом

Будут исключать друг друга. Потому что только в первом варианте можно спокойно ставить свои пакеты (по дизайну).

 

Но все же поясните - почему Cumulus игрушка?

 

Есть, кстати, еще Pica8 - как думаете, игрушка или нет?

Изменено пользователем Умник

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В свое время брал у etegro поиграться свитч на Альте...

А так у них их целая линейха + все исходники под nda

Вроде с функционалом (features) там все норм

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробуйте посмотреть в сторону Intel Switch

intel_sdn_seacliff_switch.jpg

 

Когда то читал статью в которой описывалось что по сути это обычный таз с кучей портов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Extreme заявил на встрече msk-ix о поддержке развитого python фреймверка в новых xsos.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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) и несколько багов к нему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Умник Cumulus шутка потому что там бОльшая часть стандартного L2 функционала просто не работает / недоступна. Например, MLAG. Тоже самое с openflow - его просто нету там. Траблы с sflow генератором - кривой. Вот и получается кому-то он инновационный, а кому-то... "блин, да даже Дилинк это умеет!".

 

FATHER_FBI его уже похоронили, к сожалению. Найти - проблемно, планов развивать его у Intel нету, ну и никакого классического L2там нету.

 

nuclearcat смотрится круто! А toolchain есть?

 

DimaM это тот же упомянутый выше Intel...

 

dignity оооо, вот это уже звучит круто! Пиринг Форум я бездарно пропустил =(

 

darkagent супер! Очень круто! Пойду доки читать :) Но блин, Питон медленноват для моих задачек...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

https://developer.juniper.net/shared/jdn/docs/datasheets/JunosSDK_DataSheet.pdf

Вот как его заполучить - без понятия.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

FATHER_FBI его уже похоронили, к сожалению. Найти - проблемно, планов развивать его у Intel нету.

 

А Intel то не в курсе, месяц назад выпустили новую ревизию чипа, но вот что действительно проблема:

Intel предпочитает ограничиться выпуском чипов, а развивать - это пусть вендоры занимаются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В свое время брал у etegro поиграться свитч на Альте...

А так у них их целая линейха + все исходники под nda

Вроде с функционалом (features) там все норм

etegro вроде банкрот и ёк?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

etegro вроде банкрот и ёк?

 

не в курсе, но аналогичную железяку можно взять у кого угодно, а исходники дает Интел или тот вендор, чей чип там установлен

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Любая железка Juniper имеет на борту полноценную ось. Бинарник можно на фряхе собрать кросскомпиляцией.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Любая железка Juniper имеет на борту полноценную ось. Бинарник можно на фряхе собрать кросскомпиляцией.

 

вы пробовали? нет. тогда и не советуйте. начать можно хотя бы с того, что без подписи бинарник не запустится на junos

 

автору, забудьте про Juniper. SDK дают только супер-пупер партнёрам с именем, а шараж-монтаж из РФ может забыть про junos sdk.

 

даже если вы где-то его раздобудите (что очень сомнительно), то не сможете подписать бинарник для запуска на реальной железке

 

другие вендоры тоже не дают SDK

 

ну и не понятна цель сего мероприятия - почему свитч должен быть 10g и что вы собираетесь делать с трафиком? если обрабатывать только какую-то малую его часть, то тупой мирроринг/pbr в порт, небольшой сервер и скотч

 

 

только скачать ничего нельзя

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кстати, на Allied Telesis SB x908 лет 5 назад я запускал демона, который отправлял на внешний syslog-сервер информацию об изменениях в ARP-таблице (слушал стандартный линуховый Netlink-сокет). В прошивке, кажется 5.3.1, была доступна команда start-shell ZebOS, так что можно было делать что угодно. Позже start-shell убрали, но я и не апгрейдился. В любом случае архив с GPL-исходниками доступен на их сайте. Конечно, все проприетарное там в бинарниках, но чисто теоретически в архиве есть все, чтобы пересобрать прошивку с нуля, как-то включив при этом доступ к shell.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Метротек - это мимо, это далееекоооо не "свич", это крайне кастомная железка крайне далекая от свичинга. Мелланокс - тоже, все по NDA, даже спеки без NDA не выдают, клиника :)

 

Спасибо про фидбэк про Джунипер, сэкономили мне море времени :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Из интересного:

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:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Занятная штука! Спасибо! Но Питон и софт управления конфигами - слабовато, даешь хардкор и С!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.