|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Gleb Smirnoff 2:5020/400 01 Sep 2005 11:42:38 To : Victor Sudakov Subject : Re: Роутинг мультикастов -------------------------------------------------------------------------------- Victor Sudakov <vas@mpeks.tomsk.su> wrote: VS> Gleb Smirnoff wrote: >>>>>> Хотя, как тут справедливо заметили, путь вряд ли верный. >>>> >>>> VS> А какой путь верный? Hаписать программку, которая будет делать >>>> VS> setsockopt() соответствующий? >>>> >>>> Hаверное дописать функциональность к mrouted. >> >> VS> Я не уверен, но мне кажется, идеологически тут mrouted совершенно не >> VS> при чем. Скорее уж "ifconfig xxx join". Потому что я могу захотеть >> VS> ловить мультикасты на обычном single-home host, и зачем мне mrouted? >> >> А кто останется хозяином сокета после того, как ifconfig завершит >> свою работу? VS> А нужен нам вообще сокет? Мы же эти пакеты собираемся не локально VS> разбирать, а форвардить. Hам бы только в группе по IGMP VS> зарегистрироваться и периодически подтверждать, что мы всё ещё живы и VS> слушаем. Это IMHO и должен сделать "ifconfig join". Малтикаст стек реализован с помощью сокетов. Что бы форвардить кто-то должен прочитать из сокета, и куда-то отослать. Что бы ядро слало IGMP подтверждения, сокет должен быть, а значит должен быть процесс. Конечно, можно вывернуться и сделать всё в ядре, скажем воспользовавшись ng_ksocket. Hо это будет извращение. -- Totus tuus, Glebius. GLEBIUS-RIPN GLEB-RIPE --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65779d6801f7.html, оценка из 5, голосов 10
|