PDA

Visualizza la versione completa : libpcap


mxa
14-09-2007, 16:47
Sto facendo dei test in cui catturo dei pacchetti in rete per vedere la quantita' di traffico che gira. Sono su una rete ethernet, ma cio' nonostante noto grosse quantita' di pacchetti corrotti.
Il test e' tra due nodi client-server con java rmi, tra due nodi client-server webservice, e tra due nodi che usano un protocollo che stiamo sviluppando qui. Scrivendo invece dei semplici programmi client server che aprono una socket (sia in C che in Java) trasferiscono della roba e chiudono la socket nessun pacchetto viene corrotto.
Ci siamo scervellati per giorni per capire quale sia il problema, e alla fine abbiamo stabilito empiricamente (con diverse prove) che i pacchetti vengono corrotti sempre nella macchina in cui wireshark (quindi il programma che usa la libpcap) sta girando.
Non sono riuscito a trovare da nessuna parte un disegno o uno schema di come la libreria agisca sui pacchetti che arrivano e se ne vanno, voi ne avete un'idea?
Oggi mi procuro un hub e faccio la prova del 9 catturando i pacchetti su una terza macchina.

sacarde
15-09-2007, 08:43
gli sviluppatori ?

http://www.tcpdump.org/

Loading