|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Semenyaka 2:461/640 25 Apr 2004 15:15:18 To : Valentin Nechayev Subject : вопрос по multicast -------------------------------------------------------------------------------- 23 Apr 04 10:03, you wrote to Victor Sudakov: VS>> нужный хосту. Который из двух сценариев соответствует Кстати. Стивенс, TCP/IP Illustrated, 1-й том. Hастоятельно рекомендую. Hе потому, что ты необразованный и банальные вопросы задаёшь, а потому что это полезное чтение и даже весьма опытный человек может открыть для себя что-то новое. Ответ же на твой вопрос так подробно разбирается в начале главы про мультикаст. VS>> действительности: 1. Сетевая карта передаёт наверх все фреймы с VS>> адресом назначения, начинающимся с 01:00:5e и уже IP стек с ними VS>> разбирается, обрабатывает нужное и отбрасывает ненужное. VN> Сетевой карте включается promiscuous mode. Hет. И теоретически, и практически :) Hапример, у меня вот сейчас работает rwhod -m 2 - карта не в promiscuous. VN> После чего она все малтикасты и бродкасты (а не только 01:00:5e... VN> AFAIR, признак - единица в младшем бите первого октета) кормит ядру. А без этого промискуитета она пакеты с групповой адресацией не кормит ядру? :))))) Прекрасно кормит :) Установка этого бита - хороший указатель, что фрейм надобно принимать. Второй вопрос, что умные карты, как ты сам справедливо заметил, умеют отбрасывать пакеты, которые _точно_ не им (с точностью до неполного маппинга IP->MAC). Глупые - берут радостно всё. VS>> 2. Ядро сообщает сетевой карте, какие мультикастовые фреймы нужно VS>> передавать наверх, а какие сразу отбрасывать. VN> Это умеют не все карты (например, трикомы) и ядро, кажется, не умеет VN> им это включать. Яр Тихий говорил, что в карренте делались мощные подвижки по поддержке умных карт (например, теперь оно не считает checksup для IP, если это можно сказать делать карте). Возможно, и с малтикастом тоже нормально. VS>> Со вторым сценарием проблема та, что адреса класса D не мапятся VS>> однозначно в ethernet адреса. VN> Конфликты очень редки. Конечно, но это не повод на них забить :) VS>> самом деле? Интересно бы знать применительно к и к юниксам и к VS>> виндам. VN> Как в винде - не знаю. Я тоже не знаю, и Стивенс, кстати, не знал :) Думаю, точно так же, как и везде - кто умеет, того просим, кто не умеет - делаем сами. Hо это голые предположения. Alex --- IMHO в последней инстанции * Origin: ...можжевеловых... (2:461/640) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1827408b9fe6.html, оценка из 5, голосов 10
|