Jump to content
Калькуляторы

Multicast c cisco7206

Доброго дня!

Вопрос такой. Имеем cisco7206 в качестве роутера на нем поднят RP на loopback. Есть влан, в который мы хотим лить мультикаст до клиентов.

Настройка этого влан выглядит так:

 

interface GigabitEthernet0/1.999

description Multicast

encapsulation dot1Q 999

ip address 10.255.254.1 255.255.255.0

ip pim sparse-mode

ip igmp query-interval 125

no cdp enable

 

В этот интерфейс воткнут dlink 3712.

Если на длинке поднять обычный влан с тегом 999 в сторону кошки, а аксцессом в сторону клиента - все окей - картинка есть.

Но если я хочу чтобы этот влан в длинке был мультикастным, а клиент в другом влане (настраиваю igmp_snooping) то ничего не вижу.

настойки на длинке, касаемо IGMP

# IGMP_MULTICAST_VLAN

create igmp_snooping multicast_vlan_group_profile iptv

config igmp_snooping multicast_vlan_group_profile iptv add 233.166.172.0-233.166.173.255

enable igmp_snooping multicast_vlan

config igmp_snooping multicast_vlan forward_unmatched enable

create igmp_snooping multicast_vlan vlan999 999

config igmp_snooping multicast_vlan vlan999 state enable replace_source_ip 10.255.254.200 remap_priority 5 replace_priority

config igmp_snooping multicast_vlan vlan999 add member_port 9 # клиент висит в этом порту в влане 143

config igmp_snooping multicast_vlan vlan999 add source_port 11 # сюда воткнута кошка.

 

Что я делаю не так?

Share this post


Link to post
Share on other sites

а Join-ы до 72й доходят?

судя по всему нет. А как правильно посмотреть?

Share this post


Link to post
Share on other sites

Либо встать Wireshark'ом на циске, либо show igmp_snooping group на д-линке

Share this post


Link to post
Share on other sites

Либо встать Wireshark'ом на циске, либо show igmp_snooping group на д-линке

 

 

Source/Group : NULL/233.166.172.8

VLAN Name/VID : vlan143/143

Member Ports : 9

UP Time : 0

Expiry Time : 260

Filter Mode : EXCLUDE

 

но на кошке sh ip igmp group пустой.

Edited by klisha

Share this post


Link to post
Share on other sites

pim passive на кошке на 999 интерфейсе

Не обязательно, passive - по сути тот же sparse.

Что я делаю не так?

sh igmp_snooping vlan999

очень частый костыль - по умолчанию длинк поднимает igmp v3, а на цисках (да и на других "взрослых" вендорах) igmp v2 - рекомендуется привести все к единому знаменателю.

и заодно надо проверить чтоб ena igmp_snooping в глобале было.

Share this post


Link to post
Share on other sites

На циске добавьте:

(conf)# ip igmp snooping

(conf)# ip igmp snooping vlan 999

(conf)# ip multicast-routing

 

потом show ip igmp snooping group после запроса подписки.

Share this post


Link to post
Share on other sites

pim passive на кошке на 999 интерфейсе

Не обязательно, passive - по сути тот же sparse.

Что я делаю не так?

sh igmp_snooping vlan999

очень частый костыль - по умолчанию длинк поднимает igmp v3, а на цисках (да и на других "взрослых" вендорах) igmp v2 - рекомендуется привести все к единому знаменателю.

и заодно надо проверить чтоб ena igmp_snooping в глобале было.

DGS-3700-12G:5#show igmp_snooping vlan vlan999

Command: show igmp_snooping vlan vlan999

 

IGMP Snooping Global State : Enabled

Data Driven Learning Max Entries : 128

 

VLAN Name : vlan999

Query Interval : 125

Max Response Time : 10

Robustness Value : 2

Last Member Query Interval : 1

Querier State : Enable

Querier Role : Non-Querier

Querier IP : 10.0.1.14

Querier Expiry Time : 147 secs

State : Disable

Fast Leave : Disable

Report Suppression : Enable

Rate Limit : No Limitation

Version : 2

Data Driven Learning State : Enable

Data Driven Learning Aged Out : Disable

Data Driven Group Expiry Time : 260

 

Total Entries: 1

 

На циске добавьте:

(conf)# ip igmp snooping

(conf)# ip igmp snooping vlan 999

(conf)# ip multicast-routing

 

потом show ip igmp snooping group после запроса подписки.

 

возможные варианты на кошке:

router(config)#ip igmp ?

immediate-leave Leave groups immediately without sending last member query,

use for one host network only

limit IGMP limit

vrf Select VPN Routing/Forwarding instance

Share this post


Link to post
Share on other sites

config igmp_s vlan vlan999 querier state disable

 

точный синтаксис не помню, querier выключите в этом влане

Share this post


Link to post
Share on other sites

config igmp_s vlan vlan999 querier state disable

 

точный синтаксис не помню, querier выключите в этом влане

Вырубил.. никакого эффекта

Share this post


Link to post
Share on other sites

Какой длинк?

А покажите ка "show igmp_snooping multicast_vlan"

Share this post


Link to post
Share on other sites

Какой длинк?

А покажите ка "show igmp_snooping multicast_vlan"

DGS-3700-12G:5#show igmp_snooping multicast_vlan

Command: show igmp_snooping multicast_vlan

 

IGMP Multicast VLAN Global State : Enabled

IGMP Multicast VLAN Forward Unmatched : Enabled

 

VLAN Name :vlan999

VID :999

 

Member(Untagged) Ports :9

Tagged Member Ports :

Source Ports :7-8,11

Untagged Source Ports :

Status :Enabled

Replace Source IP : 10.255.254.200

Remap Priority :5 (Replaced)

 

 

Total Entries: 1

Share this post


Link to post
Share on other sites

Так. Ну вроде всё ок. Кроме того, что у вас не включен igmp_snooping в влане 999, пишите

config igmp_snooping vlanid 999 state enable

 

И еще.

У вас лишнее - vlan_group_profile, настройте сначала без ограничений, либо добавьте туда 224.0.0.1 - 224.0.0.2

У вас лишний кверер

У вас лишний "forwaring unmatched"

 

В общем, включайте снупинг для начала.

Share this post


Link to post
Share on other sites

Так. Ну вроде всё ок. Кроме того, что у вас не включен igmp_snooping в влане 999, пишите

config igmp_snooping vlanid 999 state enable

 

И еще.

У вас лишнее - vlan_group_profile, настройте сначала без ограничений, либо добавьте туда 224.0.0.1 - 224.0.0.2

У вас лишний кверер

У вас лишний "forwaring unmatched"

 

В общем, включайте снупинг для начала.

 

DGS-3700-12G:5#config igmp_snooping vlan vlan999 state enable

Command: config igmp_snooping vlan_name vlan999 state enable

 

The snooping entry for Multicast VLAN can not modify state.

Fail!

 

Сдается мне именно в мультикаст влане снуппинг не должен быть включен.

кроме этого при включении приставки я вижу на длинке:

DGS-3700-12G:5#show igmp_snooping host

Command: show igmp_snooping host

 

VLANID Group Port Host

------- --------------- --- ---------------

143 233.166.172.48 9 192.168.143.199

 

Total Entries : 1

 

А на кошке пусто. что-то со стыком длинк-кошка.

vlan_group_profile удалил. ничего не поменялось

Edited by klisha

Share this post


Link to post
Share on other sites

кхм, а мультикаст случаем не с ttl=1 приземляется? ;)

А как посмотреть?

Share this post


Link to post
Share on other sites

show ip traf

[/quote

Там есть умершие по ttl, но как понять что мультикастные? (роутер под нагрузкой)

Share this post


Link to post
Share on other sites

А просто 999 прокиньте до компа и снифером его

 

Вещаете чем?

 

P.s хотя вроде ттл на л3 уменьшается же, а роутинг работает судя по первому сообщению

Share this post


Link to post
Share on other sites

Вот с таким конфигом все работает:

 

enable igmp_snooping
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan iptv-vlan 53
config igmp_snooping multicast_vlan iptv-vlan state enable
config igmp_snooping multicast_vlan iptv-vlan add member_port 1-24
config igmp_snooping multicast_vlan iptv-vlan add source_port 25-28
config igmp_snooping vlan_name iptv-vlan fast_leave enable

 

Влан и порты меняете на свои. На циске в моем случае на 53-ем влане ставите любой ип и ip pim sparce-mode.

Дальше уже опции по усмотрению.

 

На 1210-28/me чуть другой синтаксис. Вот рабочий пример:

enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan "iptv-vlan" 53
config igmp_snooping multicast_vlan "iptv-vlan" add member_port 1-24
config igmp_snooping multicast_vlan "iptv-vlan" add source_port 25-28
config igmp_snooping multicast_vlan "iptv-vlan" state enable
config igmp_snooping multicast_vlan "iptv-vlan" replace_source_ip none
config igmp_snooping multicast_vlan_group "iptv-vlan" add ipv4_range 239.195.0.0 239.195.255.255
enable igmp_snooping

 

Пример с циски на всякий случай:

interface Vlan53
ip address 172.17.53.1 255.255.255.252
ip pim sparse-mode
end

Edited by xpertiza

Share this post


Link to post
Share on other sites

Вот с таким конфигом все работает:

 

enable igmp_snooping
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan iptv-vlan 53
config igmp_snooping multicast_vlan iptv-vlan state enable
config igmp_snooping multicast_vlan iptv-vlan add member_port 1-24
config igmp_snooping multicast_vlan iptv-vlan add source_port 25-28
config igmp_snooping vlan_name iptv-vlan fast_leave enable

 

Влан и порты меняете на свои. На циске в моем случае на 53-ем влане ставите любой ип и ip pim sparce-mode.

Дальше уже опции по усмотрению.

 

На 1210-28/me чуть другой синтаксис. Вот рабочий пример:

enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan "iptv-vlan" 53
config igmp_snooping multicast_vlan "iptv-vlan" add member_port 1-24
config igmp_snooping multicast_vlan "iptv-vlan" add source_port 25-28
config igmp_snooping multicast_vlan "iptv-vlan" state enable
config igmp_snooping multicast_vlan "iptv-vlan" replace_source_ip none
config igmp_snooping multicast_vlan_group "iptv-vlan" add ipv4_range 239.195.0.0 239.195.255.255
enable igmp_snooping

 

Пример с циски на всякий случай:

interface Vlan53
ip address 172.17.53.1 255.255.255.252
ip pim sparse-mode
end

В общем путем экспериментов добился следующего:

если на Dlink поднять обычный VLAN999 с тегом 999 после него уже повесить второй длинк и в нем настроить IGMP и Multicast - то все работает.

Почему не хочет работать если я на первом длинке поднимаю мультикаст влан не понятно.....

Share this post


Link to post
Share on other sites

Может какой ingress_checking отрабатывать начинает?

Share this post


Link to post
Share on other sites

Может какой ingress_checking отрабатывать начинает?

Судя по всему фигня все-таки где то в настройках dlink-а. второй свич, висящей гирлядндой был 3828. Который умеет igmp только второй версии (и через него все работает). А вот в 3700- по умолчанию третья как я понимаю. толи он не переходит на вторую, толи еще что-то :-(

Edited by klisha

Share this post


Link to post
Share on other sites

У вас подписка на igmp-маршрутизаторе появляется или нет?

Трафик на "source" интерфейсе длинка появляется?

 

а Join-ы до 72й доходят?

судя по всему нет. А как правильно посмотреть?

Вроде так:

sh ip igmp mem

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this