We have an provider for iptv, he sends us a multicast stream on a certain source e.g. 18.104.22.168
The source for this stream is an ip-address on his network e.g. 22.214.171.124
We don't get an ip-address from him on this subnet.
We have no route to him.
All we have is the connection coming in on one gigethernet port of our Cat6509 e.g. int Gi4/20
There is no PIM between us and the iptv-provider
Our network is Layer3 connected like this
int gi4/20 link to iptv provider
corerouter1 int gi2/1 ip address 172.29.1.1/30 ------------------------------ corerouter2 int gi2/1 ip address 172.29.1.2/30
int gi2/2 ip address 172.29.1.181/30 int gi2/2 ip address 172.29.1.185/30
| cat4507re clientrouter |
---------- int gi1/1 int gi1/2 --------------------
ip add 172.29.1.182/30 ip add 172.29.1.186/30
also router for vlan 2117 ip address 172.29.17.254/24
clients for the iptv are on the 'client router' in vlan 2117
Actually there are a lot of different client routers with clients on different vlans, but the fundamental setup is the same.
Multicast routing is enabled everywhere , sparse-dense on all interfaces
corerouter1 and corerouter2 are configured to be candidate RP's
corerouter2 is the actual RP
Problem: how do I get the clients on clientrouter on vlan2117 to receive the multicast stream coming from the provider.
If I configure int gi4/20 on corerouter2 to be an access switchport in a vlan , the clients in that vlan receive the stream,
but nobody outside that vlan receives the stream.
I've been looking at igmp-proxy but I don't know if that is the right solution for my problem.
Any help will be much appreciated.