Hello,
I am working on a NG-MVPN project for a customer of mine and they have a use case which I don't know if it can be done :
It can happen that they have 2 flow providers using the same (C-S,C-G) parameters.
When this happens, we would like to implement NAT feature so that (C-S,C-G) from provider 1 is translated to (C-S1,C-G) and (C-S,C-G) from provider 2 is translated to (C-S2,C-G), and the receivers would request either (C-S1,C-G) or (C-S2,C-G).
I have done some researches and found some documentation about NAT for regular multicast (multicast within the global routing table) and about NAT for unicast L3 VPN but nothing about NAT for NG-MVPN.
https://www.juniper.net/documentation/us/en/software/nce/nce-166-inline-nat/topics/topic-map/nce-166.html
https://www.juniper.net/documentation/us/en/software/junos/interfaces-adaptive-services/topics/topic-map/static-source-nat.html#id-example-configuring-nat-for-multicast-traffic
https://supportportal.juniper.net/s/article/MX-Inline-NAT-configuration-for-Interface-style-method?language=en_US
https://www.juniper.net/documentation/us/en/software/junos/nat/topics/topic-map/security-nat-for-multicast-flows.html
I have a setup in my lab, see the attached diagram and the attached configuration of router MX104-1.
This configuration works fine for unicast traffic :
When I ping from Source 1 172.16.126.1 to Receiver 2 172.16.126.18, I can see packets going through the service interfaces, the source is translated to 172.18.126.1 and ping works.
But it doesn't work for multicast :
When I sent multicast traffic from Source 1 172.16.126.1 to group 239.1.1.1, I do not see the packets going through the service interfaces.
I use VLC with TTL=10.
I do not understand why multicast traffic is not redirected to the service interface.
My questions:
1- Can this use case be done at all ?
2- If yes, is there any documentation about it ? Has anyone done this before ?
3- Why the multicast traffic is not redirected to the service interface ? Is there something to see with the martians routes ?
Also, any suggestion would be more than welcome.
Than you.
Alexis