Project

General

Profile

Роутеры.

Added by VaalKIA over 9 years ago

Я не специалист в вопросе, который затрагиваю, но он мне интересен. На данный момент большинство роутеров представляют собой полноценные компьютеры, при этом допустимо использование в них любого програмного обеспечения (важен только функционал) и архитектуры, хотя последнее время в них часто используют линукс.
Кроме того, в общесте нарастает недовольсво тем, что существующие решения становятся всё более уязвимы: разработчики уделяют мало внимания безопасности и роутеры взламываются и становятся участниками бот-нетов, сами производители устанавливают закладки, которые пересылают информацию о подключённых к роутеру устройствах (например о содержимом подключённых дисков), оставляют чёрные ходы и т.п.
Из обзоров у меня сложилось впечатление, что в профессиональных роутерах, где важна огромная пропускная способность, используются процессоры с большим количеством ядер.
Кроме того вопрос энергоэффективности для подобных устройств так же очень важен, поскольку требуется непрерывная бесперебойная работа.

Перечисленные факторы, как мне кажется, очень хорошо подходят под процессоры Мультиклет: многоядерность, энергоэффективность, не требуется совместимость и наследование существующего ПО или аппаратной архитектуры. При этом, роутеры используются везде и хотелось бы использовать отечественную разработку и быть уверенным, что параметрам безопасности уделяется достаточно внимания, а аппаратная архитектура является передовой и производительной (часто есть претензии к производительности роутеров, например доступ по сети к подключённым дискам или работа встроенного торрент клиента).

Фактически, если начать производить подобные устройства, то есть возможность развиваться по этому направлению от самых простых нетребоватльных устройств, до полноценных компьютеров и сетевых хранилищ. А рынок сбыта просто огромный.
Хотелось бы услышать критику.


Replies (16)

RE: Роутеры. - Added by krufter_multiclet over 9 years ago

Согласны с вашим утверждением, но для использования нашего процессора в роутерах необходимо внести немного доработок:
- полноценная поддержка MMU если очень необходим именно быстро работающий линукс
- добавление поддержки DRAM
- сделать два блока Ethernet (сейчас у нас один на 100 Мбит/с)
- переход на топонорму пониже (сейчас у нас 180нм, в принципе с учётом что на Микроне осваивают 65нм можем и на отечественном заводе кристалл выпустить, нам этого хватит, то это исключительно финансовый вопрос для нас)

Динамическая реконфигурация и другие особенности мультиклеточного процессора делают его подходящим для использования в роутерах.
Сделать процессор для роутеров мы можем, вопрос только в финансовой стороне выпуска данной модификации процессора.
Можем даже аппаратное шифрование по ГОСТу добавить для создания защищенных роутеров.

RE: Роутеры. - Added by VaalKIA over 9 years ago

Как я уже говорил, роутеры можно делать вообще без операционной системы. Само устройство можно рассматривать как платформу для вхождения на комьютерный рынок. И без формирования "пула программистов" распространение платформы будет идти очень медленно. То есть вам надо привлекать интузиастов интересными решениями, которые полезны на практике, а не на словах. При этом самим так же набирать штат программистов для поддержки и разрабтки всевозможных решений, но акцент делать на общественную, коллективную разработку.
Второй интересный и модный тренд, где так же есть перспективы подобного процессора, это интернет вещей. И эта тема так же очень близка топику. Потому что интернет вещей это роутинг между микроустройствами, для управления всем чем угодно. Даже интел уже на всех парах включилась в это непаханное поле. Очень удачное время для пробы сил.
Да и по поводу DRAM, поддержка DDR4 это конкурентное преимущество, это Low-energy память и с латентностью там тоже получше, поэтому DDR3 в выпущенном недавно Эльбрусе - это ужасный промах, ориентируйтесь на современный стандарт. То есть DDR4 даёт во всех мобильных устройстах экономию электроэнргии "из коробки".

RE: Роутеры. - Added by krufter_multiclet over 9 years ago

VaalKIA wrote:

Как я уже говорил, роутеры можно делать вообще без операционной системы. Само устройство можно рассматривать как платформу для вхождения на комьютерный рынок. И без формирования "пула программистов" распространение платформы будет идти очень медленно. То есть вам надо привлекать интузиастов интересными решениями, которые полезны на практике, а не на словах. При этом самим так же набирать штат программистов для поддержки и разрабтки всевозможных решений, но акцент делать на общественную, коллективную разработку.

Полностью с вами согласен. Но для роутеров надо модернизировать немного процессор, добавить Ethernet и частоту поднять, простым переходом на топонорму пониже, это можно конечно достаточно быстро сделать, но надо чтобы на это были выделены средства. Для увеличения штата нужны крупные проекты со стороны и тогда можно будет выделить людей для работы с общественностью. Чтобы был интерес у энтузиастов их надо подкармливать интересными идеями, поддержкой, работой вместе с ними в каких-то направлениях.
Мне бы очень хотелось увидеть такой сценарий развития.

Второй интересный и модный тренд, где так же есть перспективы подобного процессора, это интернет вещей. И эта тема так же очень близка топику. Потому что интернет вещей это роутинг между микроустройствами, для управления всем чем угодно. Даже интел уже на всех парах включилась в это непаханное поле. Очень удачное время для пробы сил.

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

Да и по поводу DRAM, поддержка DDR4 это конкурентное преимущество, это Low-energy память и с латентностью там тоже получше, поэтому DDR3 в выпущенном недавно Эльбрусе - это ужасный промах, ориентируйтесь на современный стандарт. То есть DDR4 даёт во всех мобильных устройстах экономию электроэнргии "из коробки".

Сделать это можно. Захотела бы например компания Yotaphone получить отечественный процессор с поддержкой 3G и поддержкой андроид с развитой периферией и низким энергопотреблением, вложилась бы в эту разработку на мультиклеточном процессе, через 2 года вышел бы реальный мобильный телефон на отечественном процессоре.
Такая вот разработка была бы мощнейшим толчком и дверцей в мир электронных устройств.

RE: Роутеры. - Added by VaalKIA over 9 years ago

Современное общество готово спонсировать любые разработки напрямую, вопрос в аудитории, подаче материала и уменнии вести дела в интернете.
Можно озвучить бюджет, выделить всякие фкусняшки в опции и начинать собирать деньги с помощью интернет-кошельков. Конечно, надо будет работать с сайтом, с форумами, возможно, с какими-нибудь организационными ресурсами типа kickstarter или аналогами. А кроме того, это обратная связь - возможность узнать чего реально хотят люди.
Мне вот думается что среди приоритетов должно быть: много ядер + 65nm + DMA (тут следует очен хорошо изучить опыть его реализации сторонними компаниями, аббревиатура-то одна, но как они сделаны в железе в микроконтролерах, просто небо и земля) + DDR4 + 4 * 1000Mbit Ethernet

RE: Роутеры. - Added by krufter_multiclet over 9 years ago

На самом деле, чтобы выйти на kickstarter необходимо иметь прототип изделия, подготовить прессу, постоянно этим заниматься, понимать круг лиц, готовых вложить свои ресурсы.
Конечно можно и плату приобрести с FPGA для демонстрации возможностей на большей частоте и с большим количеством клеток, но пока без запроса на НИОКР это получится лишь демонстрация с большими затратами, включая и человеческие ресурсы. Цель должна оправдывать средства, например T-платформы скажут: "покажите, что у вас процессор может быть быстрее чем те, которые мы используем и мы оплатим ОКР и будем покупать ваши процессоры", тогда имеет смысл осуществить такие существенные шаги с демонстрацией.
DTС(наша реализация DMA) в процессоре, который приходит с фабрики в начале 2015 года, вполне достаточный для основных работ с памятью и регистрами, с поддержкой прерываний. В дальнейшем будет необходимо только повышать число каналов.

RE: Роутеры. - Added by VaalKIA over 9 years ago

А почему называется DTC, где можно посмотреть описание?

RE: Роутеры. - Added by krufter_multiclet over 9 years ago

DTC - Data transaction controller, почитать можно тут http://multiclet.com/docs/PO/ru_mc_main_r1.pdf, страница 34

RE: Роутеры. - Added by VaalKIA about 9 years ago

На самом деле, чтобы выйти на kickstarter необходимо иметь прототип изделия, подготовить прессу, постоянно этим заниматься,

Не понял, иметь готовый процессор за прототип не считается?
И на основе этого "прототипа" предлагать добавить в этот проц то, в чём нуждаются люди (ещё 16 ядер или DDR4 и т.п.), а для ускорения принимать деньги. Я вообще не вижу проблем, тут даже кикстартер не нужен, нужно просто обозначить сумму, вывесить пункты которые будут "оплачивать" заинтересованные люди и как только сумма накапливается, тут же его реализовывать.

RE: Роутеры. - Added by krufter_multiclet about 9 years ago

Люди не станут скидываться на процессор, даже если их имена напишем на кристалле.

RE: Роутеры. - Added by VaalKIA about 9 years ago

Появление ASIC чипов для майнинга биткоинов наводит на мысли, что такое утверждение требует проверки.

RE: Роутеры. - Added by VaalKIA almost 9 years ago

Отечественный производитель роутеров:
http://metrotek.spb.ru/b100.html
Думаю, имеет смысл попробовать наладить с ними контакт.

RE: Роутеры. - Added by krufter_multiclet almost 9 years ago

Попробуем контакт наладить. Но сразу видим, что у них Ethernet Gigabit, у нас пока 100 Мбит/с.
Но если идти например на заявку совместную по производству отечественного чипа для роутера, то мы вполне можем это сделать.

RE: Роутеры. - Added by VaalKIA almost 9 years ago

Я думаю, что принципиальное значение тут имеет, что это опытные разработчики и с ними можно просто запросто пообщаться. Если даже не получится сотрудничества, то уж своё виденье процессора для роутера в контексте мультиклета они выскажут, а наверняка и согласятся для этого пощупать в живую - это будет огромный плюс: все недостатки и достоинства с практической точки зрения. Все замечания и предложения можно будет потихоничку учитвать в развитии линейки и к сотрудничеству вернуться позже.

RE: Роутеры. - Added by tyrannozaur almost 9 years ago

Заранее прошу простить за оффтопик, но вот есть российские производители SIP шлюзов http://eltex.nsk.ru/catalog/
Ребята толковые, но: их решения - на linux. т.е. к ним надо обращаться при наличии портированного на проц линукса.

RE: Роутеры. - Added by VaalKIA over 8 years ago

Я просто оствлю это здесь:
"Чешская организация CZ.NIC, занимающаяся администрированием домена .cz, запустила кампанию по сбору средств на домашний роутер Turris Omnia.

Менее чем за сутки необходимая сумма была собрана, а до окончания кампании осталось еще почти два месяца.

...Разработчики справедливо замечают что большинство домашних роутеров имеют устаревшее ПО, «дыры» в котором не латаются годами, чем активно пользуются сетевые прохиндеи."
http://www.ixbt.com/news/2015/11/16/cz-nic-turris-omnia.html

RE: Роутеры. - Added by VaalKIA about 8 years ago

VaalKIA wrote:

Отечественный производитель роутеров:
http://metrotek.spb.ru/b100.html

Ещё: http://www.morion.ru/
А кроме того, интересная статья на эту тему:
https://habrahabr.ru/post/277609/

    (1-16/16)