Skip site navigation (1)Skip section navigation (2)
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>