File: tracereport.1

package info (click to toggle)
libtrace3 3.0.22-0.2
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,452 kB
  • sloc: ansic: 24,574; sh: 11,372; cpp: 1,811; makefile: 460; yacc: 96; lex: 50
file content (163 lines) | stat: -rw-r--r-- 3,175 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
.TH TRACEREPORT "1" "October 2006" "tracereport (libtrace)" "User Commands"
.SH NAME
tracereport \- produce various reports on a trace (or traceset)
.SH SYNOPSIS
.B tracereport 
[ \fB-f \fRbpf | \fB--filter=\fRbpf ]
[ \fB-e \fR| \fB --error \fR]
[ \fB-F \fR| \fB --flow \fR]
[ \fB-m \fR| \fB --misc \fR]
[ \fB-P \fR| \fB --protocol \fR]
[ \fB-p \fR| \fB --port \fR]
[ \fB-T \fR| \fB --tos \fR]
[ \fB-t \fR| \fB --ttl \fR]
[ \fB-O \fR| \fB --tcpoptions \fR]
[ \fB-o \fR| \fB --synoptions \fR]
[ \fB-n \fR| \fB --nlp \fR]
[ \fB-d \fR| \fB --direction \fR]
[ \fB-C \fR| \fB --ecn \fR]
[ \fB-s \fR| \fB --tcpsegment \fR]
inputuri...
.P
.B tracereport
-H | --help

.SH DESCRIPTION
tracereport can produce a variety of reports on the properties of a trace.
The user specifies the reports required using command-line options.
.TP
.PD 0
.BI \-f " bpf-filter"
.TP
.PD 0
.BI \-\^\-filter " bpf-filter"
Only report on packets that match the provided bpf filter. See
tcpdump(1) for the syntax of the bpf-filter expression.

.TP
.PD 0
.BI \-e 
.TP
.PD 0
.BI \-\^\-error
Produce a report on packet errors (e.g checksum failures, rxerrors)

.TP
.PD 0
.BI \-F 
.TP
.PD 0
.BI \-\^\-flow
Produces a report on the number of flows observed in the trace

.TP
.PD 0
.BI \-m
.TP
.PD 0
.BI \-\^\-misc
Provides a report listing the time of the first packet, and the time of the
last packet in the trace, the duration, the total number of packets in the 
trace, and the average number of packets per second.

.TP
.PD 0
.BI \-P
.TP
.PD 0
.BI \-\^\-protocol
Produces a report on which transport layer protocols are observed in the trace

.TP
.PD 0
.BI \-p 
.TP
.PD 0
.BI \-\^\-port
Produces a report on which port numbers are observed in the trace

.TP
.PD 0
.BI \-T
.TP
.PD 0
.BI \-\^\-tos
Produces a report on the contents of the IP header's ToS field

.TP
.PD 0
.BI \-t
.TP
.PD 0
.BI \-\^\-ttl
Produces a report on the TTL of packets in the trace

.TP
.PD 0
.BI \-O
.TP
.PD 0
.BI \-\^\-tcpoptions
Produces a report on which TCP options are observed on all packets in the trace

.TP
.PD 0
.BI \-o 
.TP
.PD 0
.BI \-\^\-synoptions
Produces a report on which combinations of TCP options are observed on SYN packets in the trace

.TP
.PD 0
.BI \-n
.TP
.PD 0
.BI \-\^\-nlp
Produces a report on the network layer protocols observed in the trace

.TP
.PD 0
.BI \-d
.TP
.PD 0
.BI \-\^\-direction
Produces a report on how much traffic is travelling in each direction

.TP
.PD 0
.BI \-C
.TP
.PD 0
.BI \-\^\-ecn
Produces a report on the usage of the ECN field of the TCP header

.TP
.PD 0
.BI \-s 
.TP
.PD 0
.BI \-\^\-tcpsegment
Produces a report on the sizes of TCP segments in the trace

.TP
.PD 0
.BI \-H
.TP
.PD 0
.BI \-\^\-help
Provides usage instructions


.SH LINKS
More details about tracereport (and libtrace) can be found at
http://www.wand.net.nz/trac/libtrace/wiki/UserDocumentation

.SH SEE ALSO
libtrace(3), tracemerge(1), tracesplit(1), tracesplit_dir(1), tracefilter(1),
traceconvert(1), tracestats(1), tracertstats(1), tracereport(1), 
tracepktdump(1), traceanon(1), tracesummary(1), tracereplay(1), tracediff(1),
traceends(1), tracetopends(1)

.SH AUTHORS
Perry Lorier <perry@cs.waikato.ac.nz>