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:











Комментарии
Отправить комментарий