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

 
 
> Обработка Eternet-кадров под Windows., Как послать голый Ethernet-кадр в сеть?
AZbest
сообщение Apr 14 2008, 06:14
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 33
Регистрация: 12-10-06
Из: Урал-Забайкалье-Подмосковье
Пользователь №: 21 253



Сразу скажу, что в деталях программирования под Windows я не разбираюсь, однако суть процессов понимаю. Я (типа) старший проекта. Так вот, мы адресуемся к устройствам сети по MAC-адресу. Т.е. голый Ethernet без TCP/IP и сокетов. А какие средства есть у программиста под Windows (XP), позволяющие обрабатывать (формировать, отсылать и принимать) Ethernet-кадры?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexander55
сообщение Apr 14 2008, 08:25
Сообщение #2


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(AZbest @ Apr 14 2008, 10:14) *

Под win, если пользоваться С++Builder 6, есть хорошие компоненты Indy (сервера м клиента).
Эхо-сервер порядка 10 строчек кода и все дела. Клиент не больше.
Go to the top of the page
 
+Quote Post
ASN
сообщение Apr 14 2008, 08:36
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



alexander55
Как я понял, речь идёт о голом Ethernet. А разве через Indy можно просматривать и отсылать такие Ethernet пакеты?
Кстати, возможно ли в принципе увеличить задержку на повторную отсылку пакета с SYN при установлении соединения по XP? Или 3 секунды заданы как константы?
Go to the top of the page
 
+Quote Post
alexander55
сообщение Apr 14 2008, 09:21
Сообщение #4


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(ASN @ Apr 14 2008, 12:36) *
Как я понял, речь идёт о голом Ethernet.

Голый - это LAN, а одетый - уже WAN. Так ? biggrin.gif

Цитата(ASN @ Apr 14 2008, 12:36) *
А разве через Indy можно просматривать и отсылать такие Ethernet пакеты?

И в LAN и в WAN.

Цитата(ASN @ Apr 14 2008, 12:36) *
Кстати, возможно ли в принципе увеличить задержку на повторную отсылку пакета с SYN при установлении соединения по XP? Или 3 секунды заданы как константы?

Через любое время можете законектиться. Главное - не создавать сумашедший траффик.
Что такое SYN (я не в курсе). 07.gif
Еще раз прочитал и увидел у Вас про MAC. Понял, что Вы что-то не допонимаете. MAC - это уникальный индентификатор производителя и не что иное. IP адреса - это и есть адрес устройства в сети. MAC используется сервером для проверки корректности используемого IP (чтобы враги не залезли), и больше не для чего больше.
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Apr 14 2008, 14:31
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



Цитата(alexander55 @ Apr 14 2008, 13:21) *
Еще раз прочитал и увидел у Вас про MAC. Понял, что Вы что-то не допонимаете. MAC - это уникальный индентификатор производителя и не что иное. IP адреса - это и есть адрес устройства в сети. MAC используется сервером для проверки корректности используемого IP (чтобы враги не залезли), и больше не для чего больше.

Не путайте человека - у Вас тут бред написан... полный.

А по воросу - да - www.winpcap.org и http://www.ethereal.com/
Go to the top of the page
 
+Quote Post
alexander55
сообщение Apr 15 2008, 05:02
Сообщение #6


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Andrew2000 @ Apr 14 2008, 18:31) *
Не путайте человека - у Вас тут бред написан... полный.

Если так пишете, то хотя бы объясняйте, с чем Вы не согласны.
Продолжу свой бред или поясню для ясности (как получится).
IP адрес - 32 битный (всего примерно 4 миллиарда адресов). Это немного, учитывая, что некоторые фирмы имеют класс A или B и часть адресов закреплено. Продает IP-адреса некая организация, которая и следит за порядком во всемирной паутине.
MAC - 48 битный . Продаются производителям сетевого оборудования (того, что имеет IP-адрес). Многие производители, исчерпав весь диапазон пошли уже по второму или по третьему кругу (особенно это касается производителей сетевых плат).
Зачем нужны MAC-адреса ?
Ответ такой. Пусть Вы подключились к провайдеру класса B или С. Он имеет фиксированное количество IP-адресов в WAN. Он является шлюзом от WAN к своей сети. Из-за ограничений по количеству используется динамическое выделение IP-адресов. Чтобы индентифицировать оборудование пользователей своей сети на уровне железа используется индентификация по MAC-адресам (кроме имени и паролей). Но часто MAC-адреса вообще не используются, к тому же они перепрошиваются тоже.
Надеюсь, не запутал всех окончательно. biggrin.gif
Go to the top of the page
 
+Quote Post
XVR
сообщение Apr 15 2008, 09:14
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(alexander55 @ Apr 15 2008, 09:02) *
Если так пишете, то хотя бы объясняйте, с чем Вы не согласны.


Человеку не нужен TCP/IP стек, и даже голый IP не нужен. Ему нужен голый Ethernet. Для справки - Ethernet это не только TCP/IP, но и еще куча других протоколов, вплоть до IEEE 802.3


Цитата
Продолжу свой бред или поясню для ясности (как получится).
Не надо, мы уже все поняли smile.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AZbest   Обработка Eternet-кадров под Windows.   Apr 14 2008, 06:14
- - GGGGG   Проще всего, наверное, будет воспользоваться готов...   Apr 14 2008, 07:39
|- - vvs157   Цитата(alexander55 @ Apr 15 2008, 09:02) ...   Apr 15 2008, 09:31
|- - alexander55   Я понял - я консерватор. У меня просто уже все зас...   Apr 15 2008, 09:57
|- - vvs157   Цитата(alexander55 @ Apr 15 2008, 13:57) ...   Apr 15 2008, 10:36
|- - alexander55   Цитата(vvs157 @ Apr 15 2008, 14:36) Net...   Apr 15 2008, 10:57
|- - vvs157   Цитата(alexander55 @ Apr 15 2008, 14:57) ...   Apr 15 2008, 11:03
|- - Andrew2000   о! вспомнил, как наследник ethereal называется...   Apr 15 2008, 20:28
|- - alexander55   Цитата(Andrew2000 @ Apr 16 2008, 00:28) з...   Apr 16 2008, 04:24
|- - Andrew2000   Цитата(alexander55 @ Apr 16 2008, 08:24) ...   Apr 17 2008, 17:40
|- - alexander55   Цитата(Andrew2000 @ Apr 17 2008, 21:40) Н...   Apr 18 2008, 04:50
- - AZbest   Спасибо, навели меня на верный путь. В общем, pca...   Apr 15 2008, 07:48
|- - alexander55   Цитата(AZbest @ Apr 15 2008, 11:48) А смы...   Apr 15 2008, 08:24
- - AZbest   Я, как автор темы , позволю себе вмешаться и отве...   Apr 18 2008, 05:59
- - alexander55   Цитата(AZbest @ Apr 18 2008, 09:59) По-м...   Apr 18 2008, 06:10
|- - vvs157   Цитата(alexander55 @ Apr 18 2008, 10:10) ...   Apr 18 2008, 11:19
- - ASN   AZbest Как я понимаю, модемы объединяют две сетки....   Apr 18 2008, 08:36
- - AZbest   Цитата(ASN @ Apr 18 2008, 12:36) AZbest К...   Apr 18 2008, 09:17


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

 


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


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