• cisco 2901 и мультикаст

    From Pavel Sizykh@2:50/6 to All on Tue Aug 22 23:30:52 2023

    Hello everybody!

    ужно пробросить multicast в локалку, причем он доступен отдельным подключением, независимо от входящего интернетовского потока. Если просто воткнуть этот шнурок с мультикастом в коммутатор, то все отлично работает. о хочется обойтись одной cisco 2901. В этой 2901 стоит модуль 4esw с 4мя портами FE и два гиговых порта встроенных.

    gig0/0 - подключение к инету, NAT outside

    gig0/1 - смотрит в локалку, NAT inside, туда включен неуправляемый коммутатор и клиенты - комп, stb на которых требуется получить мультикаст.

    fe0/0/0 - сюда подключаем входящий мультикаст, на той стороне cisco 2950 с MVR, т.е. изначально оттуда ничего не льется

    Затык в том, что в порт gig0/1 мультикаст ну никак не хочет литься, в то время как если воткнуть ноут в любой порт модуля 4esw, то все приекрасно работает. Оно и понятно - там и источник иприемник получаются в одном VLAN. о мне-то надо получить мультикаст на коммутаторе, который воткнут в порт gig0/1. А вот туда его циска упорно не желает перекладывать. Хотя подписки на группы она на этом интерфейсе видит.


    Конфиг 2901:



    ip multicast-routing



    interface GigabitEthernet0/0
    ip address 192.168.111.2 255.255.255.0
    ip nat outside
    ip virtual-reassembly in
    duplex auto
    speed auto
    !
    interface GigabitEthernet0/1
    description LAN
    ip address 192.168.110.1 255.255.255.0
    ip pim sparse-dense-mode
    ip nat inside
    ip virtual-reassembly in
    duplex auto
    speed auto
    !
    interface FastEthernet0/0/0
    description IPTV
    switchport access vlan 9
    no ip address
    vlan-id dot1q 9
    exit-vlan-config
    !
    !
    interface FastEthernet0/0/1
    switchport access vlan 9
    no ip address
    vlan-id dot1q 9
    exit-vlan-config
    !
    !

    interface Vlan9
    ip address 192.168.112.1 255.255.255.0
    ip pim sparse-dense-mode
    !

    ip pim rp-address 192.168.112.1



    igmp snooping включаю, в конфиге эти строки почему-то не выводятся, но сам снупинг включен:



    cisco2901#sh ip igmp snooping
    Global IGMP Snooping configuration:
    -----------------------------------
    IGMP snooping : Enabled
    IGMPv3 snooping support : Basic
    Report suppression : Enabled
    Last Member Query Interval : 1000

    Vlan 1:
    --------
    IGMP snooping : Enabled
    IGMPv2 immediate leave : Disabled
    Multicast router learning mode : pim-dvmrp
    Last Member Query Interval : 1000
    CGMP interoperability mode : IGMP_ONLY
    Vlan 9:
    --------
    IGMP snooping : Enabled
    IGMPv2 immediate leave : Disabled
    Multicast router learning mode : pim-dvmrp
    Last Member Query Interval : 1000
    CGMP interoperability mode : IGMP_ONLY



    В порту с мультикастом успешно обнаружен mrouter:



    cisco2901#sh ip pim neighbor
    PIM Neighbor Table
    Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,
    P - Proxy Capable, S - State Refresh Capable, G - GenID Capable,
    L - DR Load-balancing Capable
    Neighbor Interface Uptime/Expires Ver DR
    Address Prio/Mode 172.16.2.254 Vlan9 00:00:43/00:01:30 v2 1 / S P G



    cisco2901#sh ip igmp snooping mrouter
    Vlan ports
    ---- -----
    9 Fa0/0/0(dynamic),



    Пытаюсь подписаться на группу:



    cisco2901#sh ip igmp gr
    IGMP Connected Group Membership
    Group Address Interface Uptime Expires Last Reporter Group Accounted
    239.255.255.250 GigabitEthernet0/1 00:01:37 00:02:26 192.168.110.200 239.192.10.1 GigabitEthernet0/1 00:00:29 00:02:30 192.168.110.3 224.0.1.40 GigabitEthernet0/1 00:01:38 00:02:21 192.168.110.1



    cisco2901#sh ip pim rp
    Group: 239.255.255.250, RP: 192.168.112.1, next RP-reachable never
    Group: 239.192.10.1, RP: 192.168.112.1, next RP-reachable never
    Group: 224.0.1.40, RP: 192.168.112.1, next RP-reachable never

    о поток в gig0/0 не льется и на fa0/0/0 (там источник мультикаста) подписка не появляется.

    Можно, конечно, просто воткнуть кабель с мультикастом в обход 2901 сразу в неуправляемый коммутатор (который включен в gig0/1), и тогда оно работает, но почему через 2901 не получается?

    Pavel


    --- GoldED+/W64-MSVC 1.1.5-b20180707
    * Origin: -RN6AM PR BBS- Krasnodar Russia (2:50/6)
  • From Eugene Grosbein@2:5006/1 to Pavel Sizykh on Fri Aug 25 13:34:29 2023
    22 авг. 2023, вторник, в 23:30 NOVT, Pavel Sizykh написал(а):

    Hужно пробросить multicast в локалку, причем он доступен отдельным подключением, независимо от входящего интернетовского потока. Если просто воткнуть этот шнурок с мультикастом в коммутатор, то все отлично работает. Hо
    хочется обойтись одной cisco 2901.

    Она сдохнет по CPU. Поверь мне, ты не хочешь этого. Втыкай через коммутатор.

    Eugene
    --
    Поэты - страшные люди. У них все святое.
    --- slrn/1.0.3 (FreeBSD)
    * Origin: RDTC JSC (2:5006/1@fidonet)
  • From Pavel Sizykh@2:50/6 to Eugene Grosbein on Fri Aug 25 19:15:52 2023

    Hello Eugene!

    25 Aug 23 13:34, you wrote to me:

    Она сдохнет по CPU. Поверь мне, ты не хочешь этого. Втыкай через коммутатор.

    Чего вдруг ей сдохнуть от 5 мегабит потока мультикаста?

    Pavel


    --- GoldED+/W64-MSVC 1.1.5-b20180707
    * Origin: -RN6AM PR BBS- Krasnodar Russia (2:50/6)
  • From Eugene Grosbein@2:5006/1 to Pavel Sizykh on Sat Aug 26 21:07:44 2023
    25 авг. 2023, пятница, в 19:15 NOVT, Pavel Sizykh написал(а):

    Она сдохнет по CPU. Поверь мне, ты не хочешь этого. Втыкай через
    коммутатор.
    Чего вдруг ей сдохнуть от 5 мегабит потока мультикаста?

    У тебя единственный 5-мегабитный поток? Каналами щелкать ты не собираешься?

    Eugene
    --
    И знатную леди от Джуди О'Греди
    Hе сможет никто отличить.
    --- slrn/1.0.3 (FreeBSD)
    * Origin: RDTC JSC (2:5006/1@fidonet)
  • From Pavel Sizykh@2:50/6 to Eugene Grosbein on Sun Aug 27 13:43:12 2023

    Hello Eugene!

    26 Aug 23 21:07, you wrote to me:

    25 авг. 2023, пятница, в 19:15 NOVT, Pavel Sizykh написал(а):

    Она сдохнет по CPU. Поверь мне, ты не хочешь этого. Втыкай через
    коммутатор.
    Чего вдруг ей сдохнуть от 5 мегабит потока мультикаста?

    У тебя единственный 5-мегабитный поток? Каналами щелкать ты не собираешься?

    При переключении канала от ненужной группы идет отписка, на новую идет join.


    Pavel


    --- GoldED+/W64-MSVC 1.1.5-b20180707
    * Origin: -RN6AM PR BBS- Krasnodar Russia (2:50/6)
  • From Eugene Grosbein@2:5006/1 to Pavel Sizykh on Mon Aug 28 10:08:35 2023
    27 авг. 2023, воскресенье, в 13:43 NOVT, Pavel Sizykh написал(а):

    25 авг. 2023, пятница, в 19:15 NOVT, Pavel Sizykh написал(а):
    Она сдохнет по CPU. Поверь мне, ты не хочешь этого. Втыкай через
    коммутатор.
    Чего вдруг ей сдохнуть от 5 мегабит потока мультикаста?
    У тебя единственный 5-мегабитный поток? Каналами щелкать ты не
    собираешься?
    При переключении канала от ненужной группы идет отписка, на новую идет join.

    Из этого не следует, что не может одновременно идти два и даже три канала
    в течение какого-то времени. А каналы могут быть в разы толще, чем 5 мегабит
    и суммарно вполне могут положить чахлый CPU циски на колени.

    Eugene
    --- slrn/1.0.3 (FreeBSD)
    * Origin: RDTC JSC (2:5006/1@fidonet)
  • From Pavel Sizykh@2:50/6 to Eugene Grosbein on Tue Aug 29 19:00:36 2023

    Hello Eugene!

    28 Aug 23 10:08, you wrote to me:

    Из этого не следует, что не может одновременно идти два и даже три
    канала в течение какого-то времени. А каналы могут быть в разы толще,
    чем 5 мегабит и суммарно вполне могут положить чахлый CPU циски на
    колени.

    Я знаю какие там каналы, какова нагрузочная способность 2901 и какова скорость переключения групп. Все там ок.
    Вопрос вообще не об этом.

    Pavel


    --- GoldED+/W64-MSVC 1.1.5-b20180707
    * Origin: - GRF State - (2:50/6)