L3 Multicast. PIM. Sparse Mode. Практика. Часть 1.

2021.11.20. Kurapov Alexey.

L3 Multicast. PIM. Sparse Mode. Part 1. RP - Rendezvous Point.

Рассмотрим передачу Multicast трафика в сетях в целом, и работу протокола PIM в режиме Sparse-mode в частности.

Как и в статье L3 Multicast. PIM. Dense Mode. Практика. Часть 1 и 2 рассмотрим топологию:


Продолжим работу с ней

Проблема Dense-mode протокола PIM

               Общая проблема при передаче/приеме мультикаст трафика – сервера/источники и клиенты не знают друг о друге. Т.е. клиенты не знают IP адрес передатчика / источника мультикаст трафика, сервер – источник, в свою очередь ничего не знает об IP адресах, заинтересованных, в его мультикаст трафике клиентов.

               В Dense-mode протокола PIM это решается флудингом мультикст пакетов в начале и отключением в дальнейшем всего лишнего.

               Для уменьшения, указанного, выше первоначального мультикаст флудинга, в Sparse-mode протокола PIM применяется противоположная стратегия – не передавать мультикаст трафик, пока не поступит запрос на него, т.е. пока соседний роутер явно не запросит передачу ему мультикаст трафика. Т.о. решается проблема первоначального мультикаст флудинга, наблюдаемая при Dense-mode.

 

Как сервера и клиенты узнают друг о друге при использовании Sparse-mode?

Вводится ряд новых понятий:

               - 1. Точка рандеву – RP Rendezvous Point роутер, который изучает:

- а: IP адреса всех клиентов – получателей multicast трафика – роутеров, заинтересованных, в получении мультикаст трафика и

- б: IP адреса – источников мультикаст трафика.

 

               2. Short Path Tree – дерево кратчайшего пути – описывает, как добраться от сервера – источника мультикаст трафика до RP.

 

               3. Shared Tree – общее дерево -  путь следования пакетов, описывает как добраться от клиентов до RP.

 

               RP  замыкает, указанные, два дерева и передает между ними пакеты данных.

 

               В этой статье выберем RP и настроим RP на всех роутерах.

 

               Выберем в качестве RP роутер R3.

               Меняем на всех интерфейсах, всех роутеров режим протокола PIM с Dense-mode на Sparse-mode:

 


               Теперь настроим на роутерах RP, сперва статически:

Пример на GW_1:



               Как видим поднимается туннель Tunnel0, что это за туннель можем увидеть в выводе команды – 

sh int desc Pim Register Tunnel (Encap) for RP 6.6.6.6. 

Или так:

 


 

На самой RP – R3:

 


 


 

Просмотр RP на роутерах:

 


 



 

 

               Проверим PIM соседство на GW_1, R3 – RP, GW_2:

 


 



 

                В следующей статье рассмотрим, как строится Shared Tree – общее дерево -  путь следования пакетов, описывает как добраться от клиентов до RP.

 

Комментарии

Популярные сообщения из этого блога