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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
ClockworkOrange
сообщение May 23 2007, 19:52
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 17-05-07
Пользователь №: 27 784



>> Это видели? VHDL IP Stack
если бы они исходники выложили.. а то так.. "тезисы докладов" написали...

>> На http://www.sics.se/~adam/uip/index.html есть удобная, в моей практике,
>> stack для TCP/IP - uIP называется ... и есть полная документация.
спасибо. грамотная документация это тоже хорошо.
но хотелось бы засунуть всё в эдакую statemashine внутре FPGA.
минимизировать ресурсы, упростив всё до аскетизма.


--------------------
Чтoбы yзнaть, кaкaя дopoгa впepeди, cпpocи тex, ктo пo нeй вoзвpaщaeтcя ©
Go to the top of the page
 
+Quote Post
Dainis
сообщение May 23 2007, 20:58
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 23-06-04
Пользователь №: 154



Цитата(ClockworkOrange @ May 23 2007, 22:52) *
>> Это видели? VHDL IP Stack
если бы они исходники выложили.. а то так.. "тезисы докладов" написали...


http://www.itee.uq.edu.au/~peters/xsvboard/stack/stack.pdf
http://www.itee.uq.edu.au/~peters/xsvboard.../stackfiles.zip
Go to the top of the page
 
+Quote Post
GL_basik
сообщение May 24 2007, 07:19
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 19-07-06
Пользователь №: 18 918



Обычное время жизни маков ~200-300 секунд.
Вот здесь хорошо и четко раписано как строятся протоколы http://book.itep.ru/1/intro1.htm
Вообще для простоты лучше отказаться от UDP...Используйте Ethernet для передачи. Это будет проще.

Алгоритм раьоты может быть таким:
1) Широковещательны запрос (бродкаст) -->
2) Ответы от всех устройств, которые ждут такого зпроса <--
3) Передача данных на мак-адрес выбранного устройства -->
Вообще первые 2 пункта нужны если надо проверить присутствие девайса в сети. Такая схема поможет не заморачитваться с IP уровнем.

Сообщение отредактировал GL_basik - May 24 2007, 07:33
Go to the top of the page
 
+Quote Post
kolobok0
сообщение Jun 4 2007, 11:33
Сообщение #19


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Свои пять копеек...
По поводу минимизации ресурсов...
Если делать IP+UDP, то нужно определиться будете ли Вы принимать дефрагментированные пакеты (IP уровень). Больше всего распространён размер в 1500 байт..далее идёт дефрагментация (если флажок не запрещает)...

Если дефрагментация - то это буффер, если буффер - время жизни данных и т.д..

с уважением
(круглый)
Go to the top of the page
 
+Quote Post
AVL
сообщение Jun 6 2007, 11:52
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 392
Регистрация: 29-05-07
Из: Москва
Пользователь №: 28 020



Цитата(zltigo @ May 17 2007, 18:26) *
UDP + ARP. Для абсолютно минмального по Ethernet все.


Если устройство находится в подсети (особенно, если в ней присутствует еще какое-то кол-во других Ethernet устройств), в которой IP адреса устройствам назначает DHCP сервер, то в проектируемом устройстве также необходимо поддержать DHCP, иначе нужно будет все время бегать к сис.админу и уточнять список назначенных IP адресов сервером, и назначать вручную устройству не занятый IP адрес. Что есть криво. Или посылать ICMP запросы в сеть и удостоверяться, что по опрошенному IP никто "не сидит" и тогда его занимать. Что точно также криво, особенно если временно отсутствующий узел, который мы заняли, вдруг решил включиться и появиться в сети. Короче говоря, конфликты обеспечены.

Сообщение отредактировал AVL - Jun 6 2007, 11:56
Go to the top of the page
 
+Quote Post

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

 


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


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