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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Реализация 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
Corvus
сообщение Dec 4 2015, 14:44
Сообщение #2


Знающий
****

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



Ну так Вы всё и перечислили. Первые две либо на софт- либо на хард- процессоре. LwIP вполне нормально работает.
По аппаратным ядрам можно поискать, например:
http://comblock.com/com5402soft.html
Go to the top of the page
 
+Quote Post
Dmitriyspb
сообщение Dec 7 2015, 05:56
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #4


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
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #6


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
doom13
сообщение Dec 7 2015, 06:54
Сообщение #7


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

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Цитата(AlexandrY @ Dec 7 2015, 09:49) *
А самая большая глупость это искать по фразе "Реализация TCP/IP на ПЛИС".
TCP стек реализуется всегда программно.
И начинать надо с поиска подходящей RTOS.

Не всегда.
Go to the top of the page
 
+Quote Post
Corvus
сообщение Dec 7 2015, 06:55
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 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
Dmitriyspb
сообщение Dec 7 2015, 07:09
Сообщение #9


Местный
***

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



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


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


Субъективно это и не правда.


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


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
Dmitriyspb
сообщение Dec 7 2015, 07:34
Сообщение #11


Местный
***

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



Бессмысленная тема получилась - кухонные разговоры. Предлагаю завязать. А на вопрос создателя темы ответили во втором посте. bb-offtopic.gif


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


Гуру
******

Группа: Модераторы
Сообщений: 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
Сообщение #13


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
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 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
AlexandrY
сообщение Dec 7 2015, 09:18
Сообщение #15


Ally
******

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



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


Потому lwIP никто и не считает серьезным стеком.
А про ПЛИС достаточно посмотреть по ссылкам которые любезно тут дали. Там хватает десятка секунд чтобы понять суть проблемы.

Тем не менее сравнения никто не привел.
А тыкать в Google большого ума не надо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 6th July 2025 - 21:10
Рейтинг@Mail.ru


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