InetVis Revision History ------------------------ J-P van Riel 2007/12/10 - 0.9.5.1 and 0.9.3.1 - bugfix for icmp code which failed to parse ICMP traffic if the ICMP header was less than 12 bytes (a very rare condition). The minimum header size is now 8 bytes. In most cases this wasn't an issue as the minmum size for an Etherner frame is 64 bytes, which would include padding data behind the usaul ICMP packet. 2007/11/21 – 0.9.5 – qt4-win port - converted code to from qt3 to qt4 - built windows port with mingw and winpcap 2007/11/08 – 0.9.3 - ipstackfix - Added checks for IP options and filtered out fragmented packets. Preveously, if the fragment was too small to include the next header (TCP, UDP or ICMP), the packet would stop parsing at the end of the IP header. - fixed bug where recording back to pcap file did not apply byte order conversion for some fields 2007/10 – 0.9.2 – FPS enhancment - Improved FPS by tweaking data rendering loop (~2x improvement) and using display lists when visualisation is paused/static (~4x additional improvement) 2007/06/12 – 0.9.1 – user interface logs - Changed InetVis version numbering from 1.x to 0.9.x reflect that the software is in pre-production status. - Implemented UI logging feature for conducting usability assessment 2006/06/03 – InetVis 1.0.a1 (white background) - Implemented a white background colour scheme option, useful for display on printed material 2006/04/18 – new packet pulse - Implimented new packet/point bulge feature. Pulses on screen indicate a new packet entering the time window. 2006/04/04 – dump to pcap file - Added ability to record visualised packets back out to a capture file for analysis in other tools - Miscellaneous bug fixes - Some GUI enhancements - Optimised graphical data to use 32-bit float instead of 64-bit double, as the degree of precision was deemed unnecessary and wasteful of process (32bit) and memory resources. This slightly improved FPS. 2006/03/14 – transparent decay - Add feature which gradually fades out packets as they age within the time window - Added basic feature to attempt to guess the destination range of traffic (only useful for one-way traffic, e.g. network telescope traffic) 2006/03/08 – log plot - Added logarithmic plot to port range and logarithmic mapping to some colour schemes (colour by log dst port, log packet size) 2006/03/03 – visaul drill down and GUI colour controls - Implemented ability to drill down (confine) ranges by source address and port range - Improved hard-coded colour mapping options to be dynamically changed from GUI interface 2006/02/25 – frame capture bugfix - Enhanced frame capture features and fixed some bugs 2006/02/07 – basic frame capture hack - Implemented ability to record visualisation output to portable pixmap (.ppm) image format 2005/11/05 – final honours version - Added GUI control for BPF filtering - Implemented time scaling and time window - Implemented additional colour schemes in addition to colouring by destination port (colouring by protocol, source port and packet size) - Extended reference frame to with variable grid lines and markers 2005/09/02 – plot bugfix - Bug fix for plotting functions to deal with network byte order versus host byte order (e.g. bigendian and littlendian) 2005/08/10 – data extraction and plotting - Implemented initial data extraction with libpcap and plotting to points 2005/03/03 – cube axes and navigation - Implemented graphical environment, axes, and bounded navigation (rotation, translation and scaling)