Привет всем.
Нужна помощь - необходимо обеспечить прохождение мультикаста внутри vrf через bgp.Есть два роутера, соединены между собой.
Роутер X:
ip vrf mcast
rd 1234:77
route-target export 1234:77
route-target import 1234:77ip multicast-routing
ip multicast-routing vrf mcastinterface Vlan777
description test mcast
ip vrf forwarding mcast
ip address 10.10.10.1 255.255.255.0
load-interval 30address-family vpnv4
neighbor xxx-xxx send-community extended
neighbor x.y.y.z activate
exit-address-family
address-family ipv4 vrf mcast
no synchronization
redistribute connected
exit-address-familyРоутер Y:
ip vrf mcast
rd 1234:77
route-target export 1234:77
route-target import 1234:77ip multicast-routing
ip multicast-routing vrf mcastinterface GigabitEthernet0/1.777
description test mcast
encapsulation dot1Q 777
ip vrf forwarding mcast
ip address 10.10.20.1 255.255.255.0
no snmp trap link-status
no cdp enable
address-family vpnv4
neighbor xxx-xxx send-community extended
neighbor y.y.y.z activate
exit-address-family
address-family ipv4 vrf mcast
no synchronization
redistribute connected
exit-address-familyДруг друга по IP они видят, маршруты есть, пинги ходят.
Роутер X:sh ip route vrf mcast
10.0.0.0/8 is variably subnetted, 3 subnets, 2 masks
C 10.10.10.0/24 is directly connected, Vlan777
L 10.10.10.1/32 is directly connected, Vlan777
B 10.10.20.0/24 [200/0] via x.y.y.z, 3d21hКак заставить работать мультикаст? Видимо что-то надо прописать на интерфейсах?
PS, роутеры 7609 и 7206
Для начала нуна mdt прописать. А еще лучше example на цызке посмотреть.
>Для начала нуна mdt прописать. А еще лучше example на цызке посмотреть.
>ПРимер более менее подходящий нашел
http://www.cisco.com/en/US/technologies/tk648/tk828/tk363/te...
Но не уверен, что это то, что мне надо. Тут используется еще и RP.
В общем не понимаю до конца я этот мультикаст =(
>[оверквотинг удален]
>C 10.10.10.0/24 is directly connected,
>Vlan777
>L 10.10.10.1/32 is directly connected,
>Vlan777
>B 10.10.20.0/24 [200/0] via x.y.y.z,
>3d21h
>
>Как заставить работать мультикаст? Видимо что-то надо прописать на интерфейсах?
>
>PS, роутеры 7609 и 7206Пока что добрался вот до чего. Можно что нибудь посоветовать?
Роутер X
ip vrf mcast
rd 1234:77
route-target export 1234:77
route-target import 1234:77
mdt default 232.0.1.1interface Vlan777
description test mcast
ip vrf forwarding mcast
ip address 10.10.10.1 255.255.255.0
ip pim sparse-dense-mode
ip igmp version 3
load-interval 30interface Loopback777
ip vrf forwarding mcast
ip address 10.10.0.2 255.255.255.255
ip pim sparse-dense-mode
ip igmp version 3ip pim vrf mcast rp-address 10.10.0.1
Роутер Y
ip vrf mcast
rd 1234:77
route-target export 1234:77
route-target import 1234:77
mdt default 232.0.1.1interface Loopback777
ip vrf forwarding mcast
ip address 10.10.0.1 255.255.255.255
ip pim sparse-dense-mode
ip igmp version 3interface GigabitEthernet0/1.777
description test mcast
encapsulation dot1Q 777
ip vrf forwarding mcast
ip address 10.10.20.1 255.255.255.0
ip pim sparse-dense-mode
ip igmp version 3С ПК, включенного с ротутера Y запускаю вещание на 232.0.0.9.
НА ПК, включенном с роутера X включаю VLC смотреть 232.0.0.9. ничего не показывает.
Смотрю дальше:РОУТЕР X#sh ip mroute vrf mcast 232.0.0.9
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
V - RD & Vector, v - Vector
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode(*, 232.0.0.9), 00:01:28/00:02:19, RP 10.10.0.1, flags: SJC
Incoming interface: Tunnel1, RPF nbr x.y.y.z, Partial-SC
Outgoing interface list:
Vlan777, Forward/Sparse-Dense, 00:01:28/00:02:19, HТут как бы все шоколадно, на выход мой влан, на вход - тунель1 (он создался автоматом, видимо так и должно быть).
Смотрю на Роутере Y
Роутер Y#sh ip mroute vrf mcast 232.0.0.9
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode(*, 232.0.0.9), 00:05:01/stopped, RP 0.0.0.0, flags: DP
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list: Null(10.10.20.2, 232.0.0.9), 00:01:48/00:01:20, flags: PT
Incoming interface: GigabitEthernet0/1.777, RPF nbr 0.0.0.0
Outgoing interface list: Null
А вот тут он видит, что приходит с интерфейса, куда включен ПК, но никуда не отправляет дальше. (
Если набрать sh ip mroute vrf mcast count то так и есть, пакеты приходят, но не уходят.
IP Multicast Statistics
3 routes using 1378 bytes of memory
2 groups, 0.50 average sources per group
Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second
Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc)Group: 232.0.0.9, Source count: 1, Packets forwarded: 0, Packets received: 10083
Source: 10.10.20.2/32, Forwarding: 0/-125/0/0, Other: 10083/0/10083Group: 239.255.255.250, Source count: 0, Packets forwarded: 0, Packets received: 0
>[оверквотинг удален]
>IP Multicast Statistics
>3 routes using 1378 bytes of memory
>2 groups, 0.50 average sources per group
>Forwarding Counts: Pkt Count/Pkts per second/Avg Pkt Size/Kilobits per second
>Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc)
>
>Group: 232.0.0.9, Source count: 1, Packets forwarded: 0, Packets received: 10083
>Source: 10.10.20.2/32, Forwarding: 0/-125/0/0, Other: 10083/0/10083
>
>Group: 239.255.255.250, Source count: 0, Packets forwarded: 0, Packets received: 0Чем вещаешь ? По умолчанию в VLC стоит TTL=1, нужно запускать VLC c параметром увеличивающим TTL. Именно запускать, если выставлять в GUI, то эффекта 0
А ip pim sparse-dense-mode включили на неVRFных интерфейсах?
>А ip pim sparse-dense-mode включили на неVRFных интерфейсах?Да, иначе бы у него MDT туннели не поднялись :)
Но на всякий случай нужно посмотреть show ip pim mdt
>[оверквотинг удален]
>>Other counts: Total/RPF failed/Other drops(OIF-null, rate-limit etc)
>>
>>Group: 232.0.0.9, Source count: 1, Packets forwarded: 0, Packets received: 10083
>>Source: 10.10.20.2/32, Forwarding: 0/-125/0/0, Other: 10083/0/10083
>>
>>Group: 239.255.255.250, Source count: 0, Packets forwarded: 0, Packets received: 0
>
>Чем вещаешь ? По умолчанию в VLC стоит TTL=1, нужно запускать VLC
>c параметром увеличивающим TTL. Именно запускать, если выставлять в GUI, то
>эффекта 0Пробую через vrf, TTL выставлял в мастере вещания. (Влепил 20 на всякий случай)). Если знаете, как запускать VLC с этим параметром не через GUI, то скажите. Попробую.
На не VRF-ных интерфейсах, которые у нас используются для связи между роутера включен
просто ip pim sparse-mode (У нас мультикаст ходит и без VRF). Необходимо поменять на sparse-dense-mode? На вещание без vrf никак не отразится?#sh ip pim mdt bgp
MDT (Route Distinguisher + IPv4) Router ID Next Hop
##sh ip pim mdt
#
Видать что-то тут не то?
>[оверквотинг удален]
>
>#sh ip pim mdt bgp
>MDT (Route Distinguisher + IPv4)
> Router ID
> Next Hop
>#
>
>#sh ip pim mdt
>#
>Видать что-то тут не то?--ttl 2- выставить при запуске VLC
Хмм.. а тунель поднялся.
Тогда sh ip mroute vrf mcast
PIM на лупбеках включен ? :)
>[оверквотинг удален]
>>
>>#sh ip pim mdt
>>#
>>Видать что-то тут не то?
>
>--ttl 2- выставить при запуске VLC
>
>Хмм.. а тунель поднялся.
>Тогда sh ip mroute vrf mcast
>PIM на лупбеках включен ? :)Ключ выставлять пробовал - не вышло =(
PIM на лупбеках в vrf? Если да, то включен.
На них и на интерфейсах, к которым подключены вещатель и приемник стоит ip pim sparse-dense-mode.
sh ip mroute vrf mcastна Y (откуда вещается)
RouterY#sh ip mroute vrf mcast
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode(*, 232.0.0.9), 00:00:28/stopped, RP 0.0.0.0, flags: DP
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list: Null(10.10.20.2, 232.0.0.9), 00:00:28/00:02:50, flags: PT
Incoming interface: GigabitEthernet0/1.777, RPF nbr 0.0.0.0
Outgoing interface list: Null(*, 224.0.1.39), 00:13:08/00:02:30, RP 0.0.0.0, flags: DCL
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
Loopback777, Forward/Sparse-Dense, 00:13:08/00:00:00
GigabitEthernet0/1.777, Forward/Sparse, 00:13:08/00:02:33
Tunnel2, Forward/Sparse-Dense, 00:02:25/00:00:00(*, 239.255.255.250), 00:12:16/00:02:39, RP 0.0.0.0, flags: DC
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list:
GigabitEthernet0/1.777, Forward/Sparse, 00:12:16/00:02:39RouterY#
на роутере X
RouterX#sh ip mroute vrf mcast
IP Multicast Routing Table
Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,
L - Local, P - Pruned, R - RP-bit set, F - Register flag,
T - SPT-bit set, J - Join SPT, M - MSDP created entry, E - Extranet,
X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,
U - URD, I - Received Source Specific Host Report,
Z - Multicast Tunnel, z - MDT-data group sender,
Y - Joined MDT-data group, y - Sending to MDT-data group,
V - RD & Vector, v - Vector
Outgoing interface flags: H - Hardware switched, A - Assert winner
Timers: Uptime/Expires
Interface state: Interface, Next-Hop or VCD, State/Mode(*, 239.255.255.250), 00:22:31/00:02:43, RP 10.10.0.1, flags: SJC
Incoming interface: Tunnel1, RPF nbr x.y.y.z, Partial-SC
Outgoing interface list:
Vlan777, Forward/Sparse-Dense, 00:22:31/00:02:43, H(*, 232.0.0.9), 00:03:14/00:02:43, RP 10.10.0.1, flags: SJC
Incoming interface: Tunnel1, RPF nbr x.y.y.z, Partial-SC
Outgoing interface list:
Vlan777, Forward/Sparse-Dense, 00:03:14/00:02:43, H(*, 224.0.1.40), 05:17:57/00:02:38, RP 10.10.0.1, flags: SJCL
Incoming interface: Tunnel1, RPF nbr x.y.y.z
Outgoing interface list:
Vlan777, Forward/Sparse-Dense, 05:17:57/00:02:38
>[оверквотинг удален]
>
>(*, 232.0.0.9), 00:03:14/00:02:43, RP 10.10.0.1, flags: SJC
> Incoming interface: Tunnel1, RPF nbr x.y.y.z, Partial-SC
> Outgoing interface list:
> Vlan777, Forward/Sparse-Dense, 00:03:14/00:02:43, H
>
>(*, 224.0.1.40), 05:17:57/00:02:38, RP 10.10.0.1, flags: SJCL
> Incoming interface: Tunnel1, RPF nbr x.y.y.z
> Outgoing interface list:
> Vlan777, Forward/Sparse-Dense, 05:17:57/00:02:38Вот ту все хорошо описано, проверь по шагам
http://www.cisco.com/en/US/tech/tk828/tech_digest09186a00801...
пока не поднимутся MDT туннели, работать ни чего не будет.
1.Какая топология ? 2 рутера просто друг с другом соединены ?
2.PIM на лупбеках, которые не в VRF у тебя скорее всего не включен.
>[оверквотинг удален]
>> Incoming interface: Tunnel1, RPF nbr x.y.y.z
>> Outgoing interface list:
>> Vlan777, Forward/Sparse-Dense, 05:17:57/00:02:38
>
>Вот ту все хорошо описано, проверь по шагам
>http://www.cisco.com/en/US/tech/tk828/tech_digest09186a00801...
>пока не поднимутся MDT туннели, работать ни чего не будет.
>1.Какая топология ? 2 рутера просто друг с другом соединены ?
>2.PIM на лупбеках, которые не в VRF у тебя скорее всего не
>включен.Топология:
Два роутера напрямую соединены друг с другом. Между ними ходит BGP и MPLS. BGP поднят на лупбеках. Там не прописан пим, там вообще просто IP указаны и все. Пим прописан только на физ. интерфейсах, которые смотрят на другой роутер. И при данной схеме мультикаст работает (наш мультикаст, который мы вещаем для своих клиентов).
Еще предоставляем VPN для клиентов между городами (тобишь между двумя роутерами) средствами vrf. Появился клиент, которому необходимо гнать свой мультикаст из одного города в другой на несколько точек...Спасибо за ссылку, буду читать.
А еще рекомендую посмотреть TTL с помощью сниффера. ;)
>А еще рекомендую посмотреть TTL с помощью сниффера. ;)Абсолютно согласен, сам бился пол дня с VLC :)