Multicast how?
Francisco Obispo
fobispo at isc.org
Fri Mar 30 01:40:20 UTC 2012
I'm looking at the Juniper SOW, and I found myself with this:
a) Multicast demo using VLC.
i. No Multicast routing functionality will be
supported on the CPE. Only IGMP and MLD are
to be assumed.
How are we going to get away with supporting Multicast Routing without the multicast routing functionality?,
Are we planning to do this with IPv6? if not, then MLD is not needed.
I'm envisioning running "pimd" on the CPE so we can join/leave multicast groups, and have the CPE join/leave groups to its upstream router (CGN), something like:
+----------+
| CGN |
+----------+
/\
/ \
/ \
+-------+ +-------+
| CPE 1 | | CPE 2 |
+-------+ +-------+
| ^
v |
+----------+ +--------+
| Receiver | | Sender |
+----------+ +--------+
Another option is:
+----------+ +--------+
| CGN |<--| Sender |
+----------+ +--------+
/\
/ \
/ \
+-------+ +-------+
| CPE 1 | | CPE 2 |
+-------+ +-------+
| |
v v
+----------+ +----------+
| Receiver | | Receiver |
+----------+ +----------+
In any case, it seems like we're going to need IGMPv2 functionality, with the CGN acting as RP and DR. I'm envisioning that this can be done in Linux, using multicast in dense mode, but it's been a long time since I've tried it, and if I remember correctly, I did it using Cisco equipment, set aside of the default router (they don't need to be the same).
With VLC we can initiate a stream from the sender aimed at a private multicast IP: 239.0.0.0/24 and the receives should join the groups by telling their CPEs that they're interested in that particular IP (at least with IGMPv2-ASM), so they can join the group with their upstream router.
Perhaps it would be interesting to see if we can support ICMPv3 by using SSM (Source Specific Multicast), but I don't think "pimd" supports that as of yet.. (would have to check).
It seems like the main issues here are:
1) Get "pimd" to run in Linux-CPE
2) Get "pimd" running on the CGN receiving+sending
requests through the tunnel interfaces
What do you all think?
Francisco Obispo
email: fobispo at isc.org
Phone: +1 650 423 1374 || INOC-DBA *3557* NOC
PGP KeyID = B38DB1BE
More information about the sdcpe-devel
mailing list