-
Notifications
You must be signed in to change notification settings - Fork 26
/
VERSION.TXT
executable file
·156 lines (127 loc) · 5.29 KB
/
VERSION.TXT
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
Version 5.1.1
=============
- Addition of "analytic" and "report" options for built-in per-flow analysis of
rate, loss, and latency metrics with the "report" option enabling embedding
analytic report information into MGEN messages so that information can be
collected from remote hosts
- Includes new "mgendr" GUI application source tree
Version 5.02c
=============
-The releases include/are compiled with protolib-3.0b1
- includes/is compiled with protolib-3.0b1
- IPV6 on linux is fixed
- DF fragmentation bit on|off added
- uniform random message size supporte e.g. <pattern> [<rate> <sizeMin:sizeMax>]
- assorted bug fixes
Version 5.02b
=============
- Fixed timing for tcp messages logging for systems under heavy load. Fixed binary send event times.
Version 5.02a
=============
- Disabled mgen event validation by default. Use the ENABLE_EVENT_VALIDATION
flag to reenable.
Version 5.02
============
- Missing?
Version 5.01c
=============
- Contains bug fixes for compilation under Visual Studio 6.0
- Contains fix to retain src port when flow mod command is
issued.
- Other unenumerated bug fixes.
Version 5.01b
=============
- Transport classes have been abstracted. Socket, UDP, TCP, and SINK
transport classes now subclass base transport class.
- New SINK class is based on ProtoChannel.
- New pattern options JITTER and CLONE.
- Transport buffering has been added (QUEUE option).
- Message COUNT support added. (Concrete limit for messages sent
per flow.)
- Log file changes (new TCP messages and additional message content)
- Thanks to Laurie Thompson for lots of good work on all of this stuff.
- Changed long/unsigned long/etc types to INT32/UINT32/etc to support
builds on 64-bit and other architectures.
- Applied SO_BROADCAST socket option provided by Eric Auerswald.
Version 4.2b7
=============
- Added support for TCP protocol.
- Mgen contains support to enable it to be embedded in a
rapr application.
- Payload can be specified for a specific flow on the command
line.
- Specifying a "0" src port will cause the OS to randomly
assign one. (NOT specifying a src port does the same)
- Support for a mgen "controller" class added.
- Compile option to random fill the payload buffer.
- Added new "localtime" command line option to enable logging
in localtime versus gmtime. gmtime is the default.
- Mgen now a subclass of MgenSocketList
- Various tweaks to keep purify happy.
Version 4.2b6
=============
- Tweaks so gcc 4.x compiles will succeed
- Includes ProtoSocket tweaks for NT4 support
Version 4.2b5
=============
- Various tweaks and changes
Version 4.2b4
=============
- Added several new options and updated documentation
- Added "instance <instanceName>" for run-time control of MGEN
- Added "hostAddr {on|off}" to include "host" source addr
- Added "precise {on|off}" for optional precision timing of
messages at expense of added CPU loading.
- Added short message check to unpacking routine
(prevents segmentation fault possible when checking corrupt UDP packets)
- Performance tweaks and Protolib updates
Version 4.2b3
=============
- Some protolib changes
- Performance tweaks (read all available data from recv ready sockets)
Version 4.2b1
=============
- Added "flush" option and made per-packet flushing of log
file optional (non-default) behavior
- MGEN ported to new "Protolib 2" ("Protokit") code base
Version 4.1b1
=============
- Added "sink/source" options for streaming MGEN messages to
other processes (e.g. ssh, norm, etc - tested on Unix only)
- Changed packet format so that message "length" comes first
- Added "checksum" option
- Added "event" command-line command to insert script flow events
from command-line
- Added option to build ns-2 "Agent/Mgen" simulation agent.
Version 4.0x6
=============
- Fixed problem when flows 0.0 pkt/sec were scripted.
- Added script parameter checks
- Added code to detect ambiguous script keyword abbreviations
- Added default tos,ttl,txbuffer,rxbuffer, and interface.
All of the above may be used as command-line and/or
script arguments. Script arguments may be socket-specific
or global.
Version 4.0x5
=============
- Fixed location of gps_status field to match documented (intended)
MGEN message payload format.
- Added "offset <sec>" command to skip into script by an offset
- Added "save <saveFile>" command to save flow sequence and
script offset time upon exit.
- Added binary log file option and "convert" command to convert
binary MGEN logs to default text format.
- Added new "BURST" pattern.
- Added IPv6 Flow Label support.
- Added "MGEN Payload Manager (mpmgr)" support to allow limited
user-defined payload to be added to MGEN 4.x messages.
Version 4.0x4
=============
- Fixed bug with MGEN message size logging
Version 4.0x3
=============
- Added logging of MGEN START/STOP events
- Added support for START, INPUT, and OUTPUT global commands
Version 4.0x2
=============
- Initial working MGENv4 build.