[LiSA-Devel] basic message passing
Faur Andrei
faur.andrei at yahoo.com
Wed Apr 1 19:08:47 EEST 2009
> Ideea este ca pentru a putea primi aceste pachete, ele trebuie
> identificate si deviate din codul de kernel:
> * codul general de tratare a frame-urilor este in
> lisa/linux-2.6/net/switch/sw.c, functia sw_handle_frame();
> * codul de identificare de pachete este in
> lisa/linux-2.6/net/switch/sw_socket.c, functia sw_socket_filter();
>
> Scopul final este de a folosi acest mecanism pentru a captura pachetele
> de STP. Pentru asta, ar trebui sa faci cateva modificari in modulul de
> kernel:
> * sa adaugi in struct net_switch_port (sw_private.h) un membru de tip
> struct list_head pentru stp;
> * sa modifici bind_switch_port() si sw_socket_filter() pentru pachetele
> de stp;
> * sa adaugi o constanta simbolica pentru tipul de pachete (stp).
Ok, am facut asta / compilat / inserat modul. Acum, cum fac sa trimit
un pachet STP de la o masina la alta? Ce modificari trebuie sa aduc
programului din /userspace/test/test_sock ca sa fac asta?
More information about the LiSA-Devel
mailing list