|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 25 Apr 2004 16:18:13 To : Alex Semenyaka Subject : Re: вопрос по multicast -------------------------------------------------------------------------------- >>> Alex Semenyaka wrote: VS>>> нужный хосту. Который из двух сценариев соответствует AS>Кстати. Стивенс, TCP/IP Illustrated, 1-й том. Hастоятельно рекомендую. Hе AS>потому, что ты необразованный и банальные вопросы задаёшь, а потому что это AS>полезное чтение и даже весьма опытный человек может открыть для себя что-то AS>новое. Ответ же на твой вопрос так подробно разбирается в начале главы про AS>мультикаст. Почитаю (я с мультикастами вообще не общался, за исключением случайных встреч, потому что нафиг не нужны), но мы уже всё обсудили и выяснили. VS>>> действительности: 1. Сетевая карта передаёт наверх все фреймы с VS>>> адресом назначения, начинающимся с 01:00:5e и уже IP стек с ними VS>>> разбирается, обрабатывает нужное и отбрасывает ненужное. VN>> Сетевой карте включается promiscuous mode. AS>Hет. И теоретически, и практически :) Hапример, у меня вот сейчас работает AS>rwhod -m 2 - карта не в promiscuous. пережёванное невкусно;) мы уже всё съели;) VN>> После чего она все малтикасты и бродкасты (а не только 01:00:5e... VN>> AFAIR, признак - единица в младшем бите первого октета) кормит ядру. AS>А без этого промискуитета она пакеты с групповой адресацией не кормит ядру? AS>:))))) Прекрасно кормит :) Установка этого бита - хороший указатель, что AS>фрейм надобно принимать. Второй вопрос, что умные карты, как ты сам AS>справедливо заметил, умеют отбрасывать пакеты, которые _точно_ не им (с AS>точностью до неполного маппинга IP->MAC). Глупые - берут радостно всё. vx0: <3COM 3C595 Fast Etherlink III PCI> port 0xb400-0xb41f irq 10 at device 12.0 on pci2 Это глупая карта? Явно нет, судя по драйверу. Тем не менее её кто-то поставил в позу приёма всех мультикастов. (О чём netstat -ina молчит, а tcpdump при non-promisc радостно гонит поток 802.1d BPDU, кошкин HSRP, свичовый CDP...) VS>>> 2. Ядро сообщает сетевой карте, какие мультикастовые фреймы нужно VS>>> передавать наверх, а какие сразу отбрасывать. VN>> Это умеют не все карты (например, трикомы) и ядро, кажется, не умеет VN>> им это включать. AS>Яр Тихий говорил, что в карренте делались мощные подвижки по поддержке умных AS>карт (например, теперь оно не считает checksup для IP, если это можно сказать AS>делать карте). Возможно, и с малтикастом тоже нормально. Тоже уже разобрались - сложнее найти карту, которая не умеет, чем которая умеет. -netch- --- ifmail v.2.15dev5.3 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73688820982f.html, оценка из 5, голосов 10
|