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

 
 
> Реализация TCP/IP на ПЛИС.
Олег Гаврильченк...
сообщение Dec 4 2015, 14:34
Сообщение #1


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

Группа: Участник
Сообщений: 177
Регистрация: 10-02-15
Пользователь №: 85 052



Вопрос общий. Какие варианты реализации существуют. Их плюсы и минусы. Известные мне:
Linux. Не использовал.
lwIP. Использовал. Но не раз читал, что он плохо подходит для высокой нагрузки
Аппаратная реализация. Мне известны только реализации от Xilinx в виде IP ядер. Не пользовался, так как дорогие.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dmitriyspb
сообщение Dec 7 2015, 05:56
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498



Цитата(Олег Гаврильченко @ Dec 4 2015, 17:34) *
Вопрос общий. Какие варианты реализации существуют. Их плюсы и минусы. Известные мне:
Linux. Не использовал.
lwIP. Использовал. Но не раз читал, что он плохо подходит для высокой нагрузки
Аппаратная реализация. Мне известны только реализации от Xilinx в виде IP ядер. Не пользовался, так как дорогие.


Поддерживаю предыдущего оратора.
Этот вопрос мне кажется изучен.... и подходы его реализации хорошо известны в т.ч. и на ПЛИС (информации очень много).
У гугла много вариантов https://www.google.ru/search?q=%D0%A0%D0%B5...93&ie=UTF-8

Такое ощущение, что просто хочется обсосать wacko.gif какую-то тему. Даже не ясно на что рассчитывает автор?! Лень искать в интернете?


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 7 2015, 06:30
Сообщение #3


Ally
******

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



Цитата(Dmitriyspb @ Dec 7 2015, 07:56) *
Такое ощущение, что просто хочется обсосать wacko.gif какую-то тему. Даже не ясно на что рассчитывает автор?! Лень искать в интернете?


Ну найдите нам в интернете сравнение TCP стеков для микроконтроллеров. Не надорвитесь только. biggrin.gif
Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Dec 7 2015, 06:34
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 397
Регистрация: 21-11-12
Из: Россия г. Санкт-Петербург
Пользователь №: 74 498



Цитата(AlexandrY @ Dec 7 2015, 09:30) *
Ну найдите нам в интернете. biggrin.gif

smile3046.gif

Цитата(AlexandrY @ Dec 7 2015, 09:30) *
Не надорвитесь только. biggrin.gif


Важная приписка. cranky.gif

Вы судя по всему не нашли. А тут найдется человек который проведет для Вас экспресс сравнение TCP стеков для микроконтроллеров и не надорвется. Гуглом пользоваться не будет, а по старинке в библиотеке найдет ценнейшую для Вас информацию.

При чем тут микроконтроллер?

https://www.youtube.com/watch?v=xXX-QtCkrDw


--------------------
Победа - это когда N раз упал и N+1 раз встал.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 7 2015, 06:49
Сообщение #5


Ally
******

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



Цитата(Dmitriyspb @ Dec 7 2015, 08:34) *
Вы судя по всему не нашли


А самая большая глупость это искать по фразе "Реализация TCP/IP на ПЛИС".
TCP стек реализуется всегда программно.
И начинать надо с поиска подходящей RTOS.

Go to the top of the page
 
+Quote Post
Corvus
сообщение Dec 7 2015, 06:55
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Только ситхи возводят всё в абсолют (с) rolleyes.gif

Цитата(AlexandrY @ Dec 7 2015, 09:49) *
TCP стек реализуется всегда программно.
И начинать надо с поиска подходящей RTOS.


По первому пункту "чаще всего программно", но вполне можно и аппаратно (см. мой первый коммент в этой теме). По второму - если нужен только TCP, то RTOS совершенно не нужна и даже мешаться будет.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 7 2015, 07:11
Сообщение #7


Ally
******

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



Цитата(Corvus @ Dec 7 2015, 08:55) *
По первому пункту "чаще всего программно", но вполне можно и аппаратно (см. мой первый коммент в этой теме). По второму - если нужен только TCP, то RTOS совершенно не нужна и даже мешаться будет.


Ну начались оговорки - "если нужен только TCP"
А кому нужен только TCP?
Это конь в вакууме "только TCP". Где DHCP, DNS, RIP, SNMP ... ?

Максимум что ПЛИС может предложить это некий аппаратный ускоритель формирования TCP пакетов, причем будет неясно какие спецификации RFC поддерживает, а какие нет.
Пока я вижу ссылки только на это.
Go to the top of the page
 
+Quote Post
Quasar
сообщение Dec 7 2015, 13:22
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 257
Регистрация: 2-12-06
Из: Default City
Пользователь №: 23 021



Цитата(AlexandrY @ Dec 7 2015, 10:11) *
А кому нужен только TCP?
Это конь в вакууме "только TCP". Где DHCP, DNS, RIP, SNMP ... ?


А вот RIP и SNMP прям всем нужны. DNS также крайне редко нужен, особенно на легких железках с крайне ограниченными ресурсами. На ПЛИСах, мое наблюдение, нужен чаще всего UDP и большая скорость.

Цитата
Безапелляционность ваших утверждений порой шокирует.


Да, такое ощущение, что AlexandrY перечислением всяких умных аббревиатур во многих темах пытаетесь показать свой блистательный ум. STP, RSTP, IGMP, SIP, RTP, RADIUS, WebDAV, BGP, NetBIOS, FTP, HTTP, HTTPS - конечно же все это должно быть в любом приличном стеке и никак иначе!


Цитата(AlexandrY)
Потому lwIP никто и не считает серьезным стеком

Его считают стеком, и в каждом конкретном случае, инженер сам решает, подходит ему этот стек или нет. Ну а про RTOS это вообще перл.

Топикстартеру прежде всего надо определиться, в каком объеме необходима поддержка TCP/IP, какие скорости? Во многих случаях, повторюсь, достаточным оказывается вообще один UDP без TCP в ПЛИСах.


Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Олег Гаврильченко   Реализация TCP/IP на ПЛИС.   Dec 4 2015, 14:34
- - Corvus   Ну так Вы всё и перечислили. Первые две либо на со...   Dec 4 2015, 14:44
|- - doom13   Цитата(AlexandrY @ Dec 7 2015, 09:49) А с...   Dec 7 2015, 06:54
||- - Сергей Борщ   Цитата(AlexandrY @ Dec 7 2015, 10:11) Мак...   Dec 7 2015, 07:49
|||- - AlexandrY   Цитата(Сергей Борщ @ Dec 7 2015, 09:49) П...   Dec 7 2015, 08:29
|||- - Сергей Борщ   Цитата(AlexandrY @ Dec 7 2015, 11:29) Да,...   Dec 7 2015, 09:01
|||- - AlexandrY   Цитата(Сергей Борщ @ Dec 7 2015, 11:01) С...   Dec 7 2015, 09:18
||- - Олег Гаврильченко   Цитата(Quasar @ Dec 7 2015, 16:22) Топикс...   Dec 8 2015, 09:46
||- - AlexandrY   Цитата(Олег Гаврильченко @ Dec 8 2015, 11...   Dec 8 2015, 10:54
||- - Олег Гаврильченко   Процессор с MMU.   Dec 8 2015, 11:05
||- - jojo   Цитата(AlexandrY @ Dec 8 2015, 13:54) А е...   Dec 9 2015, 14:18
|- - Dmitriyspb   Цитата(AlexandrY @ Dec 7 2015, 09:49) TCP...   Dec 7 2015, 07:09
- - Dmitriyspb   Бессмысленная тема получилась - кухонные разговоры...   Dec 7 2015, 07:34
- - Corner   А еще лучше взять плис с арм. Запихать туда линукс...   Dec 24 2015, 04:03


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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 11:04
Рейтинг@Mail.ru


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