Jump to content

Recommended Posts

Posted

Всем доброго времени суток. Есть желание спаять маршрутизатор на 4 WAN порта, а на борту держать embedded linux, дабы можно было систему собрать - какую надо. В идеале. данный машрутизатор должен поддерживать vlan'ы и управлять сетью около 400-500 компьютеров (на данный момент - 375 устройств). Захотелось совместить приятное с полезным и попробовать собрать руками такое устройство, и сеть оптимизировать, если получится. Вот только, сколько ни гуглил - ни одной схемы не нашел, которая бы меня удовлетворяла. Так что, если не трудно, выложите схему/дайте ссылку/подскажите - в какую сторону копать/...

Posted

Вот блин!

 

MT aka MikroTik!

 

www.mikrotik.com

 

Если взять v3.x с dropbear-ом то и кастомизация будет, но придумать что-то ещё для MT тяжело, он и так заряжен по полной.

Posted

А, да, мне уже советовали, возможно, в эту сторону и двинусь, но так как цель больше экспериментальная, нежели практическая, то хочется узнать варианты именно для linux. Можно, конечно, попытаться и под mips собрать...

Posted

MT есть для x86 и MIPS

Сходи на ру-борд, там есть образы практически всех версий MT для x86

 

Для начала оцени мощь и гибкость MT.

 

Потом потыкай в OpenWRT и тогда уж реши.

Posted

Если x86 - можете посмотреть в сторону LEAF.

 

Да этого добра сейчас развелось немеряно, одних клонов WRT - добрый десяток, да ещё vyatta, m0n0wall, smoothwall и т.д. и т.п.

 

Но по мощи и гибкости к MT пока даже близко никто не подошёл.

Posted

Мт весчь конечно хорошая ,но вот некая проприетарность приводит к вяло текущему процессу в http://wiki.mikrotik.com/wiki/MikroTik_RouterOS/Feature_Requests

Например управление sysctl переменными или развешивание разных маков на vlan интерфейсы ( костыль с портами в бриджах - имхо изврат ) или packet sniffer аля wireshark ( not realtime aka tcpdump ) -поросли бородой.

ИМХО наиболее удачным является B-uc v4.(вот тока usb-клав не поддерживает:()

Posted

Если x86 - можете посмотреть в сторону LEAF.

В плане операционной системы - имеется желание самому собрать руками, хотя взглянуть на LEAF можно

Posted

Покумекал тут чуток, походил по ссылкам, указанным выше. Microtik - хорошо, конечно, но интересно, все же, самому собрать. Ввиду этого появился соответствующий вопрос: раз готовой схемы нет, то нужно ее придумать. А начать стоит с вопроса: какой же взять чип за основу? Если я хочу получить достойный маршрутизатор L3, впихнув на него linux. Если кто-то имеет опыт, то, возможно, поделится соображениями также и насчет остальных интегральных схем: энергонезависимая память (как я понимаю, в современные чипы подобного рода оперативная память зашита, если нет - ее - тоже), то, что нужно для реализации 4х самостоятельных ethernet интерфейсов и т.д..

Posted

Что такое B-uc v4? Google ничего адекватного не сказал

Собссно это LEAF и есть (более полное название - Bering-uClibc, т.к. сам LEAF состоит из нескольких родственных проектов - впрочем, развивается сейчас AFAIK только BuC)

 

В плане операционной системы - имеется желание самому собрать руками, хотя взглянуть на LEAF можно

Тогда читайте о LFS. Либо - пользуйте одно из окружений (хоть из LEAF, хоть еще откуда), набивая его своим софтом.

Posted

Насчет B-uc уже разобрался, просто не отписался. Про LFS знаю, и даже ставил, правда, не до конца - тогда терпения не хватило - слабая машина была.

Сейчас же ищу подходящий микроконтроллер, на базе которого и буду строить принципиальную схему.

Posted

Дешевле купить какой-то SOHO роутер. Ихи х86 китайский неттоп за $70-80. Ессно, если вы не готовы из любви к искусству потратить бесцельно несколько сотен $ и кучу времени (да-да, компоненты к роутеру будут стоить в несколько раз дороже заводского роутера, + многослойная печатка, которую на коленке не сделать, + много чего еще).

Posted

Да я все это прекрасно понимаю, но даже если до паяния не дойдет - все равно хочется иметь готовую схему, именно из любви к искусству. А насчет SOHO роутеров - посмотрим.

Posted

Всем доброго времени суток. Есть желание спаять маршрутизатор на 4 WAN порта, а на борту держать embedded linux, дабы можно было систему собрать - какую надо. В идеале. данный машрутизатор должен поддерживать vlan'ы и управлять сетью около 400-500 компьютеров (на данный момент - 375 устройств). Захотелось совместить приятное с полезным и попробовать собрать руками такое устройство, и сеть оптимизировать, если получится. Вот только, сколько ни гуглил - ни одной схемы не нашел, которая бы меня удовлетворяла. Так что, если не трудно, выложите схему/дайте ссылку/подскажите - в какую сторону копать/...

Купите DFL-210, внутри там CF флеха - оч удобно будет экспериментировать.

Железо там тоже не из слабых.

Но будет большая переплата за линукс от длинка.

 

Хотя объективно дешевле и круче будет пара интеловых сетевух + атом/775 платформа.

 

Паять самому - извините, это слишком мечтательно.

Даже если и заказывать, а самому только дизайнить около референса чипов.

Проблема даже не в железе, а в том, как его потом оживлять.

И даже если производитель предоставляет SDK для линуха, нужно ещё загрузчик собрать, и прошить куданить в NVRAM чипов хитрые константы описывающие ваше железо.

Короче нюансов полно.

Собственно сборка и запуск линукса с настройкой займёт 5-15% времени, остальное это возня с трупиком.

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

 

Я даже не вспоминаю об инструментах: аппаратных и программных.

 

Те полностью с нуля сделать (по референсам) сделать и оживить - это большие временные и трудо затраты.

 

Спросите sfstudio, Ars - они этим занимаются по работе.

Posted

В качестве практического решения Atom можно попробовать. Но, опять же, цель экспериментальная, если не сказать - исследовательская - на бытовом уровне, так что хотелось бы вернуться к вопросу о микроконтроллере: какой лучше взять за основу?

Posted

Это пора в FAQ :)

 

Если нужно компактное устройство с Линуксом:

1) смотрите wifi-маршрутизаторы на www.ulmart.ru

2) проверяйте наличие поддержки на www.dd-wrt.com

 

Цены начинаются от 1100р за D-Link DIR-300/NRU с SoC 300MHz.

Posted

По-моему, последний пост не вполне по теме. Wi-fi не нужен, но нужен маршрутизатор, который сможет управлять сетью из 400+ устройств, на 4 WAN порта. В указанном же DIR-300 (который, кстати говоря, стоит у меня дома и работает вполне удовлетворительно) присутствует всего один WAN-порт и 4 LAN. Да и речь не столько о том, какое устройство подобрать, сколько о том - какое устройство придумать и на базе чего. Вопрос остается открытым: базовый микроконтроллер.

Posted

Wi-fi не нужен

Его можно отключить.

Массовость производства приводит к тому, что DIR-300/NRU с Wifi стоит дешевле,

чем Mikrotik RB/750 без Wifi, хотя SoC у них одинаковый.

 

но нужен маршрутизатор, который сможет управлять сетью из 400+ устройств, на 4 WAN порта.

Вообще-то маршрутизатор не управляет, а маршрутизирует.

Производительность бессмысленно выбирать без конкретных tps/pps/bps и дополнительных сервисов.

 

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

присутствует всего один WAN-порт и 4 LAN.

Это меняется настройками DD-WRT.

 

Да и речь не столько о том, какое устройство подобрать, сколько о том - какое устройство придумать

и на базе чего. Вопрос остается открытым: базовый микроконтроллер.

http://dd-wrt.com/site/support/router-database показывает используемый SoC.

Например, у DIR-300 это RT3050, у DIR-825 - AR7161 (как в MT RB/750G) и т.д.

Posted

В указанном же DIR-300 (который, кстати говоря, стоит у меня дома и работает вполне удовлетворительно) присутствует всего один WAN-порт и 4 LAN.

Извините, но с вашим уровнем познаний я бы посоветовал таки перед разработкой чего-либо хотя бы изучить, как же это "что-либо" устроено. Даташиты к примеру почитать что ли...

 

Да и речь не столько о том, какое устройство подобрать, сколько о том - какое устройство придумать и на базе чего.

BGA пайку и изготовление 4-слойной (хотя бы) платы осилите? Если нет - думаю, этот вопрос стоит вообще закрыть, как изначально бесполезный.

 

Вопрос остается открытым: базовый микроконтроллер.

Вам уже предлагалось посмотреть в список SoC, поддерживаемых *WRT. Не нравится, хотите изобретать свой велосипед? Тогда не мелочитесь, покупайте атом с чипсетом, разводите и изготовьте под него 6-8-слойную плату, паяйте, крутите ко всему этому coreboot... Ну обойдется в несколько килобаксов правда по материалам (минимум) и несколько человеко-лет разработки, если осилите...

Posted (edited)

всего один WAN-порт и 4 LAN. Вопрос остается открытым: базовый микроконтроллер.

Ну, млин - что вы накинулись на человека... "не сделаешь, BGA, 4-слойка"... Что - от частных лиц заказы на "печатки" перестали принимать, что ли?

"Икар и мудрецы", понимаешь. :) Интересно ему покопаться - почему не помочь? За результат копания - никто не ручается, да и не стоит так вопрос, насколько я понимаю. Надоест - сам бросит.

 

Теперь по существу.

Коммуникационых контроллеров со встроенными "4 WAN портами" /ethernet/не существует в природе. Максимум, на что можно рассчитывать - 3GE порта в мощных чипах, с частотой в районе гигагерца. Все остальные - 2 или вообще 1. Есть несколько маломощных (166-175 МГц) "многопортовых" SoC - у Micrel, Infineon, к примеру, но прошу не обольщаться: это просто свитчи, посаженные в один корпус с процессором.

Поэтому придеться брать что-то с поддержкой PCI шины и цеплять wan порты через PCI. Это - что касается схемотехники.

Но есть одно "но": /не/доступность документации на SoC.

Дело в том, что практически все изготовители чипов ограничивают доступ к документации. На память приходит только упомянутый выше Micrel, дающий свободный доступ даже к reference design, да Intel, выложившый в свободное обращение материалы по линейке IXP4хх (это ARM-based SoC средней производительности, довольно устаревшие, хотя и неплохие сами по себе). Ну, еще в нете можно найти множество краденных материалов по ADM5120, на котором был сделан популярный несколько лет назад Midge.

Ко всем остальным - через NDA соглашения, которые "просто так" не подписать: необходимо гарантировать интересующий поставщика будущий объём закупок, нередко требуется купить лицензию и/или development kit, стоимость которого варьируется от нескольких сот (Lantiq/Infineon) до нескольких десятков тысяч (PMC-Sierra, Connexant) баксов.

Вот такая "вводная часть".

Edited by Harlequin

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...