Мультикаст маршрутизация на MES3324. Несколько источников мультикаста в одной точке.
Добавлено: 15 май 2019 03:50
Здравствуйте!
Есть нетривиальная, как вроде, задача - собрать несколько мультикаст-источников (от трёх ТВ операторов, каждый порт свитча - под каждого оператора) на один свитч MES3324F и сделать его маршрутизатором мультикаста чтобы он выдавал в отдельный "абонентский" влан запрошенный мультикаст. У каждого оператора свои адреса мультикастовых групп и свой адрес источника, они не пересекаются между собой.
237.101.0.0/24
237.102.0.0/24
237.103.0.0/24
Как это можно сделать?
На данный момент у нас это реализовано на Cisco 3750G.
Расписал для наглядности на "красивых" IP адресах:
Теперь поясню что тут и почему:
Поскольку нет возможности согласовать IP адресацию со всеми операторами (во вланах 101-102-103)
чтобы роутер знал через connected-сети где находится адрес источника мультикаста, то приходится
использовать статические маршруты вместе с IP unnumbered чтобы эта статика работала.
Если попытаться просто навесить на каждый влан 101-102-103 по одному левому адресу "с потолка" то это не будет работать.
На циске можно прописать статический маршрут указав шлюзом интерфейс, а не IP адрес (например, vlan101 или даже Null0).
Даже в линуксе это можно. На Месе так нельзя. Это и стало камнем преткновения в решении этой задачи.
Главный вопрос: как это реализовать на Месе 3324? Помогите, пожалуйста)
Второстепенные вопросы:
1) Привязать все мультикастовые группы (потоки) к конкретным интерфейсам?
2) Добавите ли маршрут в интерфейс в будущих прошивках (если это наилучшее решение)?
3) Кстати, использование unnumbered в качестве юникаст маршрутизации для клиентов аналогично циске, тоже невозможно.
Опять же из-за невозможности добавления маршрута в интерфейс, а хочется сделать как написано тут:
https://www.opennet.ru/base/cisco/catal ... r.txt.html
Или это делается как-то по-другому?
Есть нетривиальная, как вроде, задача - собрать несколько мультикаст-источников (от трёх ТВ операторов, каждый порт свитча - под каждого оператора) на один свитч MES3324F и сделать его маршрутизатором мультикаста чтобы он выдавал в отдельный "абонентский" влан запрошенный мультикаст. У каждого оператора свои адреса мультикастовых групп и свой адрес источника, они не пересекаются между собой.
237.101.0.0/24
237.102.0.0/24
237.103.0.0/24
Как это можно сделать?
На данный момент у нас это реализовано на Cisco 3750G.
Расписал для наглядности на "красивых" IP адресах:
Код: Выделить всё
vlan 100,101,102,103
ip multicast-routing distributed
interface Loopback0 (интерфейс с адресом для RP)
ip address 192.168.250.250 255.255.255.0
ip pim sparse-mode
interface Vlan100
description Abonents (клиентский влан в котором приходят IGMP report)
ip address 10.100.0.100 255.255.255.0
ip pim sparse-mode
тут три влана в сторону операторов источников (каждый на свой порт)
interface Vlan101
description Operator-1
ip unnumbered Loopback0
ip pim sparse-mode
interface Vlan102
description Operator-2
ip unnumbered Loopback0
ip pim sparse-mode
interface Vlan103
description Operator-3
ip unnumbered Loopback0
ip pim sparse-mode
interface GigabitEthernet1/0/1
description Operator-1
switchport access vlan 101
interface GigabitEthernet1/0/2
description Operator-2
switchport access vlan 102
interface GigabitEthernet1/0/3
description Operator-3
switchport access vlan 103
interface GigabitEthernet1/0/10 (порт в сторону клиентов, в тесте клиентов изображает ноутбук с VLC)
switchport access vlan 100
ip route 101.101.101.1 255.255.255.255 Vlan101 (маршрут к источнику мультикаст-групп 237.101.0.0/24)
ip route 102.102.102.1 255.255.255.255 Vlan102 (маршрут к источнику мультикаст-групп 237.102.0.0/24)
ip route 103.103.103.1 255.255.255.255 Vlan103 (маршрут к источнику мультикаст-групп 237.103.0.0/24)
ip pim rp-address 192.168.250.250 override (роутер сам явлется RP. Айпишник взят с лупбека)
Теперь поясню что тут и почему:
Поскольку нет возможности согласовать IP адресацию со всеми операторами (во вланах 101-102-103)
чтобы роутер знал через connected-сети где находится адрес источника мультикаста, то приходится
использовать статические маршруты вместе с IP unnumbered чтобы эта статика работала.
Если попытаться просто навесить на каждый влан 101-102-103 по одному левому адресу "с потолка" то это не будет работать.
На циске можно прописать статический маршрут указав шлюзом интерфейс, а не IP адрес (например, vlan101 или даже Null0).
Даже в линуксе это можно. На Месе так нельзя. Это и стало камнем преткновения в решении этой задачи.
Главный вопрос: как это реализовать на Месе 3324? Помогите, пожалуйста)
Второстепенные вопросы:
1) Привязать все мультикастовые группы (потоки) к конкретным интерфейсам?
2) Добавите ли маршрут в интерфейс в будущих прошивках (если это наилучшее решение)?
3) Кстати, использование unnumbered в качестве юникаст маршрутизации для клиентов аналогично циске, тоже невозможно.
Опять же из-за невозможности добавления маршрута в интерфейс, а хочется сделать как написано тут:
https://www.opennet.ru/base/cisco/catal ... r.txt.html
Или это делается как-то по-другому?