Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 May 2003 09:36:27 -0700
From:      "Sreekanth" <sreekanth@redlinenetworks.com>
To:        <mvsjetti@hss.hns.com>
Cc:        akanwar@digitarchy.com
Subject:   RE: gratuitous ARP with em interface.
Message-ID:  <000001c32600$73ca2930$ae28a8c0@SREELAPTOP>
In-Reply-To: <OF3FBE8F6A.5BA8777C-ON65256D35.00565373@hss.hns.com>

next in thread | previous in thread | raw e-mail | index | archive | help
em_ioctl() has a call to ether_ioctl() which in turn calls arp_ifinit().

Sreekanth

> -----Original Message-----
> From: mvsjetti@hss.hns.com [mailto:mvsjetti@hss.hns.com] 
> Sent: Thursday, May 29, 2003 9:17 AM
> To: Sreekanth
> Cc: 'Petri Helenius'; 'Ruslan Ermilov'; 
> freebsdnic@mailbox.cps.intel.com; freebsd-net@freebsd.org; 
> akanwar@digitarchy.com
> Subject: RE: gratuitous ARP with em interface.
> 
> 
> 
> 
> 
> 
> 
> hi,
> I had checked the kernel code of the freeBsd. In case of fxp 
> port " fxp_ether_ioctl" fucntional will be called when we add 
> a new address to an interface(using the if_ioctl pointer from 
> the in_ifinit fucntion). And this fuction will inturn call 
> the arp_ifinit fucntion which sends the gratituos ARP. I am 
> not able to find this kind of fucntionality for em. I am not 
> the sure whether the code i am having was incomplete or some 
> fucntonality was missing in the implementation. This may be 
> the case of incomplete intitlaization( if_ioctl of the ifp 
> may not be initlized properly).
> 
> If u can do kernel debugging put break point at the 
> "arp_ifinit" and verify if this was getting called or 
> not.................. cheers, mahesh
> 
> 
> 
> 
> "Sreekanth" <sreekanth@redlinenetworks.com>@freebsd.org on 
> 29/05/2003 21:01:29
> 
> Sent by:    owner-freebsd-net@freebsd.org
> 
> 
> To:    "'Petri Helenius'" <pete@he.iki.fi>, "'Ruslan Ermilov'"
>        <ru@freebsd.org>
> cc:    freebsdnic@mailbox.cps.intel.com, freebsd-net@freebsd.org,
>        akanwar@digitarchy.com
> 
> Subject:    RE: gratuitous ARP with em interface.
> 
> 
> Could be attributed to the spanning tree in the switch.I have 
> seen it happening(especially with cisco switches).I bet you 
> are not able to send out any packet(Not just Garp).
> 
> Sreekanth
> 
> > -----Original Message-----
> > From: owner-freebsd-net@freebsd.org 
> > [mailto:owner-freebsd-net@freebsd.org] On Behalf Of Petri Helenius
> > Sent: Thursday, May 29, 2003 4:39 AM
> > To: Ruslan Ermilov
> > Cc: freebsdnic@mailbox.cps.intel.com; akanwar@digitarchy.com; 
> > freebsd-net@freebsd.org
> > Subject: Re: gratuitous ARP with em interface.
> >
> >
> >
> > I haven't looked that deep into why, but em is quite slow 
> on coming up
> > compared to
> > fxp for example. Probably something to do with hardware
> > re-initialization.
> >
> > Pete
> >
> >
> > Ruslan Ermilov wrote:
> >
> > >On Wed, May 28, 2003 at 07:57:07PM -0400,
> > akanwar@digitarchy.com wrote:
> > >
> > >
> > >>Hi all,
> > >>
> > >>Is there a known issue with alias IPs on em interfaces not
> > sending out
> > >>gratuitous arps ?
> > >>
> > >>The situation is as follows:
> > >> I am running a custom redundancy daemon that migrates the
> > IP address
> > >>of a server from one interface to another in case the
> > active network
> > >>path fails. Till now I was experimenting with two fxp
> > interfaces and
> > >>everything worked perfectly. i.e. when the ip address moved over 
> > >>(using a perl script to run ifconfig commands) it sent out
> > grat. arps
> > >>for each of its alias IPs. This allowed the router to
> > update its Arp
> > >>table and talk to the newly active interface.
> > >>
> > >>Now when I try running the code with em (gigabit Ethernet
> > over copper)
> > >>NICs, I simply do not see the gratuitous arps come out of the new 
> > >>interface.
> > >>
> > >>I am at a loss to understand what has changed. Could it 
> be that the 
> > >>line DOWN -> UP time of the em interface is longer thereby
> > causing a
> > >>loss of ARPs ? Any suggestions ?
> > >>
> > >>
> > >>
> > >Yes, I can reproduce this too, no gratuitous ARP is sent.
> > >
> > >
> > >Cheers,
> > >
> > >
> >
> >
> > _______________________________________________
> > freebsd-net@freebsd.org mailing list 
> > http://lists.freebsd.org/mailman/listinfo/free>; bsd-net To
> > unsubscribe, send any mail to
> > "freebsd-net-unsubscribe@freebsd.org"
> >
> > ---
> > Incoming mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.483 / Virus Database: 279 - Release Date: 5/19/2003
> >
> >
> 
> _______________________________________________
> freebsd-net@freebsd.org mailing list 
> http://lists.freebsd.org/mailman/listinfo/free>; bsd-net
>  To 
> unsubscribe, send any mail to 
> "freebsd-net-unsubscribe@freebsd.org"
> 
> 
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.483 / Virus Database: 279 - Release Date: 5/19/2003
>  
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?000001c32600$73ca2930$ae28a8c0>