Date: Wed, 19 Jul 2006 14:22:27 +0000 From: Baldur Gislason <baldur@foo.is> To: freebsd nettest <freebsd_nettest@yahoo.co.in> Cc: freebsd-net@freebsd.org Subject: Re: Testing of Multicast support on fxp and bge driver. Message-ID: <20060719142227.GE36671@gremlin.foo.is> In-Reply-To: <20060719133936.23166.qmail@web7814.mail.in.yahoo.com> References: <20060719133936.23166.qmail@web7814.mail.in.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
try sysctl net.inet.icmp.bmcastecho=1 Baldur On Wed, Jul 19, 2006 at 02:39:36PM +0100, freebsd nettest wrote: > Hi all, > > I was trying to test the Multicast support of bge and fxp driver using the following user level program. > > #include <stdio.h> > #include <stdlib.h> > #include <string.h> > #include <arpa/inet.h> > #include <unistd.h> > //#include <net/if.h> > #include <netinet/in.h> > //#include <sys/types.h> > #include <sys/socket.h> > int > main(int argc, char *argv[]) > { > struct ip_mreq mreqn; > int s; > struct in_addr ip; > if (argc != 3) { > fprintf(stderr, "usage: %s <dev> <group>\n", argv[0]); > exit(1); > } > if((s = socket(PF_INET, SOCK_DGRAM, 0)) < 0) { > perror("socket"); > exit(1); > } > memset(&mreqn, 0, sizeof(mreqn)); > inet_aton(argv[1], &(mreqn.imr_interface)); > /* mreqn.imr_interface = ip; */ > > if (inet_pton(AF_INET, argv[2], &mreqn.imr_multiaddr) <= 0) { > fprintf(stderr, "%s: \"%s\" invalid group address\n", argv[0],argv[2]); > exit(1); > } > if (setsockopt(s, 0, IP_ADD_MEMBERSHIP,&mreqn,sizeof mreqn) < 0) { > perror("IP_ADD_MEMBERSHIP"); > exit(1); > } > printf("joined group %s on %s (pausing...)\n", argv[2], argv[1]); fflush(stdout); > pause(); > } > > > On test machine: > [root@FBSD6-AMD]# ./a.out bge0 224.1.1.37 > joined group 224.1.1.37 on bge0 (pausing...) > > > On remote machine: > -bash-3.00# ping -i xge2 224.1.1.37 > no answer from 224.1.1.37 > > > The ping is failing. I tried the same test on fxp (intel interface) also. The ping to the multicast IP is not working. am I doing the correct steps? Do I need to check any firewall setting that prevent the multicast packets?? > > Please advice, if I miss something in the testing. > > Thanks, > > > --------------------------------- > Find out what India is talking about on Yahoo! Answers India. > Send FREE SMS from New Yahoo! Messenger to Mobile: Download NOW! > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060719142227.GE36671>