Хорошо

Пример настройки PIM для Anycast RP

Последний ответ июл 30, 2021 01:40:43 413 4 10 0 0

Поддерживаемые продукты и версии

Этот пример относится к CE12800/CE6800/CE5800 V100R001C00 или более поздней версии, CE7800 V100R003C00 или более поздней версии и CE8800 V100R006C00 или более поздней версии.

CE6810LI не поддерживает функцию PIM.

 

Требования к сети

HostA и HostB в рис. 2-19  принимают информацию VoD в многоадресном режиме. Когда сеть перегружена или трафик сосредоточен на точке рандеву (RP), RP может быть перегружен или сбой, и сходимость маршрута может быть медленной. HostB должен присоединиться к ближайшему RP для быстрого получения данных многоадресной передачи.


рис. 2-19  Сетевая диаграмма для настройки PIM для anycast RP


PIM


рис. 2-5  Подготовка данных

 

Устройство

VLAN и IP-адрес

Номер интерфейса

Описание

SwitchA

VLAN: 11

IP-адрес:   10.110.1.1/24

10GE1/0/1

Источник

VLAN: 10

IP-адрес:   192.168.1.1/24

10GE2/0/2

SwitchC

SwitchB

VLAN: 20

IP-адрес:   192.168.2.1/24

10GE1/0/1

SwitchD

SwitchC

VLAN: 30

IP-адрес:   192.168.3.1/24

10GE1/0/1

SwitchD

VLAN: 10

IP-адрес:   192.168.1.2/24

10GE2/0/2

SwitchA

VLAN: 21

IP-адрес:   10.110.2.1/24

10GE3/0/3

HostA

192.168.150.1/32

Loopback0

-

192.168.150.2/32

Loopback1

-

SwitchD

VLAN: 20

IP-адрес:   192.168.2.2/24

10GE1/0/1

SwitchB

VLAN: 31

IP-адрес:   10.110.3.1/24

10GE2/0/2

HostB

VLAN: 30

IP-адрес:   192.168.3.2/24

10GE3/0/3

SwitchC

192.168.150.1/32

Loopback0

-

192.168.150.3/32

Loopback1

-

 

План конфигурации

Настраиваем PIM для anycast RP, что уменьшает нагрузку на RP, и хосты могут присоединиться к ближайшему RP.

1.      Настраиваем IP-адреса и одноадресные маршруты для каждого интерфейса на коммутатор для обеспечения возможности подключения на сетевом уровне.

2.      Настраиваем основные функции многоадресной рассылки, чтобы можно перенаправить многоадресные данные. Включаем многоадресную рассылку, включаем PIM-SM и настриваем потенциальный загрузочный маршрутизатор (C-BSR) и точку сближения кандидатов (C-RP) на каждом интерфейсе и включаем протокол управления группами Интернета (IGMP) на интерфейсах, которые соединяют коммутатор и хосты.

3.      Настраиваем RP anycast, чтобы HostB мог быстро принимать многоадресные данные. Настраиваем SwitchC и SwitchD в качестве соседних anycast RP. HostB присоединяется к ближайшему SwitchD. После получения исходных многоадресных данных, SwitchA инкапсулирует данные в сообщения Register и отправляет сообщение к SwitchC. SwitchC пересылает сообщение Register к SwitchD. HostB затем принимает данные источника многоадресной рассылки.


Процедура

1.      Настраиваем IP-адрес для каждого интерфейса в коммутатор и протокол маршрутизации одноадресной рассылки.

Настраиваем IP-адрес и маску для каждого интерфейса на коммутатор, показанном на рис. 2-5, и настраиваем протокол OSPF (Open Shortest Path First) на каждом коммутатор, чтобы убедиться, что коммутаторы могут общаться.

# Добавляем интерфейсы SwitchC в VLAN. Конфигурация SwitchA,SwitchB и SwitchD аналогична конфигурации SwitchC и здесь не упоминается.


<HUAWEI>system-view
[~HUAWEI] sysname SwitchC
[*HUAWEI] commit
[~SwitchC] vlan batch 10 21 30
[*SwitchC] interface 10ge 1/0/1
[*SwitchC-10GE1/0/1] port link-type trunk
[*SwitchC-10GE1/0/1] undo port trunk allow-pass vlan 1
[*SwitchC-10GE1/0/1] port trunk allow-pass vlan 30
[*SwitchC-10GE1/0/1] quit
[*SwitchC] interface 10ge 2/0/2
[*SwitchC-10GE2/0/2] port link-type trunk
[*SwitchC-10GE2/0/2] undo port trunk allow-pass vlan 1
[*SwitchC-10GE2/0/2] port trunk allow-pass vlan 10
[*SwitchC-10GE2/0/2] quit
[*SwitchC] interface 10ge 2/0/3
[*SwitchC-10GE2/0/3] port default vlan 21
[*SwitchC-10GE2/0/3] quit
[*SwitchC] commit


# Назначаем IP-адреса интерфейсам на SwitchC. 


[~SwitchC] interface vlanif 10
[*SwitchC-Vlanif10] ip address 192.168.1.2 24
[*SwitchC-Vlanif10] quit
[*SwitchC] interface vlanif 21
[*SwitchC-Vlanif21] ip address 10.110.2.1 24
[*SwitchC-Vlanif21] quit
[*SwitchC] interface vlanif 30
[*SwitchC-Vlanif30] ip address 192.168.3.1 24
[*SwitchC-Vlanif30] quit
[*SwitchC] interface loopback 0
[*SwitchC-LoopBack0] ip address 192.168.150.1 32
[*SwitchC-LoopBack0] quit
[*SwitchC] interface loopback 1
[*SwitchC-LoopBack1] ip address 192.168.150.2 32
[*SwitchC-LoopBack1] quit
[*SwitchC] commit


# Настраиваем протокол маршрутизации на SwitchC. OSPF используется в этом примере. 


[~SwitchC] ospf
[*SwitchC-ospf-1] area 0
[*SwitchC-ospf-1-area-0.0.0.0] network 10.110.2.0 0.0.0.255
[*SwitchC-ospf-1-area-0.0.0.0] network 192.168.1.0 0.0.0.255
[*SwitchC-ospf-1-area-0.0.0.0] network 192.168.3.0 0.0.0.255
[*SwitchC-ospf-1-area-0.0.0.0] network 192.168.150.1 0.0.0.0
[*SwitchC-ospf-1-area-0.0.0.0] network 192.168.150.2 0.0.0.0
[*SwitchC-ospf-1-area-0.0.0.0] commit
[~SwitchC-ospf-1-area-0.0.0.0] quit
[~SwitchC-ospf-1] quit


2. Основные функции многоадресной рассылки на каждом коммутаторе.

# Включаем многоадресную маршрутизацию SwitchC и PIM-SM на интерфейсах. 


[*SwitchC] interface vlanif 10
[*SwitchC-Vlanif10] pim sm
[*SwitchC-Vlanif10] quit
[*SwitchC] interface vlanif 21
[*SwitchC-Vlanif21] pim sm
[*SwitchC-Vlanif21] quit
[*SwitchC] interface vlanif 30
[*SwitchC-Vlanif30] pim sm
[*SwitchC-Vlanif30] quit
[*SwitchC] interface loopback 0
[*SwitchC-LoopBack0] pim sm
[*SwitchC-LoopBack0] quit
[*SwitchC] interface loopback 1
[*SwitchC-LoopBack1] pim sm
[*SwitchC-LoopBack1] quit
[*SwitchC] commit


# Настраиваем интерфейс Loopback0 для SwitchC и SwitchD как C-RP и C-BSR. 


[~SwitchC] pim
[*SwitchC-pim] c-bsr loopback 0
[*SwitchC-pim] c-rp loopback 0
[*SwitchC-pim] commit
[~SwitchC-pim] quit


# Включаем IGMP на интерфейсах, которые соединяют SwitchC, SwitchD и хосты. 


[~SwitchC] interface vlanif 21
[~SwitchC-Vlanif21] igmp enable
[*SwitchC-Vlanif21] commit
[~SwitchC-Vlanif21] quit


3. Anycast RP.

# На SwitchC и SwitchD настраиваем Loopback0 как RP anycast и указываем адрес Loopback1 как локальный адрес anycast. 

[~SwitchC] pim
[~SwitchC-pim] anycast-rp 192.168.150.1
[*SwitchC-pim-anycast-rp-192.168.150.1] local-address 192.168.150.2
[*SwitchC-pim-anycast-rp-192.168.150.1] commit
[~SwitchC-pim-anycast-rp-192.168.150.1] quit
[~SwitchC-pim] quit


# Настраиваем SwitchC и SwitchD как соседные RP anycast.


[~SwitchC-pim] anycast-rp 192.168.150.1
[~SwitchC-pim-anycast-rp-192.168.150.1] peer 192.168.150.3
[*SwitchC-pim-anycast-rp-192.168.150.1] commit
[~SwitchC-pim-anycast-rp-192.168.150.1] quit
[~SwitchC-pim] quit
[~SwitchD-pim] anycast-rp 192.168.150.1
[~SwitchD-pim-anycast-rp-192.168.150.1] peer 192.168.150.2
[*SwitchD-pim-anycast-rp-192.168.150.1] commit
[~SwitchD-pim-anycast-rp-192.168.150.1] quit
[~SwitchD-pim] quit


Проверка конфигурации

# Запускаем команду display pim rp-info для проверки информации о RP на SwitchC и SwitchD.


[~SwitchC] display pim rp-info
 VPN-Instance: public net
 PIM-SM BSR RP Number:1
 Group/MaskLen: 224.0.0.0/4
     RP: 192.168.150.1 (local)
     Priority: 0
     Uptime: 00:45:19
     Expires: 00:02:11
     BIDIR: N
[~SwitchD] display pim rp-info
 VPN-Instance: public net
 PIM-SM BSR RP Number:1
 Group/MaskLen: 224.0.0.0/4
     RP: 192.168.150.1 (local)
     Priority: 0
     Uptime: 02:27:56
     Expires: 00:01:39
     BIDIR: N


В предыдущей информации показано, что SwitchC и SwitchD служат в качестве RP и могут пересылать сообщение Register из источника многоадресной передачи друг другу.

# Запускаем команду display pim routing-table для проверки записей PIM на каждом коммутатор. Источник 10.110.1.2/24 многоадресной рассылки в домене PIM-SM отправляет многоадресные данные в группу G 226.1.1.1, а HostB объединяет G и принимает данные многоадресной передачи, отправленные в G. Источник многоадресной рассылки отправляет сообщение Register к Switch C, а Host B отправляет сообщение Join к Switch D.


[~SwitchC] display pim routing-table
 VPN-Instance: public net
 Total 0 (*, G) entry; 1 (S, G) entry
 
 (10.110.1.2, 226.1.1.1)
     RP: 192.168.150.1 (local)
     Protocol: pim-sm, Flag: SPT 2MSDP ACT
     UpTime: 00:00:38
     Upstream interface: Vlanif10
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 1
         1: Vlanif30
             Protocol: pim-sm, UpTime: 00:01:15, Expires: -
[~SwitchD] display pim routing-table
 VPN-Instance: public net
 Total 1 (*, G) entry; 1 (S, G) entry
 
 (*, 226.1.1.1)
     RP: 192.168.150.1 (local)
     Protocol: pim-sm, Flag: WC
     UpTime: 00:01:25
     Upstream interface: Register
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 1
         1: Vlanif31
             Protocol: igmp, UpTime: 00:01:25, Expires: -
 
 (10.110.1.2, 226.1.1.1)
     RP: 192.168.150.1 (local)
     Protocol: pim-sm, Flag: SPT 2MSDP ACT
     UpTime: 00:00:02
     Upstream interface: Vlanif30
         Upstream neighbor: 192.168.3.1
         RPF prime neighbor: 192.168.3.1
     Downstream interface(s) information:
     Total number of downstreams: 1
         1: Vlanif31
             Protocol: pim-sm, UpTime: 00:00:02, Expires: -


Файлы конфигурации


  • Файл конфигурации SwitchA



#
sysname SwitchA
#
vlan batch 10 to 11
#
multicast routing-enable
#
interface Vlanif10
 ip address 192.168.1.1 255.255.255.0
 pim sm
#
interface Vlanif11
 ip address 10.110.1.1 255.255.255.0
 pim sm
#
interface 10GE1/0/1
 port default vlan 11
#
interface 10GE2/0/2
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 10
#
ospf 1
 area 0.0.0.0
  network 10.110.1.0 0.0.0.255
  network 192.168.1.0 0.0.0.255
#
return


  • Файл конфигурации SwitchB


#
sysname SwitchB
#
vlan batch 20
#
multicast routing-enable
#
interface Vlanif20
 ip address 192.168.2.1 255.255.255.0
 pim sm
#
interface 10GE1/0/1
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 20
#
ospf 1
 area 0.0.0.0
  network 192.168.2.0 0.0.0.255
#
return


  • Файл конфигурации SwitchC


#
sysname SwitchC
#
vlan batch 10 21 30
#
multicast routing-enable
#
interface Vlanif10
 ip address 192.168.1.2 255.255.255.0
 pim sm
#
interface Vlanif21
 ip address 10.110.2.1 255.255.255.0
 pim sm
 igmp enable
#
interface Vlanif30
 ip address 192.168.3.1 255.255.255.0
 pim sm
#
interface 10GE1/0/1
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 30
#
interface 10GE2/0/2
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 10
#
interface 10GE3/0/3
 port default vlan 21
#
interface LoopBack0
 ip address 192.168.150.1 255.255.255.255
 pim sm
#
interface LoopBack1
 ip address 192.168.150.2 255.255.255.255
 pim sm
#
ospf 1
 area 0.0.0.0
  network 10.110.2.0 0.0.0.255
  network 192.168.1.0 0.0.0.255
  network 192.168.3.0 0.0.0.255
  network 192.168.150.1 0.0.0.0
  network 192.168.150.2 0.0.0.0
#
pim
 c-bsr LoopBack0
 c-rp LoopBack0
 anycast-rp 192.168.150.1
  local-address 192.168.150.2
  peer 192.168.150.3
#
return


  • Файл конфигурации SwitchD


#
sysname SwitchD
#
vlan batch 20 30 to 31
#
multicast routing-enable
#
interface Vlanif20
 ip address 192.168.2.2 255.255.255.0
 pim sm
#
interface Vlanif30
 ip address 192.168.3.2 255.255.255.0
 pim sm
#
interface Vlanif31
 ip address 10.110.3.1 255.255.255.0
 pim sm
 igmp enable
#
interface 10GE1/0/1
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 20
#
interface 10GE2/0/2
 port default vlan 31
#
interface 10GE3/0/3
 port link-type trunk
 undo port trunk allow-pass vlan 1
 port trunk allow-pass vlan 30
#
interface LoopBack0
 ip address 192.168.150.1 255.255.255.255
 pim sm
#
interface LoopBack1
 ip address 192.168.150.3 255.255.255.255
 pim sm
#
ospf 1
 area 0.0.0.0
  network 10.110.3.0 0.0.0.255
  network 192.168.2.0 0.0.0.255
  network 192.168.3.0 0.0.0.255
  network 192.168.150.1 0.0.0.0
  network 192.168.150.3 0.0.0.0
#
pim
 c-bsr LoopBack0
 c-rp LoopBack0
 anycast-rp 192.168.150.1
  local-address 192.168.150.3
  peer 192.168.150.2
#
return


  • x

FroZz
Author Опубликовано 2021-7-29 21:41:26
Опять безличные конструкции повелительного наклонения второго лица? Я про "Запустите", Настройте" и т.д. Может лучше от первого множественного числа - запускаем и настраиваем, например. ))) Вы же не робот, а друг и советчик в самом деле. Вот чем и располагаете - момент истины. Я и сам в констукции предложений "ни в зуб ногой", но когда от текста несет "железом" совсем не вдохновляет. А что это значит? Если кто-то заинтересуется постом, то пойдет по дальнейшим автора. Это просмотры, лайки, комменты. По итогу Вы звезда! Палец вверх)))
Развернуть
  • x

FlamInga
FlamInga Опубликовано 2021-7-29 22:57 (0) (0)
готово  
FroZz
Author Опубликовано 2021-7-30 01:40:43

Извиняюсь FlamInga. Перегнул палку вчера слегка. Теперь буду мучится угрызениями совести. А это печаль...

Развернуть
  • x

FlamInga
FlamInga Опубликовано 2021-7-30 15:41 (0) (0)
Ничего страшного я не обижаюсь  

Комментарий

Выполните вход в систему, чтобы ответить на пост. Вход | Регистрация
Отправить

Внимание! В целях защиты правовых интересов Вас, сообщества и третьих лиц, не публикуйте любой материал, содержащий политические высказывания, порнографию, упоминание азартных игр, употребление наркотиков, а также материал, нарушающий коммерческую тайну или содержащий персональные данные пользователей. Также не предоставляйте данные от вашей учетной записи. Вы будете нести ответственность за все действия, выполняемые под вашим аккаунтом. Подробная информация: “Пользовательское соглашение.”

My Followers

Авторизуйтесь и пользуйтесь всеми преимуществами участника!

Вход

Заблокировать
Вы уверены, что хотите заблокировать этого пользователя?
Пользователи из вашего черного списка не могут комментировать ваши посты, не могут упоминать вас, не могут отправлять личные сообщения.
Напоминание
Пожалуйста, привяжите свой мобильный номер чтобы получить бонус за приглашение.
О защите информации
Благодарим за использование Huawei ICT Club! Мы хотим рассказать вам о том, как мы собираем, используем и храним ваши данные. Пожалуйста, внимательно ознакомьтесь с Политикой конфиденциальности и Пользовательским соглашением.