Questo è il comando tcpreplay che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
tcpreplay - Riproduce il traffico di rete archiviato nei file pcap
SINOSSI
tcpreplay [-bandiera [APPREZZIAMO]]... [--nome-opt [[=| ]APPREZZIAMO]]...
tcpreplay è uno strumento per riprodurre il traffico di rete da file salvati con tcpdump o altro
strumenti che scrivono pcap(3) file.
DESCRIZIONE
Questa pagina di manuale documenta brevemente il tcpreplay comando. Il funzionamento di base di
tcpreplay consiste nel inviare nuovamente tutti i pacchetti dai file di input alla velocità con cui essi
sono stati registrati, o una velocità dati specificata, fino alla velocità consentita dall'hardware.
Facoltativamente, il traffico può essere suddiviso tra due interfacce, scritto su file, filtrato
e modificati in vari modi, fornendo i mezzi per testare firewall, NIDS e altre reti
dispositivi.
Per maggiori dettagli, consultare il manuale di Tcpreplay all'indirizzo:
http://tcpreplay.synfin.net/trac/wiki/manual
VERSIONI
-d numero, --dbug=numero
Abilita output di debug. Questa opzione può apparire fino a 1 volta. Questa opzione richiede
un numero intero come argomento. Il valore di numero è vincolato ad essere:
nell'intervallo da 0 a 5
Il predefinito numero per questa opzione è:
0
Se configurato con --enable-debug, puoi specificare un livello di verbosità per
uscita di debug. Numeri più alti aumentano la verbosità.
-q, --silenzioso
Modalità silenziosa.
Non stampare nulla tranne le statistiche alla fine della corsa
-T stringa, --Timer=stringa
Seleziona la modalità di temporizzazione del pacchetto: select, ioport, rdtsc, gtod, nano, abstime. Questa opzione
può apparire fino a 1 volte. Il predefinito stringa per questa opzione è:
gtod
Consente di selezionare il metodo di temporizzazione del pacchetto da utilizzare:
nano - Usa nanosleep() API
select - Usa l'API select()
ioporto - Scrivi sulla porta IO i386 0x80
rdtsc - Usa x86/x86_64/PPC RDTSC
gtod [predefinito] - Usa un ciclo gettimeofday()
tempo di riposo - Usa l'API AbsoluteTime di OS X
--sleep-accel=numero
Riduci la quantità di tempo per dormire in base all'uso specificato. Questa opzione accetta un numero intero
numero come argomento. Il predefinito numero per questa opzione è:
0
Riduci la quantità di tempo in cui normalmente dormiremmo tra due pacchetti del
numero specificato di usec. Ciò fornisce un "fattore fuzz" per compensare la corsa
su un non-RTOS e altri processi che utilizzano il tempo della CPU. L'impostazione predefinita è disabilitata.
--rdtsc-clic=numero
Specificare i clic/usec RDTSC. Questa opzione può apparire fino a 1 volta. Questa opzione
accetta un numero intero come argomento. Il predefinito numero per questa opzione è:
0
Sostituisci il numero calcolato di clic/usec RDTSC che è spesso la velocità del
CPU in Mhz. Utile solo se specificato --timer=rdtsc
-v, --verboso
Stampa i pacchetti decodificati tramite tcpdump su STDOUT. Questa opzione può apparire fino a 1 volta.
-A stringa, --decodificare=stringa
Argomenti passati al decodificatore tcpdump. Questa opzione può apparire fino a 1 volta. Questo
L'opzione deve apparire in combinazione con le seguenti opzioni: verbose.
Quando si abilita la modalità dettagliata (-v) puoi anche specificarne uno o più aggiuntivi
argomenti a cui passare tcpdump per modificare il modo in cui i pacchetti vengono decodificati. Per impostazione predefinita, -n
e -l vengono utilizzati. Assicurati di citare argomenti come: -A "-axxx" in modo che
non sono interpretati da tcpreplay. Si prega di vedere il tcpdump(1) pagina man per a
elenco completo delle opzioni.
-K, --enable-file-cache
Abilita la memorizzazione nella cache dei pacchetti nella memoria interna. Questa opzione deve apparire in
combinazione con le seguenti opzioni: loop.
Memorizza nella cache i file pcap la prima volta che vengono memorizzati nella cache nella RAM in modo che i loop successivi
non incorrere in alcuna latenza di I/O del disco per aumentare le prestazioni. Accertati di
avere abbastanza RAM libera per memorizzare l'intero file pcap in memoria o il sistema lo farà
lo scambio e le prestazioni ne risentiranno.
--preload-pcap
Precarica i pacchetti nella RAM prima dell'invio.
Questa opzione carica i pcap specificati nella RAM prima di iniziare a inviare in ordine
per migliorare le prestazioni di riproduzione introducendo un calo delle prestazioni all'avvio.
Il precarico può essere utilizzato con o senza --ciclo continuo e implica --enable-file-cache.
-c stringa, --file cache=stringa
Dividi il traffico tramite un file di cache tcpprep. Questa opzione può apparire fino a 1 volta.
-i stringa, --intf1=stringa
Interfaccia di output del traffico server/primario. Questa opzione può apparire fino a 1 volta.
-I stringa, --intf2=stringa
Interfaccia di output del traffico client/secondario. Questa opzione può apparire fino a 1 volta.
Questa opzione deve apparire in combinazione con le seguenti opzioni: cachefile.
--listnics
Elenca le interfacce di rete disponibili ed esci.
-l numero, --ciclo continuo=numero
Ripeti il file di acquisizione X volte. Questa opzione può apparire fino a 1 volta. Questo
opzione accetta un numero intero come argomento. Il valore di numero è vincolato
all'essere:
maggiore o uguale a 0
Il predefinito numero per questa opzione è:
1
--pktlen
Sovrascrivi lo snaplen e usa il pacchetto len effettivo. Questa opzione può apparire fino a 1
volte.
Per impostazione predefinita, tcpreplay invierà i pacchetti in base alla dimensione dello "snaplen" memorizzato
nel file pcap che di solito è la cosa corretta da fare. Tuttavia, occasionalmente,
gli strumenti memorizzeranno più byte di quelli indicati. Specificando questa opzione, tcpreplay
ignorerà il campo snaplen e proverà invece a inviare pacchetti basati sull'originale
lunghezza del pacchetto. Se specifichi questa opzione possono succedere cose brutte.
-L numero, --limite=numero
Limita il numero di pacchetti da inviare. Questa opzione può apparire fino a 1 volta. Questo
opzione accetta un numero intero come argomento. Il valore di numero è vincolato
all'essere:
maggiore o uguale a 1
Il predefinito numero per questa opzione è:
-1
Per impostazione predefinita, tcpreplay invierà tutti i pacchetti. In alternativa, è possibile specificare a
numero massimo di pacchetti da inviare.
-x stringa, --moltiplicatore=stringa
Modifica la velocità di riproduzione su un dato multiplo. Questa opzione può apparire fino a 1 volta.
Questa opzione non deve apparire in combinazione con nessuna delle seguenti opzioni: pps,
mbps, oneatatime, velocità massima.
Specificare un valore in virgola mobile per modificare la velocità di riproduzione del pacchetto. Esempi:
2.0 riprodurrà il traffico al doppio della velocità acquisita
0.7 riprodurrà il traffico al 70% della velocità acquisita
-p numero, --pp=numero
Riproduce i pacchetti a un dato pacchetto/sec. Questa opzione può apparire fino a 1 volta. Questo
l'opzione non deve apparire in combinazione con nessuna delle seguenti opzioni:
moltiplicatore, mbps, oneatatime, topspeed. Questa opzione accetta un numero intero come suo
discussione.
-M stringa, --Mbps=stringa
Riproduce i pacchetti a un dato Mbps. Questa opzione può apparire fino a 1 volta. Questa opzione
non deve apparire in combinazione con nessuna delle seguenti opzioni: moltiplicatore, pps,
oneatatime, velocità massima.
Specifica un valore in virgola mobile per la velocità in Mbps che tcpreplay dovrebbe inviare i pacchetti
AT.
-t, --velocità massima
Riproduci i pacchetti il più velocemente possibile. Questa opzione non deve apparire in combinazione
con una delle seguenti opzioni: mbps, multiplier, pps, oneatatime.
-o, --uno alla volta
Riproduce un pacchetto alla volta per ogni input dell'utente. Questa opzione non deve apparire in
combinazione con una delle seguenti opzioni: mbps, pps, moltiplicatore, velocità massima.
Consente di scorrere uno o più pacchetti alla volta.
--pps-multi=numero
Numero di pacchetti da inviare per ogni intervallo di tempo. Questa opzione deve apparire in
combinazione con le seguenti opzioni: pps. Questa opzione accetta un numero intero
come suo argomento. Il valore di numero è vincolato ad essere:
maggiore o uguale a 1
Il predefinito numero per questa opzione è:
1
Quando si tenta di inviare pacchetti a velocità molto elevate, il tempo tra ogni pacchetto può essere
così breve che è impossibile dormire con precisione per il periodo di tempo richiesto.
Questa opzione consente di inviare più pacchetti alla volta, consentendo così più tempo
tempi di sonno che possono essere implementati in modo più accurato.
-P, --pid
Stampa il PID di tcpreplay all'avvio.
--statistiche=numero
Stampa statistiche ogni X secondi. Questa opzione accetta un numero intero come suo
discussione. Il valore di numero è vincolato ad essere:
maggiore o uguale a 1
Nota che questo è davvero un "miglior sforzo" e lunghi ritardi tra l'invio di pacchetti
può causare ritardi altrettanto lunghi tra la stampa delle statistiche.
-V, --versione
Stampa le informazioni sulla versione.
-h, --meno-aiuto
Visualizza meno informazioni sull'utilizzo ed esci.
-H, --Aiuto
Visualizza le informazioni sull'utilizzo ed esci.
-!, --più-aiuto
Informazioni sull'utilizzo esteso passate attraverso il cercapersone.
- [rcfile], --salva-opzioni[=rcfile]
Salva lo stato dell'opzione in rcfile. L'impostazione predefinita è ultimo file di configurazione elencato
nel OPZIONE PRESETS sezione, sotto.
- rcfile, --load-opzioni=rcfile, --no-load-opzioni
Carica opzioni da rcfile. opzioni senza carico il modulo disabiliterà il caricamento di
file RC/INI precedenti. --no-load-opzioni viene gestito in anticipo, fuori servizio.
OPZIONE PRESETS
Qualsiasi opzione non contrassegnata come non è un preimpostabile può essere preimpostato caricando i valori da
file di configurazione ("RC" o ".INI"). Il homerc il file è "$$/", a meno che non sia un
directory. In tal caso, il file ".tcpreplayrc" viene cercato all'interno di quella directory.
SEGNALI
tcpreplay comprende i seguenti segnali:
SIGUSR1 Sospendi tcpreplay
PROSSIMO CONTO Riavvia tcpreplay
Usa tcpreplay online utilizzando i servizi onworks.net