PIM

PIM

Техподдержка Фактор-ТС

В приведенном примере применена типовая схема коммутации № 10

Данная настройка включает также поддержку протокола IGMPv3, нужного для работы PIM

Настройка многоадресной маршрутизации на основе PIM-SM на NX-1:

NX-1(config)# router pim

Чтобы интерфейс участвовал в многоадресной передаче необходимо выполнить команду:

NX-1(config-pim)# iface ethernet 1

NX-1(config-pim)# iface ethernet 3


Настройка NX-2:

NX-2(config)# router pim

NX-2(config-pim)# iface ethernet 1

NX-2(config-pim-ethernet1)# iface ethernet 3

NX-2(config-pim-ethernet3)# subnet 192.168.1.0/24

NX-2(config-pim-ethernet3)# exit

NX-2(config-pim)# rp-cand

NX-2(config-pim)# bsr-cand

NX-2(config-pim)# group 239.0.0.10/32


Команда «show multicast pim» выведет информацию о PIM-маршрутизаторах:


NX-1# show multicast pim


Virtual Interface Table ======================================================

Vif Local Address  Subnet       Thresh Flags   Neighbors

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

 0 192.168.1.1   192.168.1        1 DR NO-NBR

 1 192.168.10.1   192.168.10        1 PIM    192.168.10.2

 2 192.168.1.1   register_vif0      1


 Vif SSM Group    Sources


Multicast Routing Table ======================================================

--------------------------------- (*,*,G) ------------------------------------

Number of Groups: 0

Number of Cache MIRRORs: 0


NX-2# show multicast pim


Virtual Interface Table ======================================================

Vif Local Address  Subnet       Thresh Flags   Neighbors

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

 0 192.168.2.1   192.168.2        1 DR NO-NBR

 1 192.168.10.2   192.168.10        1 DR PIM   192.168.10.1

 2 192.168.2.1   register_vif0      1


 Vif SSM Group    Sources


Multicast Routing Table ======================================================

----------------------------------- (*,G) ------------------------------------

Source      Group      RP Address    Flags

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

INADDR_ANY    239.0.0.10    192.168.10.2   WC RP

Joined  oifs: ...

Pruned  oifs: ...

Leaves  oifs: l..

Asserted oifs: ...

Outgoing oifs: o..

Incoming   : ..I


TIMERS: Entry  JP  RS Assert VIFS: 0 1 2

       0  25   0    0    0 0 0

----------------------------------- (S,G) ------------------------------------

--------------------------------- (*,*,G) ------------------------------------

Number of Groups: 1

Number of Cache MIRRORs: 0

Чтобы удостовериться, что протокол работает – необходимо прослушать трафик между NX-1 и NX-2 с помощью команды «tcpdump»:


NX-2# tcpdump ethernet 3


tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on ethernet3, link-type EN10MB (Ethernet), capture size 262144 bytes

09:42:29.111649 IP 192.168.10.1 > 224.0.0.22: igmp v3 report, 3 group record(s)

09:42:34.115057 IP 192.168.10.2 > 224.0.0.13: PIMv2, Bootstrap, length 36

09:42:34.115288 IP 192.168.10.1 > 224.0.0.1: igmp query v3

09:42:35.271031 IP 192.168.10.2 > 224.0.0.22: igmp v3 report, 3 group record(s)

09:42:35.451630 IP 192.168.10.1 > 224.0.0.22: igmp v3 report, 3 group record(s)

09:42:38.454687 IP 192.168.10.2 > 224.0.0.13: PIMv2, Hello, length 26

09:42:39.455638 IP 192.168.10.1 > 224.0.0.13: PIMv2, Hello, length 26

7 packets captured

7 packets received by filter

0 packets dropped by kernel


NX-1 и NX-2 обмениваются информацией согласно вышеуказанными настройками, используя протокол PIM и IGMPv3.


Чтобы проверить работоспособность протокола PIM необходимо загрузить ПО VLC media player и пройти шаги настройки, которые были указаны в Главе о поддержке протокола IGMP (см. п.7.20). 


Аналогичным образом ПК-1 будет транслировать видео на адрес rtp://239.0.0.10:5004, а ПК-2 принимать.


При аналогичных настройках во время трансляции видео на ПК-1 принимающая сторона в лице ПК-2 смогла отобразить видео:


Трансляция видео с источника ПК-1

Трансляция видео на получателе ПК-2

Для проверки во время передачи видео необходимо прослушать траффик проходящий между NX-1 и NX-2:


@NX-1# tcpdump ethernet 3


tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on ethernet3, link-type EN10MB (Ethernet), capture size 262144 bytes

10:03:46.671609 IP 192.168.1.1 > 192.168.10.2: PIMv2, Register, length 1364

10:03:46.676576 IP 192.168.1.1 > 192.168.10.2: PIMv2, Register, length 1364

10:03:46.681810 IP 192.168.1.1 > 192.168.10.2: PIMv2, Register, length 1364

10:03:46.686569 IP 192.168.1.1 > 192.168.10.2: PIMv2, Register, length 1364

10:03:46.691594 IP 192.168.1.1 > 192.168.10.2: PIMv2, Register, length 1364


5 packets captured

5 packets received by filter

0 packets dropped by kernel


Также для проверки необходимо прослушать траффик, который идет между NX-2 и Получателем видео, в данном случае ПК-2:


NX-2# tcpdump ethernet 1


tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

listening on ethernet1, link-type EN10MB (Ethernet), capture size 262144 bytes

10:03:36.989389 IP 192.168.1.2.52395 > 239.0.0.10.5004: UDP, length 1328

10:03:36.995404 IP 192.168.1.2.52395 > 239.0.0.10.5004: UDP, length 1328

10:03:37.002350 IP 192.168.1.2.52395 > 239.0.0.10.5004: UDP, length 1328

10:03:37.008441 IP 192.168.1.2.52395 > 239.0.0.10.5004: UDP, length 1328

10:03:37.015315 IP 192.168.1.2.52395 > 239.0.0.10.5004: UDP, length 1328


5 packets captured

5 packets received by filter

0 packets dropped by kernel


Далее в раздел VRRP

На главную

Report Page