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

 
 
> TCP/IP for Stellaris, TCP/IP стэк для МК Stellaris
mstumbra
сообщение Jul 21 2011, 12:20
Сообщение #1


Участник
*

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



Всем добрый день.
Около полугода назад была необходимость в поднятии собственного высокопроизводительного и простого TCP\IP стека. Могу поделится своими трудами.
Есть вещи которые стоило бы допилить, но в рамках проекта они были не нужны.
С удовольствием выслушаю критику. А если кто-то захочет допилить мелочи, то отвечу на все вопросы.

Ах, да! забыл сказать стек документирован на русском языке santa2.gif

Прикрепленные файлы
Прикрепленный файл  TCP_1_1.7z ( 82.46 килобайт ) Кол-во скачиваний: 41
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
scifi
сообщение Jul 21 2011, 12:35
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Подозрительно: кода всего 600 строчек. А все RFC, имеющие отношение к TCP, потянут скорее на 600 страниц. Видимо, этот TCP работает только в очень особых случаях.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 21 2011, 13:45
Сообщение #3


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



QUOTE (scifi @ Jul 21 2011, 14:35) *
Подозрительно: кода всего 600 строчек. А все RFC, имеющие отношение к TCP, потянут скорее на 600 страниц. Видимо, этот TCP работает только в очень особых случаях.


Познавательно меряться размером выходного кода. У меня
CODE
3 718 bytes of CODE memory


Сделан под LPC17xx. Реализован достаточно близко к требованиям RFC; TCP, ICMP, UDP, ARP (упрощенный, без кэша); адекватно работает с отложенными ACK; Fast Retransmit штатно поддерживает только для передачи, можно прикрутить и для приема; практически работает в режиме zero-copy.

Размер каждого TCP-сокета - 49 байт (ну ибо zero-copy).

Программный интерфейс - не bsd-style, а событийный.

Со скоростью там все в порядке wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th August 2025 - 01:44
Рейтинг@Mail.ru


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