Перейти к содержанию
    

Вопросы по передаче информации по Ethernet на компьютер

1 minute ago, blackfin said:

В протоколе UDP CRC вообще не считается.. :)

Прошу прощения, конечно я про checksum.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, dimka76 said:

А можно ссылку на этот пост.

 

Длинный и смешной тред. 9 лет назад, черт побери ))) С тех пор воды утекло прилично, цифры, кстати, улучшились.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 minutes ago, Rst7 said:

Длинный и смешной тред. 9 лет назад, черт побери ))) С тех пор воды утекло прилично, цифры, кстати, улучшились.

Спасибо !

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 minutes ago, Rst7 said:

... 9 лет назад, черт побери

Вах! Я свой стек под VDK написал шестью годами раньше..  (самопиар:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 minutes ago, blackfin said:

Вах! Я свой стек под VDK написал шестью годами раньше..

Ну это ж уже версия под ARM у меня выложена. Изначально-то было вот так (еще более смешной тред):

Хотя, в общем-то, я не претендую на звание самого первого TCP-стека :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, blackfin said:

Протокол UDP не требует проверки контрольной суммы UDP пакета, если в поле контрольной суммы пакета поставить нуль.. А раз так, то там вообще будет тривиальная обработка.

CRC не волнует. Архитектура тормозит в основном.
Т.е. как работает кэш Flash-а,  сколько тактов на доступ к RAM, сколько раз данные копируются чтобы пройти путь от контроллера периферии до места в Ethernet пакете, сколько отъедают сервисные вызовы RTOS,  сколько отъедает менеджер памяти и проч. 
А главное, стек ли это на самом деле? Т.е. реализованы ли там интефейсы стека, чтобы был ARP,  DHCP, NAT, PPP,  SNMP,  DNS, HTTP,  TELNET, FTP и т.д. 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, AlexandrY said:

Архитектура тормозит в основном.

Так выбросьте свою архитектуру, если она тормозит :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, Rst7 said:

Так выбросьте свою архитектуру, если она тормозит :biggrin:

Так она и есть стек, а у вас как понимаю не стек, а некая отправлялка TCP пакетов. :wink2: 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

14 minutes ago, AlexandrY said:

А главное, стек ли это на самом деле? Т.е. реализованы ли там интефейсы стека, чтобы был ARP,  DHCP, NAT, PPP,  SNMP,  DNS, HTTP,  TELNET, FTP и т.д. 

Just now, AlexandrY said:

а у вас как понимаю не стек, а некая отправлялка TCP пакетов.

Мы же тут исключительно про транспортный уровень и ниже говорим. ТС'у, например, же явно не надо отправлять данные с АЦП в виде HTTP ;) Потому вполне можем говорить о производительности некой "отправлялки пакетов". Тем более, что все остальные потроха - это o(1) в контексте данной задачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 minutes ago, AlexandrY said:

Т.е. реализованы ли там интефейсы стека, чтобы был ARP,  DHCP, NAT, PPP,  SNMP,  DNS, HTTP,  TELNET, FTP

Мухи.. Котлеты.. :)

Интерфейсы TCP/IP стека описаны в microsoft'овском winsock-2, а все остальное это уже довески без которых формально TCP/IP вполне может работать..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, blackfin said:

без которых формально TCP/IP вполне может работать..

Ну разве что в контексте Ethernet без ARP скучновато ;) Но да, кони-люди, мешаем в кучу все.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

36 minutes ago, AlexandrY said:

NAT, PPP,  SNMP,  DNS, HTTP,  TELNET, FTP

А можно услышать ваше определение стека tcp/ip?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, gosha-z said:

А можно услышать ваше определение стека tcp/ip?

Стек он и есть стек, т.е.программные интерфейсы между уровнями OSI. Два уровня - это не стек. 
Самопальная архитектура не может быть стеком просто по жизни, ибо самопальщики именно на игнорировании стековой многоуровневой архитектуры и могут сэкономить свое и процессорное время. 
Больше ничем отличиться в этом деле нельзя.   

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Just now, AlexandrY said:

Стек он и есть стек, т.е.программные интерфейсы между уровнями OSI. Два уровня - это не стек. 

Три же. Или 4 - если по модели OSI.

Just now, AlexandrY said:

сэкономить свое и процессорное время. 

Что, в общем-то, и надо при решении любой задачи.

2 minutes ago, AlexandrY said:

самопальщики

Главное, уважаемый, что Вы у нас - великий несамопальщик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...