Merci de raspunsul rapid.
Da vreu cava la nivel IP sau sub el, adica imediat dupa driverele de retea.
Nici cum dupa IP. Ca altfel as folosi hookurile netfilterului din stiva IP.
Ma intrebam numa daca se poate sa fac totul din module. Nu vreau sa aplic
patchuri la kernel si sal recompilez bla bla.
Vreu sa fie totul dinamic.
Ma intrebam daca a mai incercat cineva si a reusit sau nu ca sa nu ma apuc
ca prostu.
Merci mult pentru raspunsuri.
Radu
----- Original Message -----
From: Andrei Pelinescu-Onciul <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, July 06, 2001 12:24 PM
Subject: [rlug] Re: Implementare protocol in modul.
>
> 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.
>
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.