Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Feb 2000 06:39:02 +0900
From:      "Masahiro Ariga" <mariga@cd.mbn.or.jp>
To:        <freebsd-net@FreeBSD.ORG>
Subject:   arp wrongs in Multicast
Message-ID:  <001101bf740f$4b529ce0$064ca8c0@gateway>

next in thread | raw e-mail | index | archive | help
Dear FeeBSD seniors,
My name is Masahiro Ariga.
I am in a predicament,so I beseech you to help me.
I am doing video transmission in the next system from server to client.

    WindowNT     Multicast     Multicast     Multicast     WindowNT
    PC       --- Server(host)  --- Router    --- Router    --- Client

Server,Routers are implemented FreeBSD2.2.7.

Client enters multicast group which address is 234.5.6.7 and sends Sart
command to Server.
Server start to send video to multicast address 234.5.6.7.

Before starting data transmission,I confirm the address resolusion of
interfaces in Sever,Routers by arp command like next.

arp -a
? (192.168.75.8) at 0:0:e2:1f:87:77
? (192.168.76.68) at 0:0:e2:1f:30:9f
? (192.168.76.69) at 0:a0:c9:93:ba:2f permanent
(? is because I don't specify host names.192.168.-.- are interfaces' IP
address.)

After I confirmed all interfaces' addresses resoluted,start data
transmission.
It works fine,untill 20 minutes passed.
Then suddenly,just 20 minutes passed,even though I don't touch
anything,sendto errors happen in Server and stops.
Errors are "No route to host".

At that time,I do arp command,and it sure to occure "incomplete" in one of
machines like next.

arp -a
? (192.168.75.8) at 0:0:e2:1f:87:77
? (192.168.76.68) at (incomplete)
? (192.168.76.69) at 0:a0:c9:93:ba:2f permanent

I did tracedump arp in Server and the result is the next.

tcpdump -e arp
09:29:41.233608 0:0:e2:1f:30:9f Broadcast arp 60: arp who-has 192.168.76.69
tell 192.168.76.68
09:29:41.233632 0:a0:c9:93:ba:2f 0:0:e2:1f:30:9f arp 60: arp reply
192.168.76.69 is-at 0:a0:c9:93:ba:2f
09:49:41.074747 0:a0:c9:93:ba:2f Broadcast arp 42: arp who-has 234.5.6.7
tell 192.168.76.69
09:49:42.012409 0:a0:c9:93:ba:2f Broadcast arp 42: arp who-has 234.5.6.7
tell 192.168.76.69
09:49:43.032187 0:a0:c9:93:ba:2f Broadcast arp 42: arp who-has 234.5.6.7
tell 192.168.76.69
09:49:44.056173 0:a0:c9:93:ba:2f Broadcast arp 42: arp who-has 234.5.6.7
tell 192.168.76.69
09:49:45.001329 0:a0:c9:93:ba:2f Broadcast arp 42: arp who-has 234.5.6.7
tell 192.168.76.69

192.168.76.69 is a Server's own output interface IP.
It looks like there's  no reply for multicast address 234.5.6.7.

My questions are:
1.Does arp correctly work during multicast transmission ?
2.If it works,why one of interfaces' address becomes "incomplete" after 20
minutes.
3.How to fix it.

My rc.conf settings are,
In Server(in which's config file,"option multicast" is added.),

defaultrouter="192.168.76.68" # Set next router's address.
static_routes=""
gateway_enable="NO"
router_enable="NO"
router="routed"
router_flags=""
mrouted_enable="NO"
mrouted_flags=""
ipxgateway_enable="NO"
ipxrouted_enable="NO"
ipxrouted_flags=""
arpproxy_all=""
forward_sourceroute="YES"
accept_sourceroute="NO"
natd_enable="NO"
natd_interface="fxp0"
natd_flags=""

In Routers,
multicast option ON
defaultrouter="192.168.-.-"  # Set next router's address.
static_routes=""
gateway_enable="YES"
router_enable="YES"
router="routed"
router_flags=""
mrouted_enable="YES"
mrouted_flags=""

FeeBSD seniors,
Please enlighten me.

Masahiro Ariga
mariga@cd.mbn.or.jp




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?001101bf740f$4b529ce0$064ca8c0>