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

 
 
> minimal UDP/IP-stack, какой он?
ClockworkOrange
сообщение May 17 2007, 12:52
Сообщение #1


Местный
***

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



вопрос к знатокам:
а что нужно (какая поддержка в движке), чтобы
1) иметь возможность отправлять сообщения по UDP (посредством Ethernet)
2) иметь возможность отправлять и принимать сообщения по UDP (посредством Ethernet)

вопрос родился не не пустом месте, а при изучении талмудов типа:
"Embedded Ethernet and Internet Complete" и
"TCP-IP Lean-Web Servers for Embedded Systems"
ведь помимо самого IP или UDP/TCP существуют такие протоколы как ARP, ICMP - cмущает еще и то ,что в самом теле пакета UDP/IP не содержится МАС-адреса, т.е. мягко говоря не совсем понятно как он будет ходить по сети ((.


--------------------
Чт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
 
Start new topic
Ответов
zltigo
сообщение May 17 2007, 14:26
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ClockworkOrange @ May 17 2007, 15:52) *
вопрос..

UDP + ARP. Для абсолютно минмального по Ethernet все.
Цитата
..cмущает еще и то ,что в самом теле пакета UDP/IP не содержится МАС-адреса, т.е. мягко говоря не совсем понятно как он будет ходить по сети ((.

Ходить в Ethernet фрейме, если сеть на Ethernet. Или в чем-то другом, если другая сеть, или вообще без ничего, если, например, точка-точка.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ClockworkOrange
сообщение May 17 2007, 19:00
Сообщение #3


Местный
***

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



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

Ходить в Ethernet фрейме, если сеть на Ethernet. Или в чем-то другом, если другая сеть, или вообще без ничего, если, например, точка-точка.

что-то не получается понять до конца((

т.е. если точка-точка, то можно напрямую без ARP, а если например через хаб/свич - притом все сидят в одной подсети - тогда?..

слать/приниматьcя пакеты UDP будут только к/от конкретного IP

в самом протоколе есть типы команд:
Код
#define ARPREQ 0x0001 /* ARP request */
#define ARPRESP 0x0002 /* ARP response */

а кто их рассылает ("мастер"?)?.. как часто?.. поддержка каких запосов требуется??

PS: просто для начала хотелось бы почитать что-нить попроще RFC 826. на пальцах понять так сказать


--------------------
Чт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
zltigo
сообщение May 17 2007, 19:32
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ClockworkOrange @ May 17 2007, 22:00) *
что-то не получается понять до конца((
т.е. если точка-точка

Нет. Ethernet, это уже не точка-точка по определению. Точка-точка это, наппимер, RS232.
Цитата
в самом протоколе есть типы команд:

ARP запрос посылает (с broadcast MAC) тот, кто не знает MAC адрес назначения для первой посылки.
Отвечает владелец IP адреса, при этом, естественно он уже отвечает со своим MAC.
Связка MAC<->IP попадает в ARP кэш и хранится там некоторое, определенное конфигурацией, время.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ClockworkOrange   minimal UDP/IP-stack   May 17 2007, 12:52
||- - Кнкн   Цитата(ClockworkOrange @ May 17 2007, 23...   May 18 2007, 05:55
||- - ClockworkOrange   cпасибо за ответы.. немножко уже проясняется.. за...   May 18 2007, 06:10
||- - zltigo   Цитата(ClockworkOrange @ May 18 2007, 09...   May 18 2007, 06:59
||- - Кнкн   Цитата(zltigo @ May 18 2007, 10:59) Конеч...   May 18 2007, 12:27
||- - zltigo   Цитата(Кнкн @ May 18 2007, 15:27) Передач...   May 18 2007, 12:31
|- - AVL   Цитата(zltigo @ May 17 2007, 18:26) UDP +...   Jun 6 2007, 11:52
- - ClockworkOrange   цель минимальной поддержки (а значит упрощения), к...   May 18 2007, 12:36
- - psL   вот http://www.fpga4fun.com/10BASE-T0.html мужик с...   May 21 2007, 04:44
|- - ClockworkOrange   вроде бы устаканилось в голове по поводу минимальн...   May 21 2007, 13:13
|- - Postoroniy_V   Цитата(ClockworkOrange @ May 21 2007, 17...   May 22 2007, 18:53
|- - CodeWarrior1241   Цитата(ClockworkOrange @ May 21 2007, 09...   May 22 2007, 20:49
- - ClockworkOrange   просьба ...   May 21 2007, 20:18
- - ClockworkOrange   >> Это ви...   May 23 2007, 19:52
|- - Dainis   Цитата(ClockworkOrange @ May 23 2007, 22...   May 23 2007, 20:58
|- - kolobok0   Свои пять копеек... По поводу минимизации ресурсов...   Jun 4 2007, 11:33
- - GL_basik   Обычное время жизни маков ~200-300 секунд. Вот зд...   May 24 2007, 07:19


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

 


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


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