Доброго дня ,
Запускаем PIM SM на сети. Столкнулись с внезапной проблемой.
На сети есть общий vlan для внутридоменной маршрутизации. Маршрутизация с помощью протокола OSPF. Решили задействовать этот же vlan и эти же интерфейсы для того чтобы максимально быстро ввести в эксплуатацию PIM.
Не тут то было )
На текущий момент запущено на 4 маршрутизаторах.
Проблема : на 3х маршрутизаторах имеется лишний мультикаст трафик. Это трафик группы которую запросил другой маршрутизатор. Схема :

Из схемы : R2 получает весь мультикаст трафик запрошенный R3 и R4.
На R1 заведен Loopback интерфейс , он указан в качестве RP .
Выяснилось что R3 стал igmp querier'ом для сегмента vlan 3110, А R2 стал стал DR для PIM . - но это никак не объясняет лишний трафик на R4. Да и вроде как не должно это влиять особо на сам трафик.
При этом сервис у абонентов работает.
Как побороть лишний трафик?
Конфиг:
R1 Extreme :
Код:
configure vlan extreme-loopback1 description "loopback-for-pim"
# Module pim configuration.
configure pim add vlan "extreme-loopback1" sparse
configure pim add vlan "v3110" sparse
configure pim add vlan "v779" sparse
configure pim add vlan "v889" sparse
configure pim add vlan "v899" sparse
configure pim add vlan "v951" sparse
configure pim add vlan "v952" sparse
configure pim add vlan "v970" sparse
enable pim
configure pim crp static 10.245.1.113 "test-pim" 15
configure pim crp static 10.20.0.10 "pim" 10
create vlan "extreme-loopback1"
configure vlan extreme-loopback1 description "loopback-for-pim"
configure vlan extreme-loopback1 tag 950
enable loopback-mode vlan extreme-loopback1
configure vlan extreme-loopback1 ipaddress 10.20.0.10 255.255.255.255
enable ipforwarding vlan extreme-loopback1
enable ipmcforwarding vlan "extreme-loopback1"
configure ospf add vlan extreme-loopback1 area 0.0.0.0
create vlan "v3110"
configure vlan v3110 tag 3110
configure vlan v3110 add ports 1-3, 42, 45, 48 tagged
configure vlan v3110 ipaddress 10.10.10.151 255.255.255.0
enable ipforwarding vlan v3110
disable igmp snooping vlan "v3110"
enable ipmcforwarding vlan "v3110"
configure ospf add vlan v3110 area 0.0.0.0
configure pim add vlan "v3110" sparse
Конфигурация R1
Код:
Command: show config effective include "pim "
config pim cbsr hash_masklen 30
config pim cbsr bootstrap_period 60
config pim register_suppression_time 60
config pim register_probe_time 5
config pim last_hop_spt_switchover never
config pim crp holdtime 150
config pim crp priority 192
config pim ipif test-replace state enable hello 30 jp_interval 60 mode sm dr_priority 1 passive disable
config pim ipif iptv-test state enable hello 30 jp_interval 60 mode sm dr_priority 1 passive disable
config pim ipif v3110 state enable hello 30 jp_interval 60 mode sm dr_priority 1 passive disable
create pim static_rp group 224.50.0.0/24 rp 10.20.0.10
create pim static_rp group 230.200.201.0/24 rp 10.20.0.10
Command: show config effective include "igmp"
disable igmp_proxy
enable igmp_snooping
config igmp_snooping vlan_name v3110 topology_changes_notification process fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state enable
config igmp_snooping querier vlan_name v3110 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2
config igmp_snooping vlan_name test-replace topology_changes_notification process fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state enable
config igmp_snooping querier vlan_name test-replace query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2
config igmp ipif test-replace version 2 query_interval 125 max_response_time 10 last_member_query_interval 1 robustness_variable 2 state enable
config igmp check_subscriber_source_network ipif test-replace disable
config igmp ipif iptv-test version 2 query_interval 125 max_response_time 10 last_member_query_interval 1 robustness_variable 2 state enable
config igmp check_subscriber_source_network ipif iptv-test disable
config igmp ipif v3110 version 2 query_interval 125 max_response_time 10 last_member_query_interval 1 robustness_variable 2 state enable
config igmp check_subscriber_source_network ipif v3110 disable
Конфигурация R3
Код:
DGS-3612G:admin#show config active include "pim "
Command: show config active include "pim "
config pim cbsr hash_masklen 30
config pim cbsr bootstrap_period 60
config pim register_suppression_time 60
config pim register_probe_time 5
config pim last_hop_spt_switchover never
config pim crp holdtime 150 priority 192
config pim crp wildcard_prefix_cnt 0
config pim ipif V3110 state enable hello 30 jp_interval 60 mode sm dr_priority 1
config pim cbsr ipif V3110 priority -1
config pim ipif iptv3 state enable hello 30 jp_interval 60 mode sm dr_priority 1
config pim cbsr ipif iptv3 priority -1
create pim static_rp group 224.50.0.0/24 rp 10.20.0.10
create pim static_rp group 230.200.201.0/24 rp 10.20.0.10
DGS-3612G:admin#show config active include "igmp"
Command: show config active include "igmp"
enable igmp_snooping
config igmp_snooping vlan iptv3 report_suppression disable
config igmp_snooping vlan iptv3 state enable fast_leave disable
config igmp_snooping querier vlan iptv3 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping vlan v3110 report_suppression disable
config igmp_snooping vlan v3110 state enable fast_leave disable
config igmp_snooping querier vlan v3110 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp ipif V3110 version 2 query_interval 125 max_response_time 10 robustness_variable 2 state enable
config igmp ipif V3110 last_member_query_interval 1
config igmp check_subscriber_source_network ipif V3110 disable
config igmp ipif iptv3 version 2 query_interval 125 max_response_time 10 robustness_variable 2 state enable
config igmp ipif iptv3 last_member_query_interval 1
config igmp check_subscriber_source_network ipif iptv3 disable
R4
Код:
DGS-3612G:admin#show config active include "pim"
Command: show config active include "pim"
enable pim
config pim cbsr hash_masklen 30
config pim cbsr bootstrap_period 60
config pim register_suppression_time 60
config pim register_probe_time 5
config pim last_hop_spt_switchover never
config pim crp holdtime 150 priority 192
config pim crp wildcard_prefix_cnt 0
config pim ipif V3110 state enable hello 30 jp_interval 60 mode sm dr_priority 1
config pim cbsr ipif V3110 priority -1
config pim ipif iptv3 state enable hello 30 jp_interval 60 mode sm dr_priority 1
config pim cbsr ipif iptv3 priority -1
create pim static_rp group 224.50.0.0/24 rp 10.20.0.10
create pim static_rp group 230.200.201.0/24 rp 10.20.0.10
DGS-3612G:admin#show config active include "igmp"
Command: show config active include "igmp"
enable igmp_snooping
config igmp_snooping vlan iptv3 report_suppression disable
config igmp_snooping vlan iptv3 state enable fast_leave disable
config igmp_snooping querier vlan iptv3 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping vlan v3110 report_suppression disable
config igmp_snooping vlan v3110 state enable fast_leave disable
config igmp_snooping querier vlan v3110 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp ipif V3110 version 2 query_interval 125 max_response_time 10 robustness_variable 2 state enable
config igmp ipif V3110 last_member_query_interval 1
config igmp check_subscriber_source_network ipif V3110 disable
config igmp ipif iptv3 version 2 query_interval 125 max_response_time 10 robustness_variable 2 state enable
config igmp ipif iptv3 last_member_query_interval 1
config igmp check_subscriber_source_network ipif iptv3 disable