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

 
 
> 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
mstumbra
сообщение Jul 21 2011, 12:45
Сообщение #3


Участник
*

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



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

смотря что вы называете особыми случаями. Если вас интерисуют DNS запросы, работу через gateway, DHCP - то кончено же нет. А если вас например интерисует передача большого объема данных по протоколу UDP в пределах одной подсети - то это то что надо.
TCP реализован не идеально(огрехи описаны в документации), но опять таки, для моей задачи достигнутой пропускной способности было достаточно.
тот же DHCP например дописать для разбирающегося человека - не проблема, другое дело, что в рамках моей задачи он небыл необходим
Go to the top of the page
 
+Quote Post
scifi
сообщение Jul 21 2011, 12:52
Сообщение #4


Гуру
******

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



Цитата(mstumbra @ Jul 21 2011, 16:45) *
TCP реализован не идеально(огрехи описаны в документации), но опять таки, для моей задачи достигнутой пропускной способности было достаточно.

По-видимому, повторная посылка в случае потери пакета не реализована. То есть при потере пакета сессия TCP повисает. Если так, то это и есть главное ограничение.
Go to the top of the page
 
+Quote Post



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

 


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


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