]> sjero.net Git - dccp2tcp/commitdiff
Update Changelog, Release Notes, and File Headers for release 1.5
authorSamuel Jero <sj323707@ohio.edu>
Wed, 30 Nov 2011 04:26:41 +0000 (23:26 -0500)
committerSamuel Jero <sj323707@ohio.edu>
Wed, 30 Nov 2011 04:26:41 +0000 (23:26 -0500)
ChangeLog
Makefile
README
connections.c
dccp2tcp.c
dccp2tcp.h
encap.c
encap.h

index 8f7391f2d728ab5809497ee9ba9a4c51db1af409..80bc2da2adba36e774382862985cd9d72447a44f 100644 (file)
--- 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:
index 945bf2d75c904171d8a103aee627bdebe55178d2..b0a30309feba0a5e9953a423352e939522f84e5f 100644 (file)
--- 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 4364d412ac05d37971adac9904554ac7edcd6982..4ef844a480557fd1542e87cbda4b8157288689b8 100644 (file)
--- 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
index b5d04ca4a9c9591e6ea6133607fb285d0f473da1..0edc451ba60c4209d50eaeaede55c6210a658848 100644 (file)
@@ -1,7 +1,7 @@
 /******************************************************************************
 Author: Samuel Jero
 
-Date: 7/2011
+Date: 11/2011
 
 Description: Functions for differentiating different DCCP connections.
 
index 672997e83fa1dbaf109124afac7a00b23b274c10..17563f2584a1a455eaa2c5972d709685f2eb9cdf 100644 (file)
@@ -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"
 
index 64c8dd29ba09067c5105c54cd0da75c9d9d2b3fc..c321f0bd7b4b03411871ac9160f2ff4fafbd8234 100644 (file)
@@ -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 71255ecaaf5070fe68cc8a1674de4e19cc8f44ab..736cf3a3d06c3684dc757fe309c6aa9a23baa602 100644 (file)
--- 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 1b7abca066b0f4a5973a757cdbe2d264cf5d1e3c..09ee14d609b2f3a0b33421b49fdce202bfb478c8 100644 (file)
--- 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