Repository 32bit  Forum
Repository 64bit  Wiki

testare una usb/ethernet

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

testare una usb/ethernet

Messaggioda Mercyful » ven feb 26, 2010 11:28

Salve a tutti,

devo testare la usb di un device che monta wince. Sul device gira rndis/eem (in pratica espone una eth al pc con cui è collegato il device) in questo modo il pc è come se fosse collegato con un cavo eth ad un'altro pc.
L'applicazione che devo scrivere deve stressare il link (occupando una certa banda della usb/eth) e allo stesso tempo la usb sarà bombardata da campi elettromagnetici per disturbarla.
Durante il test l'applicazione deve riportare (ogni due secondi) un report di come si sta comportando la usb/eth ovvero se il link è utilizzabile o se i disturbi sono tali da rendere il collegamento inutilizzabile viste le ritrasmissioni.
Vista la semplicità nell'utilizzo della eth ho deciso di utilizzare i socket stabilendo un link e inviando while(1) pacchetti tcp (pc->device) che un'altra applicazione sul device mi rispedisce indietro.
Nel mentre un thread/timer sul pc ogni due secondi mi riporta le statistiche tramite una api che riesce a dirmi pacchetti ricevuti/inviati/ritrasmessi per tcp.
esiste anche una api simile per udp e una per ip.
Siccome io non posso testare ora gli effetti dei disturbi elettromagnetici sto cercando di immaginarli, pensando anche ad una caduta della connessione tcp. Questo mi fa pensare al fatto che il socket tcp di c# non ristabilisca da solo la connessione e dalla caduta in poi io non riuscirei più a trasmettere.
Secondo voi è meglio utilizzare udp?
Oppure lasciar perdere i socket e cercare un'altro modo inviando bulk sulla usb. a quel punto però le statistiche diventano quasi impossibili da riperire.

grazie mille
PS se non avete capito qualcosa chiedete pure
Avatar utente
Mercyful
Linux 2.0
Linux 2.0
 
Messaggi: 196
Iscritto il: ven lug 25, 2008 17:20
Località: Torino
Nome Cognome: Ilario Pittau
Slackware: 13.0
Kernel: 2.6.29.6-generic
Desktop: xfce 4.6

Re: testare una usb/ethernet

Messaggioda danix » ven feb 26, 2010 12:16

Io non ho capito perchè sto leggendo questo thread a me totalmente incomprensibile... :D

scherzi a parte, mi spiace non poter essere d'aiuto...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: testare una usb/ethernet

Messaggioda Mercyful » mer mar 03, 2010 16:49

Ok allora mettiamola così.

Qual'è il modo migliore per inondare di pacchetti una rete ethernet e misurare quanti pacchetti si perdono?
Avatar utente
Mercyful
Linux 2.0
Linux 2.0
 
Messaggi: 196
Iscritto il: ven lug 25, 2008 17:20
Località: Torino
Nome Cognome: Ilario Pittau
Slackware: 13.0
Kernel: 2.6.29.6-generic
Desktop: xfce 4.6

Re: testare una usb/ethernet

Messaggioda freax » mar mar 30, 2010 1:03

Mercyful ha scritto:Ok allora mettiamola così.

Qual'è il modo migliore per inondare di pacchetti una rete ethernet e misurare quanti pacchetti si perdono?

Codice: Seleziona tutto
ping
Avatar utente
freax
Linux 2.0
Linux 2.0
 
Messaggi: 177
Iscritto il: lun gen 19, 2009 0:29
Slackware: 13
Desktop: kde4

Re: testare una usb/ethernet

Messaggioda shark1500 » mar mar 30, 2010 9:28

`ping -f` per la precisione
Avatar utente
shark1500
Linux 2.6
Linux 2.6
 
Messaggi: 785
Iscritto il: gio apr 03, 2008 13:33
Località: Modna
Slackware: current
Kernel: 2.6.27.7-smp
Desktop: kde

Re: testare una usb/ethernet

Messaggioda Mercyful » mer mar 31, 2010 18:17

grazie mille.. ho implementato una cosa del genere infatti..
grazie ancora.!
Ciao!!
Avatar utente
Mercyful
Linux 2.0
Linux 2.0
 
Messaggi: 196
Iscritto il: ven lug 25, 2008 17:20
Località: Torino
Nome Cognome: Ilario Pittau
Slackware: 13.0
Kernel: 2.6.29.6-generic
Desktop: xfce 4.6


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti