Date: Thu, 29 Sep 2005 15:37:55 -0700 From: Josh Carroll <josh.carroll@gmail.com> To: current@freebsd.org Subject: Re: UDP multicast packets not seen on listening interface in BETA5 Message-ID: <8cb6106e0509291537341813d3@mail.gmail.com> In-Reply-To: <20050929220629.B34322@fledge.watson.org> References: <8cb6106e0509290919177de1c4@mail.gmail.com> <20050929220629.B34322@fledge.watson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Bill - my apologies, I should have included that information. The NIC connected to the modem is fxp0, the NIC for the LAN is an em0. fxp0 is what I want to send the IGMP packets on, and on which I am listening for the modem's information. Specifically, the alias on fxp0 is 192.168.1.1 with netmask 255.255.255.0. The modem is on 192.168.1.254. Robert - there are actually two phases. The first phase is running the "wstart" program which sends broadcast packets to turn the modem stats "on", and then joins the the multicast group. It is not binding to a particular interface or IP: iphdr->ip_src.s_addr =3D INADDR_ANY; ... igmphdr->igmp_type =3D IGMP_V2_MEMBERSHIP_REPORT; And looking at tcpdump output while running wstart indicates it is binding to the default IP (fxp0's IP): 15:22:04.883779 IP deblin.org > IGMP.MCAST.NET: igmp v2 report 224.73.193.6= 2 Likewise, the westell program that listens for the packets does not bind to a particular interface or IP: server.sin_addr.s_addr=3Dhtonl(INADDR_ANY); The output from netstat -ia doesn't look to be much different between the two. Here is the output of netstat -ia on BETA5: Name Mtu Network Address Ipkts Ierrs Opkts Oerrs = Coll em0 1500 <Link#1> 00:0e:0c:6c:b9:16 298873 0 473687 0 = 0 33:33:f7:e8:2f:a9 746 11324 33:33:00:00:00:01 746 11324 33:33:ff:6c:b9:16 746 11324 01:00:5e:00:00:01 746 11324 em0 1500 10/24 10.0.0.1 289957 - 453474 - = - ALL-SYSTEMS.MCAST em0 1500 fe80:1::20e:c fe80:1::20e:cff:f 0 - 4 - = - ff02:1::2:f7e8:2fa9(refs: 1) ff02:1::1 (refs: 1) ff02:1::1:ff6c:b916(refs: 1) em0 1500 10.0.1/24 10.0.1.1 181 - 0 - = - ALL-SYSTEMS.MCAST fxp0 1500 <Link#2> 00:a0:c9:1f:ac:f8 102256 0 80348 0 = 11 33:33:f7:e8:2f:a9 12321 10 33:33:00:00:00:01 12321 10 33:33:ff:1f:ac:f8 12321 10 01:00:5e:00:00:01 12321 10 fxp0 1500 66.218.55/24 deblin 71482 - 72916 - = - ALL-SYSTEMS.MCAST fxp0 1500 fe80:2::2a0:c fe80:2::2a0:c9ff: 0 - 4 - = - ff02:2::2:f7e8:2fa9(refs: 1) ff02:2::1 (refs: 1) ff02:2::1:ff1f:acf8(refs: 1) fxp0 1500 66.218.55/24 f00f.deblin 1522 - 0 - = - ALL-SYSTEMS.MCAST fxp0 1500 66.218.55/24 spoon.matrixdecod 7811 - 799 - = - ALL-SYSTEMS.MCAST fxp0 1500 66.218.55/24 efnet-linux.debli 1782 - 28 - = - ALL-SYSTEMS.MCAST fxp0 1500 192.168.1 192.168.1.1 221 - 220 - = - ALL-SYSTEMS.MCAST pflog 33208 <Link#3> 0 0 0 0 = 0 lo0 16384 <Link#4> 3391 0 3391 0 = 0 lo0 16384 your-net localhost 470 - 470 - = - ALL-SYSTEMS.MCAST lo0 16384 ip6-localhost ::1 0 - 0 - = - ff01::1 (refs: 1) ff02:4::2:f7e8:2fa9(refs: 1) ff02:4::1 (refs: 1) ff02:4::1:ff00:1 (refs: 2) lo0 16384 fe80:4::1 fe80:4::1 0 - 0 - = - ff01::1 (refs: 1) ff02:4::2:f7e8:2fa9(refs: 1) ff02:4::1 (refs: 1) ff02:4::1:ff00:1 (refs: 2) bridg 1500 <Link#5> ac:de:48:62:36:8d 13594 0 554055 0 = 0 And the output on BETA3: Name Mtu Network Address Ipkts Ierrs Opkts Oerrs = Coll em0 1500 <Link#1> 00:0e:0c:6c:b9:16 62 0 127 0 = 0 33:33:f7:e8:2f:a9 3 62 33:33:00:00:00:01 3 62 33:33:ff:6c:b9:16 3 62 01:00:5e:00:00:01 3 62 em0 1500 10/24 10.0.0.1 117 - 117 - = - ALL-SYSTEMS.MCAST em0 1500 fe80:1::20e:c fe80:1::20e:cff:f 0 - 3 - = - ff02:1::2:f7e8:2fa9(refs: 1) ff02:1::1 (refs: 1) ff02:1::1:ff6c:b916(refs: 1) em0 1500 10.0.1/24 10.0.1.1 1 - 0 - = - ALL-SYSTEMS.MCAST fxp0 1500 <Link#2> 00:a0:c9:1f:ac:f8 1409 24 937 0 = 0 33:33:f7:e8:2f:a9 63 6 33:33:00:00:00:01 63 6 33:33:ff:1f:ac:f8 63 6 01:00:5e:00:00:01 63 6 fxp0 1500 66.218.55/24 deblin 678 - 909 - = - ALL-SYSTEMS.MCAST fxp0 1500 fe80:2::2a0:c fe80:2::2a0:c9ff: 0 - 3 - = - ff02:2::2:f7e8:2fa9(refs: 1) ff02:2::1 (refs: 1) ff02:2::1:ff1f:acf8(refs: 1) fxp0 1500 66.218.55/24 f00f.deblin 180 - 0 - = - ALL-SYSTEMS.MCAST fxp0 1500 66.218.55/24 spoon.matrixdecod 0 - 0 - = - ALL-SYSTEMS.MCAST fxp0 1500 66.218.55/24 efnet-linux.debli 147 - 0 - = - ALL-SYSTEMS.MCAST fxp0 1500 192.168.1 192.168.1.1 1 - 0 - = - ALL-SYSTEMS.MCAST pflog 33208 <Link#3> 0 0 0 0 = 0 lo0 16384 <Link#4> 152 0 152 0 = 0 lo0 16384 your-net localhost 8 - 8 - = - ALL-SYSTEMS.MCAST lo0 16384 ip6-localhost ::1 0 - 0 - = - ff01::1 (refs: 1) ff02:4::2:f7e8:2fa9(refs: 1) ff02:4::1 (refs: 1) ff02:4::1:ff00:1 (refs: 2) lo0 16384 fe80:4::1 fe80:4::1 0 - 0 - = - ff01::1 (refs: 1) ff02:4::2:f7e8:2fa9(refs: 1) ff02:4::1 (refs: 1) ff02:4::1:ff00:1 (refs: 2) bridg 1500 <Link#5> ac:de:48:dd:10:32 66 0 1100 0 = 0 Thanks again, Josh
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8cb6106e0509291537341813d3>