Jump to content

Recommended Posts

Posted

Доброго дня!

Вопрос такой. Имеем 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 # сюда воткнута кошка.

 

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

Posted (edited)

Либо встать 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
Posted

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

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

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

sh igmp_snooping vlan999

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

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

Posted

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

(conf)# ip igmp snooping

(conf)# ip igmp snooping vlan 999

(conf)# ip multicast-routing

 

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

Posted

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

Posted

Какой длинк?

А покажите ка "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

Posted

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

config igmp_snooping vlanid 999 state enable

 

И еще.

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

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

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

 

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

Posted (edited)

Так. Ну вроде всё ок. Кроме того, что у вас не включен 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
Posted

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

 

Вещаете чем?

 

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

Posted (edited)

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

 

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
Posted

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

 

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 - то все работает.

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

Posted (edited)

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

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

Edited by klisha
Posted

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

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

 

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

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

Вроде так:

sh ip igmp mem

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.