From 26f999e14172938ed30c0f365dc5d6be9f6ed09b Mon Sep 17 00:00:00 2001 From: Samuel Jero Date: Tue, 29 Nov 2011 23:26:41 -0500 Subject: [PATCH] Update Changelog, Release Notes, and File Headers for release 1.5 --- ChangeLog | 12 ++++++++++++ Makefile | 2 +- README | 15 ++++++--------- connections.c | 2 +- dccp2tcp.c | 5 ++--- dccp2tcp.h | 5 ++--- encap.c | 2 +- encap.h | 2 +- 8 files changed, 26 insertions(+), 19 deletions(-) diff --git a/ChangeLog b/ChangeLog index 8f7391f..80bc2da 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +11/29/2011 + Release 1.5: + Improvements: + 1)Multiple connection support and removal of source port != destination port restriction + 2)Add warning about malformed ACK vectors + 3)Speed up processing of connections with huge losses when running with debug enabled + Bug Fixes: + 1)Length checks to ensure entire DCCP header is captured + 2)Correct command line option processing to allow stdin as packet source. This enables processing of compressed + captures using, for example, zcat. + + 05/25/2011: Release 1.4: Improvements: diff --git a/Makefile b/Makefile index 945bf2d..b0a3030 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ ############################################################################### #Author: Samuel Jero # -# Date: 4/2011 +# Date: 11/2011 # # Makefile for program dccp2tcp ############################################################################### diff --git a/README b/README index 4364d41..4ef844a 100644 --- a/README +++ b/README @@ -22,7 +22,7 @@ dccp2tcp dccp_file tcp_file [-d] [-y] [-g] [-s] -g shifts the ack line in tcptrace (green) to the highest received acknowledgment. Normally this line is the standard TCP ack number, which, for DCCP, translates to the highest contiguous acknowledgement in the ack vector. -s converts the DCCP ack vector to TCP SACKS. Specify -s twice to only see those Ack vectors with a loss interval in them. This is convenient way to see loss events. -For typical usage, you probably just want -s. +For typical usage, you probably want -s -s. Once you run dccp2tcp, you will then want to run tcptrace on the tcp_file to generate graphs. The command should be something like this: tcptrace -lGt tcp_file @@ -32,14 +32,11 @@ xplot a2b_tsg.xpl a2b_rtt.xpl This program does have several important limitations: - 1)Supports only a single DCCP connection per capture. - 2)Source Port can't equal Destination Port. If the two are equal, this program will get very confused. - 3)DCCP MUST use 48 bit sequence numbers. - 4)Checksums are not computed (they are zeroed). - 5)Only converts those packet types used by the Linux implementation at this date - 6)DCCP Ack packets show up as TCP packets containing one byte - 7)Very little error checking of DCCP - + 1)CCID2 ONLY + 2)DCCP MUST use 48 bit sequence numbers. + 3)Checksums are not computed (they are zeroed). + 4)DCCP DATA packets are not implemented (Linux doesn't use them) + 5)DCCP Ack packets show up as TCP packets containing one byte dccp2tcp is free software: you can redistribute it and/or modify diff --git a/connections.c b/connections.c index b5d04ca..0edc451 100644 --- a/connections.c +++ b/connections.c @@ -1,7 +1,7 @@ /****************************************************************************** Author: Samuel Jero -Date: 7/2011 +Date: 11/2011 Description: Functions for differentiating different DCCP connections. diff --git a/dccp2tcp.c b/dccp2tcp.c index 672997e..17563f2 100644 --- a/dccp2tcp.c +++ b/dccp2tcp.c @@ -1,7 +1,7 @@ /****************************************************************************** Author: Samuel Jero -Date: 7/2011 +Date: 11/2011 Description: Program to convert a DCCP flow to a TCP flow for DCCP analysis via tcptrace. @@ -10,9 +10,8 @@ Notes: 1)CCID2 ONLY 2)DCCP MUST use 48 bit sequence numbers 3)Checksums are not computed (they are zeroed) - 4)Only implements those packet types normally used in a session + 4)DCCP DATA packets are not implemented (Linux doesn't use them) 5)DCCP Ack packets show up as TCP packets containing one byte - 6)Very little error checking of packet headers ******************************************************************************/ #include "dccp2tcp.h" diff --git a/dccp2tcp.h b/dccp2tcp.h index 64c8dd2..c321f0b 100644 --- a/dccp2tcp.h +++ b/dccp2tcp.h @@ -1,7 +1,7 @@ /****************************************************************************** Author: Samuel Jero -Date: 7/2011 +Date: 11/2011 Description: Header file for program to convert a DCCP flow to a TCP flow for DCCP analysis via tcptrace. @@ -10,9 +10,8 @@ Notes: 1)CCID2 ONLY 2)DCCP MUST use 48 bit sequence numbers 3)Checksums are not computed (they are zeroed) - 4)Only implements those packet types normally used in a session + 4)DCCP DATA packets are not implemented (Linux doesn't use them) 5)DCCP Ack packets show up as TCP packets containing one byte - 6)Very little error checking of packet headers ******************************************************************************/ #ifndef _DCCP2TCP_H #define _DCCP2TCP_H diff --git a/encap.c b/encap.c index 71255ec..736cf3a 100644 --- a/encap.c +++ b/encap.c @@ -1,7 +1,7 @@ /****************************************************************************** Author: Samuel Jero -Date: 7/2011 +Date: 11/2011 Description: Encapsulation Functions for DCCP conversion to TCP diff --git a/encap.h b/encap.h index 1b7abca..09ee14d 100644 --- a/encap.h +++ b/encap.h @@ -1,7 +1,7 @@ /****************************************************************************** Author: Samuel Jero -Date: 7/2011 +Date: 11/2011 Description: Header file for Encapsulation Functions for DCCP to TCP conversion -- 2.39.2