Wrong multicast destination IP

iprebeg at freebsd.org iprebeg at freebsd.org
Sat Jul 25 14:18:09 UTC 2009


On Sat, Jul 25, 2009 at 03:04:24PM +0200, iprebeg at freebsd.org wrote:
> 
> In recent current kernel, it appears that IGMPv2 reports (not IGMPv3)
> are sent to wrong multicast address. I'm trying to setup mcast routing
> in this way:
> 
> .--.                     .--.                     .--.
> |c1|-10.0.1.2---10.0.1.1-|mr|-10.0.2.1---10.0.2.2-|c2|
> '--' em0             em0 '--' em2             em0 '--'
> 
> (em1 is used for SSH access)
> 
> mrouted is started on mr with configuration containing only one line:
> 
> >phyint em1 disable
> 
> and route is created:
> 
> >route add 224/24 -iface em0
> 
> Machine c1 issues command
> 
> >mcastread -v4 -s 10.0.2.2 em0 235.0.0.1 1337
> 
> and machine c2 has route
> 
> >route add 224/24 -iface em0
> 
> and issuse command
> 
> >mcastsend 235.0.0.1 1337
> 
> mr uses p4 kernel dating 24th of June and cX's use BETA2.
> 
> So, I have two problems. 
> 
> 1) No packets are forwarded. I hope that reason is problem stated in 2).
>    Anyway, I'd be happy if someone can confirm that I'm doing everything
>    right. It would be also cool if someone could post XORP configuration
>    that I can use for this configuration. I can see UDP packets reach em2 
>    iface on mr.
> 
> 2) Even all machines support IGMPv3, after I start mrouted, network
>    converges to IGMPv2. What I see in tcpdump is that DIP of IGMPv2
>    packets isn't in IGMP-CONTROL range (224.0.0.X), but it is set to IP
>    of group that it tries to join ( 235.0.0.1 in this case ). This is
>    not cast with IGMP leave or IGMPv3 reports which are generated by
>    same commands after I kill mrouted and network again converges to
>    IGMPv3

Please, IGNORE part about improper dest addr, I realized difference with
IGMPv3 and IGMPv{1,2} reports destionation IP. I still need some help
with setting up mcast routing...

> 
> TIA
> 
> iprebeg
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"


More information about the freebsd-net mailing list