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

 
 
> Реализация 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
Сергей Борщ
сообщение Dec 7 2015, 07:49
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(AlexandrY @ Dec 7 2015, 10:11) *
Максимум что ПЛИС может предложить это некий аппаратный ускоритель формирования TCP пакетов, причем будет неясно какие спецификации RFC поддерживает, а какие нет.
Простите, а в программной реализации стека все поддержанные RFC видны невооруженным глазом?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 7 2015, 08:29
Сообщение #9


Ally
******

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



Цитата(Сергей Борщ @ Dec 7 2015, 09:49) *
Простите, а в программной реализации стека все поддержанные RFC видны невооруженным глазом?


Да, они все там аккуратно перечислены. Смотрите реализацию TCP/IP стека для uCOS.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Dec 7 2015, 09:01
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(AlexandrY @ Dec 7 2015, 11:29) *
Да, они все там аккуратно перечислены. Смотрите реализацию TCP/IP стека для uCOS.
Смотрел lwIP. На глаза не попадались. Я, конечно, нифига не ПЛИСовод, но что должно мешать авторам того самого "аппаратного ускорителя" перечислить RFC? Безапелляционность ваших утверждений порой шокирует.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
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, 11:01) С...   Dec 7 2015, 09:18
||- - Quasar   Цитата(AlexandrY @ Dec 7 2015, 10:11) А к...   Dec 7 2015, 13:22
||- - Олег Гаврильченко   Цитата(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 Текстовая версия Сейчас: 9th August 2025 - 10:00
Рейтинг@Mail.ru


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