реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Аппаратный кеширующий прокси сервер
Слесарь
сообщение Dec 10 2010, 11:29
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Аппаратный кеширующий прокси сервер в разрыв LAN кабеля доступа интернет.
Подскажите как лучше сделать?
Предполагаю сделать на базе двух PIC18f67j60.
Один чип для входа, другой чип для выхода.
Один чип HTTP клиент, другой чип HTTP сервер.
Меж чипами SPI флеш память на несколько ГБ.
Меж чипами i2c канал связи для передачи команд и данных управления и статуса работы.

Как думаете, это верная парадигма?

По типу этого устройства:


Сообщение отредактировал Слесарь - Dec 10 2010, 11:31
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Dec 11 2010, 19:51
Сообщение #2


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



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


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Dec 11 2010, 20:18
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



А в чем проблема? Там 10 мбит соединение и 25 мил. операций в секунду. Этого недостаточно для наших менее мегабита интернетов?
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Dec 11 2010, 20:50
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Проблема в подходе к проектированию.

Нарисуйте Ваше устройство в виде квадратов "входной интерфейс", "память", "выходной интерфейс".
Потом ознакомьтесь с протоколами TCP/IP, HTTP, работой прокси и прочим, прочим, не забывая добавлять дополнительные подробности в схему.
Детально продумайте, что каждый квадрат будет делать.

А только потом можно думать, как именно реализовывать в железе всю эту идею. Боюсь, там не останется ни http-сервера, ни пиков, ни spi памяти на несколько ГБ.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Dec 11 2010, 21:10
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Сейчас я занят интернет радиоприемниками с битрейтом звука до 256 кбит/сек на базе PIC контроллеров 8 бит и 25 мГц тактовой частоты. Проблем указанной скоростью передачи данных протокола по типу HTTP нет + TCP/IP. Думаю, справится бы и с мегабитом.

макет кухонного интернет ражиоприемника
http://electronix.ru/forum/index.php?showtopic=82530

Сообщение отредактировал Слесарь - Dec 11 2010, 21:29
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Dec 11 2010, 22:15
Сообщение #6


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



В стопицот раз разумнее взять либо x86 совместимую платы типа mini ITX(а вообще и меньше были), и поставить туда линух. Прикрутить эту вашу крутилку больше-меньше и дело в шляпе ))
А лучше конечно на базе какой-нибудь ARM дэмоборды.... там, правда, всё чуть сложнее будет...
Про эти пики точно забудьте.
А ещё, нынче инет надо расчитывать на ~15 - 20мегабит ))

Ну и т.д. и т.п.
Почитайте системные требования на Squid и по форумам пошарьте... это хотя-бы даст представление о требованиях к оперативке ))
Дело же не только в скорости, а и в кол-ве соединений...

Простейшую ручку-крутилку скорости инета сделать можно на достаточно низком уровне и может быть даже на пиках...
Предлагаю не подниматься выше ethernet кадров и тупо дропать их по секретному алгоритму )
А вот и секретный алгоритм:http://ru.wikipedia.org/wiki/Random_early_detection ))))

а разбор HTTP, кеширование и шейпинг - это не для пиков, уж точно.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
vvs157
сообщение Dec 12 2010, 00:35
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Слесарь @ Dec 11 2010, 23:18) *
А в чем проблема? Там 10 мбит соединение и 25 мил. операций в секунду. Этого недостаточно для наших менее мегабита интернетов?
Проблема в том, что кеширующий прокси требует как минимум разбор HTTP протокола и написать это без чудовищного количества багов за разумное время у Вас вряд ли получится.
Go to the top of the page
 
+Quote Post
garlands
сообщение Dec 12 2010, 02:41
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 15-04-08
Из: UA
Пользователь №: 36 798



да такая "парадигма" не широкую улыбку, а истерику вызывает sm.gif

ну и зачем здесь х86 и ITX? что за писюканство? берем любой роутер (из свободно поддающихся пилению - искать по *-WRT) на мипсе-арме баксов за 40-50, к нему на любом самом дешевом пике-тини по кому прикручиваем крутилку-смотрелку и настраиваем шейпер. все проблемы (ядро, софт, коммутатор, lan-wan) уже решены за нас. бонусом достается вафля и пристойный корпус. и вагон и маленькая тележка всяких разных приятных сервисов типа логов, веб-интерфейса и прочее-прочее. как самый (наверное, из того, с чем приходилось работать) дешевый - DIR-300 за $25. ну еще можно посмотреть на совсем китайцев типа тенды и прочих.
итого по затратам выходит $25+$10=$35 и неделя времени (и это с запасом на вылизывание). мало что собственное сможет конкурировать (варианты вагонных масштабов в задаче не озвучены).
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Dec 12 2010, 05:20
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Все понятно. Вопрос решен
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Dec 12 2010, 14:36
Сообщение #10


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Цитата
берем любой роутер...
ну так кешровать то он не будет)) Я исходил из задачи кеширование+шейпинг.


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 12 2010, 15:37
Сообщение #11


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(sigmaN @ Dec 12 2010, 16:36) *
ну так кешровать то он не будет)) Я исходил из задачи кеширование+шейпинг.


Ну если посмотреть на интернет приемник автора то можно понять и какой "прокси" сервер он хочет.
Это скорее всего нечто заточенное под одну страницу, на один конеект и один тип содержания biggrin.gif
Такое сделать на PIC-е гораздо легче чем на самом навороченом линуксе.
Go to the top of the page
 
+Quote Post
sigmaN
сообщение Dec 12 2010, 16:46
Сообщение #12


I WANT TO BELIEVE
******

Группа: Свой
Сообщений: 2 617
Регистрация: 9-03-08
Пользователь №: 35 751



Ну... это уже телепатия пошла))

Кстати, картинка в первом посте понравилась!


--------------------
The truth is out there...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 15:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01357 секунд с 7
ELECTRONIX ©2004-2016