Multicast вещание на cisco IOS XR ASR9K(Rosen)

Мультикаст, iptv, повседневные слова на сегодняшний день. Ниже немножко конфигурационных файлов для простенького вещания multicast трафика в глобальной таблице и вещание multicast трафика в vrf на cisco IOS XR.

Схема следующая: приёмник---цепочка коммутаторов---PE1-----PE2--цепочка коммутаторов--источник. Аналогичная схему будет и для вещания с mLDP.

В качестве PE устройств выступают cisco ASR9000 серии, приёмник/источник - VLC, цепочка коммутаторов - c4900M, c3560,c3750.

Для глобальной таблицы:

на PE1 и на PE2 достаточно по минимуму просто его включить на интерфейсах, включить pim и прописать RP, при существующей BGP ipv4 сессии:

 

multicast-routing
address-family ipv4
interface all enable
!
router pim
address-family ipv4
rp-address x.x.247.2 override
interface Bundle-Ether1 <--- в сторону PE1
enable
!
interface TenGigE0/1/0/7.30300200 <--- саб-интерфейс приёмника.
enable
 

для multicast`а в VRF необходимо:

Завести VRF, настроить на BGP расширения — vpnv4 и mdt, активировать на BGP соседе vpnv4 и mdt. Включить мультикаст роутинг для глобальной таблицы и для VRF`а. Разрешить на интерфейсах роутинг. Для глобальной таблицы, указать с чего будет устанавливаться MDT source. Для VRF`ов указать контейнер default(объеденяет все PE) и маршрутизируемые создающиеся динамически деревья data(не фильтр, получат только PE с активными src/dst мультикастом). Включить PIM в глобальной, включить для VRF`а, и указать RP для глобальной и VRF`а, а также разрешить его на интерфейсах.

 

vrf Be-Be
 address-family ipv4 unicast
  import route-target
   1:123
  !
  export route-target
   1:123
  !
router bgp 1
 address-family vpnv4 unicast
  retain route-target all
 !
 address-family ipv4 mdt
 !
 neighbor x.x.247.2
  remote-as 1
  bfd fast-detect
  update-source Loopback0
 !
  address-family vpnv4 unicast
  !
  address-family ipv4 mdt
 
 
 vrf Be-Be
  rd 1:123
  label-allocation-mode per-ce
  address-family ipv4 unicast
   redistribute connected
  !
multicast-routing
 address-family ipv4
  interface Bundle-Ether1
   enable
  !
  mdt source Loopback0
  rate-per-route
  interface all enable
  accounting per-prefix
 !
 
 vrf Be-Be
  address-family ipv4
   mdt data 233.233.233.0/24 threshold 3
   mdt default ipv4 233.1.1.1
   rate-per-route
   interface all enable
   accounting per-prefix
  !
router pim
 address-family ipv4
  rp-address x.x.247.2 override
 
  interface Bundle-Ether1
   enable
  !
 
 vrf Be-Be
  address-family ipv4
   rp-address 172.16.1.2 override
   log neighbor changes
   interface TenGigE0/1/0/7.30300100
    enable
 
 
--------------------------------------------------------------
 
вывод с PE(ближайший к приёмнику):
RP/0/RSP0/CPU0:PE1#sho mrib route
Fri Oct 26 14:52:25.820 MSK
 
IP Multicast Routing Information Base
Entry flags: L - Domain-Local Source, E - External Source to the Domain,
    C - Directly-Connected Check, S - Signal, IA - Inherit Accept,
    IF - Inherit From, D - Drop, MA - MDT Address, ME - MDT Encap,
    MD - MDT Decap, MT - MDT Threshold Crossed, MH - MDT interface handle
    CD - Conditional Decap, MPLS - MPLS Decap, MF - MPLS Encap, EX - Extranet
    MoFE - MoFRR Enabled, MoFS - MoFRR State
Interface flags: F - Forward, A - Accept, IC - Internal Copy,
    NS - Negate Signal, DP - Don't Preserve, SP - Signal Present,
    II - Internal Interest, ID - Internal Disinterest, LI - Local Interest,
    LD - Local Disinterest, DI - Decapsulation Interface
    EI - Encapsulation Interface, MI - MDT Interface, LVIF - MPLS Encap,
    EX - Extranet, A2 - Secondary Accept
 
(*,224.0.0.0/4) RPF nbr: x.x.247.129 Flags: C
  Up: 20:40:44
 
(*,224.0.0.0/24) Flags: D
  Up: 4d03h
 
(*,224.0.1.39) Flags: S
  Up: 4d03h
 
(*,224.0.1.40) Flags: S
  Up: 4d03h
  Outgoing Interface List
    Loopback0 Flags: II LI, Up: 03:37:54
 
(*,232.0.0.0/8) Flags: D
  Up: 22:08:45
 
(*,233.1.1.1) RPF nbr: x.x.247.129 Flags: C MD MH CD
  MVPN TID: 0xe0000010
  MVPN REMOTE TID: 0x0
  MVPN PAYLOAD: IPv4
  MDT IFH:  0x620
  Up: 03:20:55
  Incoming Interface List
    Bundle-Ether1 Flags: A NS, Up: 01:31:38
  Outgoing Interface List
    Loopback0 Flags: F NS, Up: 03:20:55
          
(x.x.247.1,233.1.1.1) RPF nbr: 93.174.247.1 Flags: ME MH
  MVPN TID: 0xe0000010
  MVPN REMOTE TID: 0x0
  MVPN PAYLOAD: IPv4
  MDT IFH:  0x620
  Up: 03:20:55
  Incoming Interface List
    Loopback0 Flags: F A, Up: 03:20:55
  Outgoing Interface List
    Loopback0 Flags: F A, Up: 03:20:55
    Bundle-Ether1 (0/1/CPU0) Flags: F NS, Up: 01:32:46
 
(x.x.247.2,233.1.1.1) RPF nbr: x.x.247.129 Flags: MD MH CD
  MVPN TID: 0xe0000010
  MVPN REMOTE TID: 0x0
  MVPN PAYLOAD: IPv4
  MDT IFH:  0x620
  Up: 03:08:45
  Incoming Interface List
    Bundle-Ether1 Flags: A, Up: 01:31:38
  Outgoing Interface List
    Loopback0 Flags: F NS, Up: 03:08:45
 
(x.x.247.2,233.233.233.0) RPF nbr: x.x.247.129 Flags: MD MH CD (динамический для первого вещаемого мной канала)
  MVPN TID: 0xe0000010
  MVPN REMOTE TID: 0x0
  MVPN PAYLOAD: IPv4
  MDT IFH:  0x620
  Up: 00:47:25
  Incoming Interface List
    Bundle-Ether1 Flags: A, Up: 00:47:25
  Outgoing Interface List
    Loopback0 Flags: F NS, Up: 00:47:25
 
(x.x.247.2,233.233.233.1) RPF nbr: x.x.247.129 Flags: MD MH CD (динамический для второго вещаемого мной канала)
  MVPN TID: 0xe0000010
  MVPN REMOTE TID: 0x0
  MVPN PAYLOAD: IPv4
  MDT IFH:  0x620
  Up: 00:47:25
  Incoming Interface List
    Bundle-Ether1 Flags: A, Up: 00:47:25
  Outgoing Interface List
    Loopback0 Flags: F NS, Up: 00:47:25
 
 
Level Up
Sponsors:

Контактная информация

Если у Вас есть какие-либо вопросы, Вы можете связаться с нами:

Отдел продаж: (с 10:00 до 18:00)

Icq: 155-10-6525

E-mail: sales@golas.ru