]> sjero.net Git - dccp2tcp/blob - dccp2tcp.pod
Add manpage
[dccp2tcp] / dccp2tcp.pod
1 =head1 NAME
2
3 dccp2tcp - convert DCCP packet captures to TCP captures for analysis with B<tcptrace>
4
5 =head1 SYNOPSIS
6
7 B<dccp2tcp> [-d] [-y] [-g] [-s] I<input_file> I<output_file> 
8
9 =head1 DESCRIPTION
10
11 B<dccp2tcp> takes a tcpdump packet capture of DCCP connections and converts it to a symantically
12 equivalent TCP capture for analysis using standard TCP tools like B<tcptrace>.
13
14 In order to utilize this program effectively you will also need B<tcptrace>, which you can download
15 from http://www.tcptrace.org and the version of B<xplot> available from http://www.tcptrace.org under
16 "Useful Companion Programs".
17
18 B<dccp2tcp> only supports DCCP CCID 2 with 48 bit sequence numbers at this time. Further, checksums are
19 not computed on the output packets---they are simply zeroed.
20
21 =head1 OPTIONS
22
23 =over 5
24
25 =item B<-d>
26         
27 Debug, repeat for additional verbosity
28
29 =item B<-y>
30
31 Shift the window line (yellow) in B<tcptrace> to the highest received acknowledgment.
32 Normally this line is just a constant amount more than the ack number(i.e. useless).
33
34 =item B<-g>
35
36 Shift the ack line (green) in B<tcptrace> to the highest received acknowledgment.
37 Normally this line is the standard TCP ack number, which, for DCCP, translates to
38 the highest contiguous acknowledgement in the ack vector.
39
40 =item B<-s>
41
42 Converts the DCCP ack vector to TCP SACK blocks. Specify B<-s> twice to only see
43 those Ack vectors with loss intervals in them.
44
45 =back
46
47 =head1 AUTHOR
48
49 Samuel Jero <sj323707@ohio.edu>
50
51 =head1 SEE ALSO
52
53 B<tcptrace>(1), B<xplot>(1)