Схемка:Uplink
|
3560 (1)
/ \
3560 (2) Dlink (DGS-3627G)Первая циска - 10.251.251.1, вторая - 10.251.251.2, длинк - 10.251.251.3
Аплинк даёт сотню мультикаст-каналов по MBGP. Разруливание MBGP успешно настроилось на первом каталисте. Второй каталист и DGS роутят большие куски локалки.
Создал между ними тремя один общий вилан (251), поднял PIM-SM. Первая циска смотрит в него интерфейсом 10.251.251.1, на него же я назначил RP. Второй каталист и длинк каналы успешно принимают и раздают воткнутым в них юзерам, но (всегда есть но ;() за обоими ими проблема - при выборе канала он через несколько секунд подвисает, при просмотре через vlc - она сыпет сообщения "late picture scipped". Если выбрать тот же канал ещё раз - он будет показывать без сбоев уже дольше - минуты 4-10, потом опять виснет.
Сегодня экспериментировал для выявления узкого места - втыкался во все эти железки, и выяснил: мультикаст приходит на первый каталист идеально качественно. Сделал на первом каталисте тестовый клиентский вилан и часа полтора наслаждался качественным тв ;) Но на втором каталисте - уже беда, втыкаюсь в его клиентский порт - и получается вышеописанная картина =( С длинком то же самое. Соединены все оптикой, гигабитом, так что скорости хватает. Загрузка процессоров мизернаяПервый каталист:
!
ip multicast-routing distributed
!
interface Vlan251
ip address 10.251.251.1 255.255.255.0
ip pim sparse-mode
!
interface Vlan271
ip address 77.91.xx.xx 255.255.255.252
ip pim sparse-mode
!
ip pim rp-address 10.251.251.1
ip msdp peer 77.91.xx.xx connect-source Vlan271 remote-as xxxxx
ip msdp cache-sa-state
!
#sh ip igmp interface vlan 251
Vlan251 is up, line protocol is up
Internet address is 10.251.251.1/24
IGMP is enabled on interface
Current IGMP host version is 2
Current IGMP router version is 2
IGMP query interval is 60 seconds
IGMP querier timeout is 120 seconds
IGMP max query response time is 10 seconds
Last member query count is 2
Last member query response interval is 1000 ms
Inbound IGMP access group is not set
IGMP activity: 0 joins, 0 leaves
Multicast routing is enabled on interface
Multicast TTL threshold is 0
Multicast designated router (DR) is 10.251.251.3
IGMP querying router is 10.251.251.1 (this system)
No multicast groups joined by this system#sh ip multicast interface vlan 251
Vlan251 is up, line protocol is up
Internet address is 10.251.251.1/24
Multicast routing: enabled
Multicast switching: distributed
Multicast packets in/out: 0/955353
Multicast boundary: not set
Multicast TTL threshold: 0
Multicast Tagswitching: disabled#sh ip multicast
Multicast Routing: enabled
Multicast Multipath: disabled
Multicast Route limit: No limit
Multicast Triggered RPF check: enabled
Multicast Fallback group mode: Sparse
Второй каталист (Vlan 1 - клиентский):
!
ip multicast-routing distributed
!
interface Vlan1
ip address 172.16.0.254 255.255.0.0
ip pim version 1
ip pim sparse-mode
ip igmp query-interval 125
!
interface Vlan251
ip address 10.251.251.2 255.255.255.0
ip pim sparse-mode
!
ip pim rp-address 10.251.251.1
!
#sh ip multicast interface vlan 251
Vlan251 is up, line protocol is up
Internet address is 10.251.251.2/24
Multicast routing: enabled
Multicast switching: distributed
Multicast packets in/out: 72/0
Multicast boundary: not set
Multicast TTL threshold: 0
Multicast Tagswitching: disabled#sh ip multicast interface vlan 1
Vlan1 is up, line protocol is up
Internet address is 172.16.0.254/16
Multicast routing: enabled
Multicast switching: distributed
Multicast packets in/out: 28/38
Multicast boundary: not set
Multicast TTL threshold: 0
Multicast Tagswitching: disabled
#sh ip multicast
Multicast Routing: enabled
Multicast Multipath: disabled
Multicast Route limit: No limit
Multicast Triggered RPF check: enabled
Multicast Fallback group mode: Dense#sh ip igmp int vlan 251
Vlan251 is up, line protocol is up
Internet address is 10.251.251.2/24
IGMP is enabled on interface
Current IGMP host version is 2
Current IGMP router version is 2
IGMP query interval is 60 seconds
IGMP querier timeout is 120 seconds
IGMP max query response time is 10 seconds
Last member query count is 2
Last member query response interval is 1000 ms
Inbound IGMP access group is not set
IGMP activity: 0 joins, 0 leaves
Multicast routing is enabled on interface
Multicast TTL threshold is 0
Multicast designated router (DR) is 10.251.251.3
IGMP querying router is 10.251.251.1
No multicast groups joined by this system#sh ip igmp int vlan 1
Vlan1 is up, line protocol is up
Internet address is 172.16.0.254/16
IGMP is enabled on interface
Current IGMP host version is 2
Current IGMP router version is 2
IGMP query interval is 60 seconds
IGMP querier timeout is 120 seconds
IGMP max query response time is 10 seconds
Last member query count is 2
Last member query response interval is 1000 ms
Inbound IGMP access group is not set
IGMP activity: 15376 joins, 15368 leaves
Multicast routing is enabled on interface
Multicast TTL threshold is 0
Multicast designated router (DR) is 172.16.0.254 (this system)
IGMP querying router is 172.16.0.254 (this system)
Multicast groups joined by this system (number of users):
224.0.1.40(1)Конфиги длинка приводить не буду, офтопик =) Просто для полноты картины написал и про него, за ним та же фигня -> наверное, где-то что-то недоковырял в первом каталисте
Помогите разобраться
Если никто не может ничгео сказать по этой ситуации, подсткажите другое:Появилась идея. Клиент, воткнутый в первый каталист, получает мультикаст идеального качества. Можно ли как-то сделать, чтобы второй каталист и длинк либо как бы "проксировали" мультикаст, перенаправляя запросы клиентов на первую циску? Или ещё лучше: раньше был pim-dm, разруливающий несколько десятков каналов со спутника, и всё было идеально. Можно как-нибуть заставить первый каталист гнать весь мультикаст в общий вилан без запроса, а оттуда обоим железкам забирать его по Pim-dm, как будто первая циска - не rp, а мультикаст сорц?
#sh ip igmp interface vlan 251Vlan251 is up, line protocol is up Internet address is 10.251.251.1/24 IGMP is enabled on interfaceЗачем тут IGMP включили?