Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Guchenko                       2:5020/400     29 Aug 2005  18:55:13
 To : All
 Subject : Роутинг мультикастов
 -------------------------------------------------------------------------------- 
 
 Hello, All!
 
 В сети аплинка работает сервер TVoIP, вещающий мультикастами. Мне нужно
 прокинуть маршрутизацию мультикастов по своей сети через серию роутеров на
 FreeBSD 5.4R. Сами мультикасты ко мне не идут, т.к. на группу нужно еще
 подписаться. Упрощенно схема выглядит так:
 
 uplink_router <-> router <-> access1 <-> clients
 
 Hа router и access1 включил в ядре опцию MROUTING и на обоих серверах
 запустил mrouted с простым конфигом:
 
 phyint fxp0 force_leaf
 phyint fxp1 force_leaf
 
 Пробовал и вообще без конфига. Hа клиенте (Windows XP) запускаю Windows
 Media Player, ввожу адрес сервера вещания и наблюдаю tcpdump'ом на access1
 на интерфейсе fxp0, смотрящем в сеть клиентов:
 
 access1# tcpdump -ni fxp0 net 224.0.0.0/4 and igmp
 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
 listening on fxp0, link-type EN10MB (Ethernet), capture size 96 bytes
 22:36:01.448522 IP 10.10.1.20 > 224.2.153.173: igmp v2 report 224.2.153.173
 22:36:02.251336 IP 10.10.1.20 > 224.2.153.173: igmp v2 report 224.2.153.173
 22:36:03.251163 IP 10.10.1.20 > 224.2.153.173: igmp v2 report 224.2.153.173
 22:36:21.412145 IP 10.10.1.20 > 224.0.0.2: igmp leave 224.2.153.173
 
 Тут видно, что клиент с адресом 10.10.1.20 пытается подписаться на
 мультикаст-группу 224.2.153.173 по протоколу IGMP v2. Однако это ему не
 удается, и через 20 секунд он посылает уведомление об отписке, а WMP выдает
 ошибку подключения к серверу. Если сделать на access1 в промежутке между
 подпиской и отпиской kill -USR1 `cat /var/run/mrouted.pid`, то
 /var/tmp/mrouted.dump выглядит так:
 
 mrouted version 3.9-beta3+IOS12 up  0:00:36 Mon Aug 29 22:36:28 2005
 
 vifs_with_neighbors = 0
 
 Virtual Interface Table
 Vif  Name  Local-Address                               M  Thr  Rate   Flags
  0   fxp0  10.10.1.1       subnet: 10.10.1/24          1   1      0
 querier leaf force_leaf
            group host (time left): 224.2.153.173   10.10.1.20      (
 0:03:55)
                      IGMP querier: 10.10.1.1          (this system)
                       Nbr bitmaps: 0x0000000000000000
                    pkts/bytes in : 0/0
                    pkts/bytes out: 0/0
 
  1   fxp1  87.236.40.1     subnet: 87.236.40.0/26      1   1      0
 querier leaf force_leaf
                      IGMP querier: 87.236.40.1        (this system)
                       Nbr bitmaps: 0x0000000000000000
                    pkts/bytes in : 0/0
                    pkts/bytes out: 0/0
 Multicast Routing Table (2 entries)
  Origin-Subnet      From-Gateway    Metric Tmr Fl In-Vif  Out-Vifs
  87.236.40.0/26                        1    40 ..   1    0*
  10.10.1/24                            1    40 ..   0    1*
 
 Т.е. по мнению access1 клиент 10.10.1.20 успешно подписался на группу 
 224.2.153.173. Однако access1 не сообщает об этом факте в другой интерфейс 
 fxp1, поэтому router ничего не знает о подписке клиента на группу и 
 соответственно тоже ничего не сообщает роутеру аплинка. В итоге 
 мультикаст-трафик от аплинка не идет.
 
 Должен ли access1 при получении от клиента IGMP-запроса о подписке на группу
 слать от своего адреса запрос о подписке на эту же группу вышестоящему
 роутеру и так далее по цепочке?
 With best regards, Vadim Guchenko.  E-mail: s0lver@kraslan.ru
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Роутинг мультикастов   Vadim Guchenko   29 Aug 2005 18:55:13 
 Re: Роутинг мультикастов   Victor Sudakov   30 Aug 2005 07:37:51 
 Re: Роутинг мультикастов   Vadim Guchenko   30 Aug 2005 15:11:46 
 Re: Роутинг мультикастов   Vadim Guchenko   30 Aug 2005 20:24:18 
Архивное /ru.unix.bsd/9179cd695d16.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional