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

 
 
> TCP/IP на Альтере (1Гбит/с), Кто-нибудь делал ?
murmel1
сообщение Feb 2 2009, 18:51
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



Возникла необходимость сделать на альтере сетевой девайс (1Гбит/с). Основное назначение - прием и передача по сети команд управления и потоков данных (данные поставляет железо, обработка не требуется). Необходим именно TCP/IP, так как устройство будет делить сетевую магистраль с другими. Прошу поделиться у кого есть - опытом, у кого нет - мыслями о том, как это делать.
Есть development board для экспериментов (PCIe с Stratix II GX).
Есть вариант поднять на ниосе приложение simple web server. Но есть и подозрения о том, что ниос не потянет такое приложение. У кого какие мысли, сколько Мбайт/сек можно прокачать через ниос?
Какие еще варианты сделать такую систему? Может есть готовое ядро (возможность покупки есть) ? Применить внешний проц ? Но сильно сложные прожекты отметаются, так как чем делать черезчур сложную новую плату, можно купить небольшую промышленную ЭВМ с 1G Ethernet на борту и подключиться к ней по PCI

Спасибо всем
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Harbour
сообщение Feb 28 2009, 16:34
Сообщение #2


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Ваше дело верить или нет - убеждать мне кого-либо уже давно влом. Тот кому нужно - сам померяет и убедится, а кому не нужно - просто забьет на все это. Просто речь о том, что банальная тачка с Linux давным давно перешагнула порог в 100 Mb/s и ничего заоблачного здесь нет и быть не может. Не думаю что марка свитча может иметь хоть какое-либо влияние на скорость TCP/IP стека операционной системы, ну так ради Бога, извольте - switch D-Link DGS1005D. Файрвол - iptables, с десяток правил, включая маскарадные :

..........
CODE
[Inglier]:root:~ # iptables -L -vn
Chain INPUT (policy DROP 0 packets, 0 bytes)
pkts bytes target prot opt in out source
destination
1321 85434 ACCEPT all -- lo * 0.0.0.0/0
0.0.0.0/0
97 7839 ACCEPT all -- eth1 * 0.0.0.0/0
0.0.0.0/0
1726 758K ACCEPT all -- wlan0 * 0.0.0.0/0
85.238.113.239 state RELATED,ESTABLISHED
0 0 syn-flood tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 tcp flags:0x17/0x02
0 0 DROP tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 tcp flags:!0x17/0x02 state NEW
0 0 ACCEPT icmp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 icmp type 8
0 0 ACCEPT icmp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 icmp type 0
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:53
0 0 ACCEPT udp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED udp dpt:53
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:80
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:443
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:21
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:25
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:465
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:995
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:9418
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 state NEW,RELATED,ESTABLISHED tcp dpt:22
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 tcp dpt:43205
0 0 ACCEPT udp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 udp dpt:43205
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 tcp dpt:55555
0 0 ACCEPT udp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 udp dpt:55555
0 0 ACCEPT tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 tcp dpt:4444
0 0 ACCEPT udp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 udp dpt:4444
0 0 DROP tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 tcp dpts:0:1023
68 20762 DROP udp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 udp dpts:0:1023
0 0 DROP tcp -- wlan0 * 0.0.0.0/0
0.0.0.0/0 tcp flags:0x17/0x02

Chain FORWARD (policy ACCEPT 882K packets, 682M bytes)
pkts bytes target prot opt in out source
destination

Chain OUTPUT (policy ACCEPT 3346K packets, 4492M bytes)
pkts bytes target prot opt in out source
destination

Chain syn-flood (1 references)
pkts bytes target prot opt in out source
destination
0 0 RETURN all -- * * 0.0.0.0/0
0.0.0.0/0 limit: avg 30/sec burst 30
0 0 DROP all -- * * 0.0.0.0/0
0.0.0.0/0
.....................

Сетевухи на первой и второй тачке - обычные встроенные в мамки, первая:

Ethernet controller: Marvell Technology Group Ltd. 88E8056 PCI-E Gigabit Ethernet Controller (rev 12)

вторая тачка :

Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)

wlan на второй :
Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)

Дык после всех дел, что значит топология ? Как кабеля по полу разложены что-ли ? Это уже слишком ... wink.gif

UDP будет еще быстрее, если не верите - сами соберите стендик из двух тачек. А драйвера, батенька, если честно, тут до спины.

Сообщение отредактировал Omen_13 - Feb 28 2009, 19:17
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- murmel1   TCP/IP на Альтере (1Гбит/с)   Feb 2 2009, 18:51
- - Methane   Цитата(murmel1 @ Feb 2 2009, 20:51) Возни...   Feb 2 2009, 19:31
- - murmel1   Физ уровень оптика (как его там - 1000BASE-X ?) Во...   Feb 2 2009, 20:41
|- - Methane   Цитата(murmel1 @ Feb 2 2009, 22:41) Физ у...   Feb 2 2009, 20:56
- - des00   Цитата(murmel1 @ Feb 2 2009, 12:51) Есть ...   Feb 3 2009, 04:09
- - islavv   Цитата(murmel1 @ Feb 2 2009, 21:51) Возни...   Feb 26 2009, 05:28
- - Sefo   Сколько Мб/с требуется и в чем именно трудность ап...   Feb 27 2009, 19:21
|- - murmel1   Цитата(Sefo @ Feb 27 2009, 22:21) и в чем...   Feb 27 2009, 19:39
|- - AlexandrY   Для одного соединения по TCP это совершенно дикая ...   Feb 27 2009, 20:32
- - Harbour   Ну как-бы 100 Mb/sec легко дает любой задрыпаный L...   Feb 28 2009, 07:12
|- - AlexandrY   iperf сервис роутинга линукса даже не пытается исп...   Feb 28 2009, 08:30
|- - islavv   Цитата(AlexandrY @ Feb 28 2009, 11:30) ip...   Mar 1 2009, 16:41
- - Harbour   Цитатаiperf сервис роутинга линукса даже не пытает...   Feb 28 2009, 12:25
|- - AlexandrY   Расскажите о реальном маршруте пакетов. Они хоть...   Feb 28 2009, 13:01
- - Harbour   реальный маршрут : eth0 первый комп -> китайск...   Feb 28 2009, 13:49
|- - AlexandrY   Ну не верю я iperf. Я сам компилировал прогу типа...   Feb 28 2009, 14:24
|- - AlexandrY   Я конечно дико извиняюсь, но вы что, прокачали 1 г...   Feb 28 2009, 17:12
- - Harbour   Не через, а от, 85.238.113.239 есть ip'шник мо...   Mar 1 2009, 07:46
- - Sefo   Господа! По-моему Линукс (так же как и Д-Линк)...   Mar 1 2009, 22:23
- - Harbour   Все очень зависит от задачи. При подаче, данной в ...   Mar 2 2009, 07:42
|- - islavv   Цитата(Harbour @ Mar 2 2009, 10:42) Все о...   Mar 4 2009, 03:51
- - Harbour   имелось ввиду следуещее : если задача стоит обраба...   Mar 4 2009, 09:28
|- - AlexandrY   Так к чему вы тогда пудрили всем этим iperf-ом? Li...   Mar 4 2009, 09:59
||- - Harbour   Цитата(AlexandrY @ Mar 4 2009, 11:59) Так...   Mar 5 2009, 04:00
||- - AlexandrY   Если бы не поленились и не ставили целью провоциро...   Mar 5 2009, 06:15
|- - islavv   Цитата(Harbour @ Mar 4 2009, 13:28) Linux...   Mar 4 2009, 14:44
|- - AlexandrY   NIOS для этого мучать совсем не обязательно. Пропи...   Mar 4 2009, 15:29
|- - Methane   Цитата(AlexandrY @ Mar 4 2009, 17:29) NIO...   Mar 4 2009, 16:22
|- - AlexandrY   Не потянет все равно. В ARM-ах также используется...   Mar 4 2009, 16:34
|- - Methane   Цитата(AlexandrY @ Mar 4 2009, 18:34) Не ...   Mar 4 2009, 16:39
|- - AlexandrY   Меньше 30% даст на коротких пакетах если умудритес...   Mar 4 2009, 16:50
|- - Methane   Цитата(AlexandrY @ Mar 4 2009, 18:50) Мен...   Mar 4 2009, 17:09
|- - islavv   Цитата(Methane @ Mar 4 2009, 20:09) Вот о...   Mar 4 2009, 18:04
|- - Serhiy_UA   Цитата(islavv @ Mar 4 2009, 21:04) а кто ...   Mar 5 2009, 13:29
|- - islavv   Цитата(Serhiy_UA @ Mar 5 2009, 17:29) Сна...   Mar 5 2009, 14:12
|- - Serhiy_UA   Цитата(islavv @ Mar 5 2009, 17:12) Так uC...   Mar 5 2009, 14:21
|- - islavv   Цитата(Serhiy_UA @ Mar 5 2009, 18:21) Ось...   Mar 5 2009, 14:54
|- - Serhiy_UA   Цитата(islavv @ Mar 5 2009, 18:54) вам уд...   Mar 5 2009, 19:06
|- - islavv   Цитата(Serhiy_UA @ Mar 5 2009, 23:06) Nic...   Mar 5 2009, 19:56
|- - AlexandrY   Вообще, конечно, впечатляет Взять Stratix II где-т...   Mar 5 2009, 22:12
||- - islavv   Цитата(AlexandrY @ Mar 6 2009, 01:12) Воо...   Mar 5 2009, 23:31
|||- - AlexandrY   Это не смешно, от таких решений пахнет нафталином....   Mar 6 2009, 06:42
||- - Serhiy_UA   Цитата(AlexandrY @ Mar 6 2009, 01:12) Воо...   Mar 6 2009, 06:26
||- - VslavX   Цитата(Serhiy_UA @ Mar 6 2009, 08:26) Но ...   Mar 6 2009, 07:41
||- - Methane   Цитата(VslavX @ Mar 6 2009, 09:41) Я тоже...   Mar 12 2009, 18:29
||- - VslavX   Цитата(Methane @ Mar 12 2009, 20:29) А эт...   Mar 12 2009, 18:49
||- - Methane   Цитата(VslavX @ Mar 12 2009, 20:49) Не зн...   Mar 12 2009, 18:53
||- - cms   добавлю в копилочку: у альтеры есть AN-440 “Accele...   Jul 3 2009, 20:00
|- - islavv   Цитата(Serhiy_UA @ Mar 5 2009, 23:06) У м...   Mar 12 2009, 17:49
- - jojo   Зачем tcp вообще здесь. Плис с синтезированным Gig...   Mar 4 2009, 11:37
|- - Methane   Цитата(jojo @ Mar 4 2009, 13:37) Зачем tc...   Mar 4 2009, 11:52
- - jojo   Да, эт я загнул.   Mar 4 2009, 12:42
- - Harbour   Цитата:Если бы не поленились и не ставили целью пр...   Mar 5 2009, 12:06
- - Koluchiy   Здравствуйте, уважаемые гуру. А кто-нибудь пробов...   Oct 23 2013, 07:55
- - Koluchiy   И еще в догонку. Кто-нибудь пробовал убедить nich...   Oct 23 2013, 12:25
|- - Corner   Мне для решения данной проблемы хватило EP4CE22+MA...   Oct 29 2013, 19:05
- - Koluchiy   UDP?   Oct 30 2013, 11:56
|- - Corner   Цитата(Koluchiy @ Oct 30 2013, 15:56) UDP...   Oct 30 2013, 16:27
- - Koluchiy   UDP делали программно или аппаратно?   Oct 31 2013, 05:16
|- - Corner   Цитата(Koluchiy @ Oct 31 2013, 09:16) UDP...   Nov 6 2013, 17:33
- - Koluchiy   А кто-нибудь пробовал работать с niche stack метод...   Nov 1 2013, 05:50
- - BigBatya   Я получил около 85 Мбайт/сек UDP без jumbo пакет...   Nov 12 2013, 05:03
- - ilyge   Очень давно для сканирующего приемника делалали ре...   Nov 13 2013, 11:53
- - Koluchiy   Кто-нибудь пробовал делать пакеты >1500 байт дл...   Nov 13 2013, 17:37
|- - krux   Цитата(Koluchiy @ Nov 13 2013, 21:37) Кто...   Nov 13 2013, 18:22
- - Koluchiy   Правда работает? Там просто можно передавать длин...   Nov 14 2013, 12:57


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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 00:36
Рейтинг@Mail.ru


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