[streaming] VLC on an IPv6 PIM SSM scenario

Hansi hantongs at gmail.com
Thu Dec 6 12:11:27 CET 2007


Hello All,

Finally, I manage to enable IPv6 multicast SSM! A big thanks to Sebastien
for giving the hint. I disabled one of the interface of the client receiver
box w/c is connected to a production network and everything worked out ok.
Oddly though is that I explicitly set the default gateway of the receiver to
the upstream router, I suspect the MLDv2 Join messages were sent to the
wrong interface (the one connected to the production network).

Although I can confirm that vlc is already sending an MLDv2 Join Message to
its upstream router,  I'm  baffled since I can't see  any  video  sent  on
my  vlc receiver  though I can see  packets coming into it. See below:

17:19:39.634155 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0x9a8d7789:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.646131 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0x89a0d7d2:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.659118 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0x960ae0a2:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.670100 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0xaa68e0b2:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.683136 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0x856c81f0:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.695087 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0xd64fbf0f:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.708045 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0x99f7d97b:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.720029 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0xdc3a139d:0|1232) 65336 > 1234: UDP, length 1316
17:19:39.732111 IP6 (flowlabel 0x97cd0, hlim 10, next-header: Fragment (44),
length: 1240) 2001:ec2:4002:fa11:200:24ff:fec4:3235 > ff3e::1234: frag
(0xa3688a13:0|1232) 65336 > 1234: UDP, length 1316
17:19:47.410658 IP6 (hlim 1, next-header: Options (0), length: 52)
fe80::219:5bff:fe2f:1468 > ff02::16: HBH (rtalert: 0x0000) (padn)ICMP6,
multicast listener report v2, length 44, 1 group record(s) [gaddr ff3e::1234
block {[|icmp6]

The logs were taken on the interface of the receiver connected to the
upstream router.

Any ideas on such?

Thanks,
Hansi

On Dec 6, 2007 3:47 AM, Sachin K <sachinutd at gmail.com> wrote:

> I think the job of generating a MLDv2 report is the responsiblity of
> the Kernel. Application should be transperant of the MLD/IGMP report
> handling.
>
> That's why we have the socket interface with Multicast Source Filters.
>
> Thanks,
> Sachin
>
> On Dec 4, 2007 10:00 PM, Hansi <hantongs at gmail.com> wrote:
> > Hello Sebastien,
> >
> > Thank you for showing this to me. However, the issue that bugs me is
> that
> > upon specifying the (S,G) pair in VLC and pressing OK. Shouldn't it be
> that
> > the application will generate a MLDv2 Join Message to the upstream
> router
> > indicating that it wants to join the multicast group specifiied in the
> (S,G)
> > pair? Please correct me if I'm wrong.
> >
> > Unfortunately, upon doing so. I dont see any MLDv2 Join Message. Though
> I
> > see Multicast Listener Report messages but not intended for the
> multicast
> > group specified in the (S,G) pair.
> >
> > Appreciate you inputs on this.
> >
> > Regards,
> > Hansi
> >
> >
> >
> > On Dec 4, 2007 9:53 PM, Sebastien Chaumontet <sebastien at chaumontet.net>
> > wrote:
> > > Hi,
> > >
> > > I'm using ipv6 multicast SSM + vlc without any issue.
> > >
> > > For example logs in my multicast router shows:
> > > Dec 04 14:45:16 [eth0] MLD, Received a MLDv2 Membership Report from
> > > fe80::226:54ff:fe10:70ad to ff02::16
> > > Dec 04 14:45:16 Created group ff3e::1234 using source discs data-plane
> > > Dec 04 14:45:16 Created Group ff3e::1234.
> > > Dec 04 14:45:16 Create state for group ff3e::1234.
> > > Dec 04 14:45:16 (ff3e::1234) Added eth0 to interface list.
> > > Dec 04 14:45:16 [eth0] (ff3e::1234) Refresh triggered by
> > > fe80::226:54ff:fe10:70ad with mode CHANGE_TO_INCLUDE and sources
> > > {2001:ec2:4002:fa11:200:24ff:fec4:3235}.
> > > Dec 04 14:45:16 [eth0] (ff3e::1234) Filter is now Include
> > > {2001:ec2:4002:fa11:200:24ff:fec4:3235}
> > > Dec 04 14:45:16 Created source state for
> > 2001:ec2:4002:fa11:200:24ff:fec4:3235.
> > > Dec 04 14:45:16 (ff3e::1234) PIM,
> > > (2001:ec2:4002:fa11:200:24ff:fec4:3235) set_local_oif eth0  join
> > > Dec 04 14:45:16 (ff3e::1234) PIM,
> > > (2001:ec2:4002:fa11:200:24ff:fec4:3235) Added intf eth0
> > > Dec 04 14:45:16 (ff3e::1234) PIM,
> > > (2001:ec2:4002:fa11:200:24ff:fec4:3235) Intf(eth0) Changed state
> > > NoInfo -> Include
> > > Dec 04 14:45:16 (ff3e::1234) PIM,
> > > (2001:ec2:4002:fa11:200:24ff:fec4:3235) update_fib(eth0) += 1 [with
> > > iif=(null)]
> > > Dec 04 14:45:16 (ff3e::1234) PIM,
> > > (2001:ec2:4002:fa11:200:24ff:fec4:3235) Internal activity changed to
> > > true
> > > Dec 04 14:45:16 (ff3e::1234) PIM, Created state
> > > (2001:ec2:4002:fa11:200:24ff:fec4:3235).
> > > Dec 04 14:45:16 Target 2001:ec2:4002:fa11:200:24ff:fec4:3235 using
> > > entry ::/0 [Static].
> > > ...
> > >
> > > So, my router can see MLDv2 (S,G) joins.
> > >
> > > Test performed with VLC 0.8.6 on ubuntu with 2.6.20-16-generic
> > > Command line used: vlc -I dummy
> > > udp://[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]
> > >
> > > Router is mrd6 runing on Linux.
> > >
> > > Hope this help.
> > >
> > > Regards
> > > Seb
> > >
> > >
> > >
> > >
> > > On Dec 4, 2007 1:51 PM, Hansi <hantongs at gmail.com> wrote:
> > > > Hello All,
> > > >
> > > > Has anyone tried using VLC as a streaming client under MLDv2
> protocol on
> > a
> > > > PIM SSM topology setup? I have a IPv6 multicast setup with XORP as
> > multicast
> > > > routers. However, I can't receive any multicast streams. I don't see
> any
> > > > MLDv2 Join message generated by vlc either upon trying to join a
> (S,G)
> > > > channel.
> > > > More details on this link:
> > > >
> >
> http://mailman.icsi.berkeley.edu/pipermail/xorp-users/2007-December/002251.html
> > .
> > > > Appreciate the assistance.
> > > >
> > > >
> > > > Thanks,
> > > > Hansi
> > > >
> > > > _______________________________________________
> > > > streaming mailing list
> > > > To unsubscribe or modify your subscription options:
> > > > http://mailman.videolan.org/listinfo/streaming
> > > >
> > > >
> > >
> >
> >
> > _______________________________________________
> > streaming mailing list
> > To unsubscribe or modify your subscription options:
> > http://mailman.videolan.org/listinfo/streaming
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.videolan.org/pipermail/streaming/attachments/20071206/bc4313b1/attachment.htm 


More information about the streaming mailing list