Andrei Pelinescu-Onciul wrote:
> 
> "Dragos, Radu" wrote:
> >
> > Salutari,
> >
> > Stie careva sa-mi zica daca se poate implementa un protocol (layer 3) sub Linux 
>folosind numai module,
> > fara a modifica sursele kernelului ???
> 
> Da, n-am incercat dar cred ca da.

Sorry, acum l-am "compilat" pe layer 3. Deci vrei ceva la acelasi nivel
cu ip-ul si nu peste el?

Atunci vezi:
dev_add_pack(struct packet_type *pt)
dev_remove_pack(struct packet_type *pt)$

din net/core/dev.c si include/linux/netdevice.h

Exemplu din ip_init()    [net/ipv4/ip_output.c]:

dev_add_pack(&ip_packet_type);

si 

static struct packet_type ip_packet_type =
{
    __constant_htons(ETH_P_IP),
    NULL,   /* All devices */
    ip_rcv,
    (void*)1,
    NULL,
};


Si merge ca modul, ca altfel nu ai putea compila ipx-ul ca modul.



Andrei
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui