The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"отделить multicast от broadcast'a"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"отделить multicast от broadcast'a" 
Сообщение от gribnik Искать по авторуВ закладки on 28-Ноя-05, 08:39  (MSK)
Приветствую.

Как отделить мультикастные фреймы от широковещательных. Поясню что мне нужно: в своей программе сырой сокет слушает интерфейс и далее передает принятый кадр функции, проверяющей MAC-адреса в заголовке. Эта функция должна отсеить broadcast от multicast'a. Согласно документации, multicast можно определить по первому биту (он должен быть 1) первого байта МАК-адреса, но под это правило попадает и broadcast адрес.

Порекомендуйте, как лучше поступить, я еще только учусь :)
Спасибо.

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]

1. "отделить multicast от broadcast'a" 
Сообщение от enot Искать по авторуВ закладки(??) on 28-Ноя-05, 11:48  (MSK)
>Приветствую.
>
>Как отделить мультикастные фреймы от широковещательных. Поясню что мне нужно: в своей
>программе сырой сокет слушает интерфейс и далее передает принятый кадр функции,
>проверяющей MAC-адреса в заголовке. Эта функция должна отсеить broadcast от multicast'a.

Мона сокет настроить на прием только мультикаста (что-то типа IFF_MULTICAST)

>Согласно документации, multicast можно определить по первому биту (он должен быть
>1) первого байта МАК-адреса, но под это правило попадает и broadcast
>адрес.
>

Согласно доки - 1 бит это _broadcast_, а мультикаст подмножество broadcast, в RFC описаны значение МАС-адреса (первые три байта) обозначающие что это мультикаст..

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "отделить multicast от broadcast'a" 
Сообщение от gribnik Искать по авторуВ закладки on 29-Ноя-05, 03:32  (MSK)
>Мона сокет настроить на прием только мультикаста (что-то типа IFF_MULTICAST)
>
мне нужно принимать любые пакеты

>>Согласно документации, multicast можно определить по первому биту (он должен быть
>>1) первого байта МАК-адреса, но под это правило попадает и broadcast
>>адрес.
>>
>
>Согласно доки - 1 бит это _broadcast_, а мультикаст подмножество broadcast, в
>RFC описаны значение МАС-адреса (первые три байта) обозначающие что это мультикаст..
>
В каком rfc это описано, номер вспомнишь? :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру