ARP flags

Dalibor Straka dast na panelnet.cz
Pátek Září 23 14:04:20 CEST 2005


On Fri, Sep 23, 2005 at 12:19:19PM +0200, Oqak wrote:
> >> > On Fri, Sep 23, 2005 at 03:48:01AM +0200, Oqak wrote:
> >> >>
> >> >> a ten flag? Ten se myslim meni podle toho jak dlouho je PC odpojene...
> >> >> Btw a kde jsou cisla pro ty promenne?
> >> >>
> >> > Asi nekde v kernelu... include/linux/if_arp.h
> >> > C - complete entry (ha valid)
> >> > M - permanent entry
> >> > P - publish entry
> >>
> >> a C je 0x1 nebo jak? :-) Asi mam pomalejsi vedeni.
> >>
> > Velmi pomale,
> > include/linux/if_arp.h
> >
> 
> http://www.linuxhq.com/kernel/v2.1/132/include/linux/if_arp.h
> 
co to je? To je nejakej patch ;-). Todle bude vonco:
http://open.nit.ca/wvstreams/docs/3.75/if__arp_8h-source.html

> no a co, tak prvni radek je = 1 atd?
> sry neznam Cecko.
Aha, ale cecko je fakt treba. Za den si prectete Herouta
a budete vesele grepovat zdrojaky. 

#define je klicove slovo pro definici konstanty, nasleduje jmeno
konstatny ATF_COM a na zaver prijde jeji hodnota 0x02. Hodnoty
zacinajici 0x znamenaji hexadecimalni hodnotu, tedy napr 0x10 je 16.

/* ARP Flag values. */
#define ATF_COM     0x02        /* completed entry (ha valid)   */
#define ATF_PERM    0x04        /* permanent entry      */
#define ATF_PUBL    0x08        /* publish entry        */
#define ATF_USETRAILERS 0x10        /* has requested trailers   */
#define ATF_NETMASK     0x20            /* want to use a netmask (only
                       for proxy entries) */
#define ATF_DONTPUB 0x40        /* don't answer this addresses  */
						   
-- Dalibor Straka


Další informace o konferenci Linux