NSIS-ka
A free C++ implementation of NSIS protocols

Timeline


and

11/18/06:

13:59 Changeset [2342] by stud-matfried
thesis: Fixed the NF edge ext state machine diagram.
13:47 Changeset [2341] by stud-matfried
thesis: Fixed the NF non-edge REA state machine diagram.
13:12 Changeset [2340] by stud-matfried
thesis: Layout cleanups in the NF state machine diagram.
11:46 Changeset [2339] by stud-matfried
thesis: Improved the layout of the NR diagram.
11:38 Changeset [2338] by stud-matfried
Split the ni_session diagram into two parts.

11/17/06:

09:49 Changeset [2337] by stud-matfried
Increased some more lifetimes in the configuration.
09:12 Changeset [2336] by stud-matfried
Increased the maximum allowed session lifetime to 1000 seconds. Made the …

11/16/06:

18:14 Changeset [2335] by bless
- debugging aid: enabled additional logging of internal message numbers
17:19 Changeset [2334] by bless
- corrected timer output when retransmitting
15:33 Changeset [2333] by stud-matfried
thesis: Two more diagrams for the eval chapter (both have to be improved).
15:32 Changeset [2332] by stud-matfried
eval: dump_gnuplot.py now dumps results in microseconds.
14:09 Changeset [2331] by stud-matfried
thesis: Added a diagram showing the differences between NAT and Firewall …
13:15 Changeset [2330] by stud-matfried
thesis: Interpretation of the NF and NR benchmarks.
10:56 Changeset [2329] by stud-matfried
thesis: More text and a diagram for the evaluation chapter.
00:55 Changeset [2328] by bless
- removed retry_count and replaced it by retry_limit as defined in GIST …

11/15/06:

16:45 Changeset [2327] by bless
- retry_count should be 7, according to T2=64000ms as upper bound for …
15:44 Changeset [2326] by stud-matfried
thesis: Fixed several typos and smaller cosmetic issues.
12:43 Changeset [2325] by stud-matfried
thesis: More docs on the session class. Dispatcher-Thread -> …
12:05 Changeset [2324] by stud-matfried
thesis: Moved the test suite section to the evaluation chapter. Rewrote …
10:11 Changeset [2323] by stud-matfried
thesis: Improved the generic state machine diagram explanations.
09:25 Changeset [2322] by stud-matfried
Stress Test: Use the same session-ID for all CREATEs for now.

11/14/06:

23:36 Changeset [2321] by bless
- client library implementation, compiled with sctplib v1.0.5
23:30 Changeset [2320] by bless
- client library implementation, compiled with sctplib v1.0.5
16:53 Changeset [2319] by stud-matfried
thesis: New layout for ni_session and the non-edge-ext state machine …
15:56 Changeset [2318] by stud-matfried
thesis: fixed the NF-EDGE-REA state machine diagram (now EXT).
15:46 Changeset [2317] by stud-matfried
thesis: Fixed the nf_session state machine diagram.
15:13 Changeset [2316] by stud-matfried
thesis: Fixed the nr_session diagram.
14:11 Changeset [2315] by stud-matfried
thesis: Improved the architecture diagram.
13:19 Changeset [2314] by stud-matfried
thesis: Corrected the session overview diagram.
13:13 Changeset [2313] by stud-matfried
thesis: Corrected ni_session diagram.
11:29 Changeset [2312] by stud-matfried
thesis: First round of rewrite, based on Roland Bless' feedback.
09:40 Changeset [2311] by stud-matfried
thesis: Added an interpretation of the NI benchmarks.

11/13/06:

15:25 Changeset [2310] by stud-matfried
thesis: More benchmark interpretation.
14:30 Changeset [2309] by stud-matfried
thesis: Added benchmark tables and documented some optimization ideas.
10:22 Changeset [2308] by stud-matfried
thesis: Documented the methods used for measuring NATFW's performance.

11/10/06:

18:08 Changeset [2307] by stud-matfried
Added an evaluation script that can dump both ASCII stats and a LaTeX …
15:58 Changeset [2306] by stud-matfried
eval: Added a script which prints table rows in LaTeX syntax.
03:36 Changeset [2305] by bless
- fixed sii_counter wrap
03:27 Changeset [2304] by bless
After fixing some bugs (handshake works now), before changing SII handle …

11/09/06:

12:33 Changeset [2303] by stud-matfried
eval: Forgot to restart the journal after the preparation phase in nf2.
12:09 Changeset [2302] by stud-matfried
eval: Implemented a second NF test case. This one focuses on returning …
11:08 Changeset [2301] by stud-matfried
Added a python script for generating gnuplot data files from a journal.
10:10 Changeset [2300] by stud-matfried
eval: nf is now configurable and works in NAT mode, too.
03:03 Changeset [2299] by bless
*** empty log message ***

11/08/06:

19:52 Changeset [2298] by bless
- fixed indentation once again
13:51 Changeset [2297] by stud-matfried
eval: Added an NR test case.
12:56 Changeset [2296] by stud-matfried
Moved the evaluation python script to the eval directory. Made the …
12:34 Changeset [2295] by stud-matfried
Increased the session_manager's table size to a large initial value. That …
12:09 Changeset [2294] by stud-matfried
Moved the journal global variable to benchmark_journal.cpp Increased the …
10:44 Changeset [2293] by stud-matfried
eval: Fixed the nop_dispatcher to still serialize messages.
10:15 Changeset [2292] by stud-matfried
Make logging configurable in the eval code (via TEST_LOG environment …
10:10 Changeset [2291] by stud-matfried
Added an eval test case for an NF node. Minor bug fixes in the existing …
09:39 Changeset [2290] by stud-matfried
Added a method to the eval utils to create a valid ntlp APIMsg.
09:08 Changeset [2289] by stud-matfried
Added a restart() method to the benchmark_journal class.

11/07/06:

22:56 Changeset [2288] by bless
- added: send query in to_refresh_qnode() this was obviously forgotten. …
20:01 Changeset [2287] by bless
- added NEED FIX comment
19:27 Changeset [2286] by bless
- hopefully fixed query cookie code in send_response(): re-use query …
15:03 Changeset [2285] by stud-matfried
Completed the eval/ni test program.
12:52 Changeset [2284] by stud-matfried
Two more measuring points. Increased the default journal size. Display …
12:33 Changeset [2283] by stud-matfried
Only write the benchmark journal on exit. Several smaller fixes, …
11:46 Changeset [2282] by stud-matfried
Thesis: Added a page describing the static benchmarks.
10:29 Changeset [2281] by stud-matfried
Renamed the NI eval test case.
10:07 Changeset [2280] by stud-matfried
Implemented IEManager in a more efficient, hash_map based way. This …
05:16 Changeset [2279] by bless
- hopefully fixed that an incoming query was ignored in state …
05:13 Changeset [2278] by bless
- use of initializers

11/06/06:

11:11 Changeset [2277] by stud-matfried
Added a program for testing an NF's throughput.
09:03 Changeset [2276] by stud-matfried
Documented a gnu_cxx::hash_map vs. std::map issue. Fixed test suite …

11/04/06:

19:14 Changeset [2275] by bless
- changed blocking behavior for recv
10:14 Changeset [2274] by stud-matfried
Added an eval subdirectory for benchmarking parts of the natfw …
08:59 Changeset [2273] by stud-matfried
Renamed the benchmark class to benchmark_journal. We will need the name …

11/02/06:

23:26 Changeset [2272] by bless
- fixed sending error object for Invalid Cookies - using constants instead …
22:59 Changeset [2271] by bless
- replaced several literal 255s with prot_query_encap constant
22:43 Changeset [2270] by bless
- replaced several literal 255s with prot_query_encap constant
14:14 Changeset [2269] by stud-matfried
Changed type of TPoverTCP's retry count to uint32 to avoid casting on …
12:04 Changeset [2268] by stud-matfried
Fixed a bug in the write_header() method. Keep stress test client alive …
10:22 Changeset [2267] by stud-matfried
Fixed race condition and segfault in the statemodule: TimerMsg? objects …

10/31/06:

21:19 Changeset [2266] by bless
- added function is_bogus_source() to check for bad source addresses, i.e. …
21:18 Changeset [2265] by bless
- added function is_bogus_source() to check for bad source addresses, i.e. …
21:14 Changeset [2264] by bless
- retry sending if send() failed temporarily

10/30/06:

13:07 Changeset [2263] by stud-matfried
New measuring points for serialization. Re-numbered and renamed some of …
12:54 Changeset [2262] by stud-matfried
Several updates to the test suite (all borrowed from ntlp): * New test …
11:06 Changeset [2261] by bless
- setting r_entry->rs_validity_time should happen before …
10:40 Changeset [2260] by bless
- renamed raw to qenc, replaced literal 255 with prot_qeury_encap
10:29 Changeset [2259] by bless
- hopefully fixed capability matching for non-SCTP protocols when SCTP is …
01:36 Changeset [2258] by bless
- added/corrected stuff to negotiate SCTP as reliable transport
01:35 Changeset [2257] by bless
- using constants for protocol address instead of raw (query_encap) or 254 …

10/29/06:

22:04 Changeset [2256] by bless
- fixed indentation
21:55 Changeset [2255] by bless
- converted uint128 to C++ class and added operator== to it
21:53 Changeset [2254] by bless
- added simple coding tests
20:59 Changeset [2253] by bless
- first draft for NetMsg?

10/27/06:

14:59 Changeset [2252] by stud-matfried
Added more measuring points for benchmarking. Renumbered the existing …
13:04 Changeset [2251] by stud-matfried
The stress testing client is now configurable via the command line.
11:09 Changeset [2250] by stud-matfried
Added a minimal client for stress testing.

10/26/06:

15:41 Changeset [2249] by stud-matfried
Added a python script which calculates stats from a benchmark journal.
10:51 Changeset [2248] by stud-matfried
Corrected malformed benchmark journal header.
10:33 Changeset [2247] by stud-matfried
Added Makefile variables for logging, debugging, etc.
09:40 Changeset [2246] by stud-matfried
Write a human-readable header to the benchmark journal.
08:39 Changeset [2245] by stud-matfried
Added a README file for the test suite.

10/25/06:

23:34 Changeset [2244] by bless
- not include string gives compilation error on suse 9.3
13:55 Changeset [2243] by stud-matfried
Benchmarking fix: Don't write the journal more than once.
13:42 Changeset [2242] by stud-matfried
Use GIST from trunk instead of an own branch. Fixed Makefiles to pass …
12:07 Changeset [2241] by stud-matfried
Documentation for benchmark's constructor.
10:45 Changeset [2240] by stud-matfried
Added documentation to the Makefiles. Optimization can now be enabled via …
10:30 Changeset [2239] by stud-matfried
Added measuring points throughout the code. Use clock_gettime() for making …

10/24/06:

22:30 Changeset [2238] by bless
- introduced new GIST_Error class in order to get rid of GIST …
22:24 Changeset [2237] by bless
- removed any GIST related error stuff

10/23/06:

20:32 Changeset [2236] by bless
- fixed paths
17:50 Changeset [2235] by stud-matfried
Cleaned up the mri_pathcoupled class. Several backwards compatible …

10/21/06:

15:24 Changeset [2234] by stud-matfried
Changed Makefile to selectively enable debugging, logging, and …
12:22 Changeset [2233] by stud-matfried
Fixed protlib to compile with -D_NO_LOGGING again. Minor Makefile cleanup …

10/20/06:

16:54 Changeset [2232] by bless
*** empty log message ***
12:38 Changeset [2231] by stud-matfried
Added an initial version of a class for benchmarking.

10/19/06:

21:56 Changeset [2230] by bless
- fixed another timer from 50ms to retryperiod (500ms)
21:44 Changeset [2229] by bless
- renamed RSV_time to RS_validity_time (should not be confused with …
21:25 Changeset [2228] by bless
- fixed makefile for SCTP linkage
21:25 Changeset [2227] by bless
- fixed makefile for SCTP linkage
21:23 Changeset [2226] by bless
- no CVS entries required
21:22 Changeset [2225] by bless
- removed wrong property
02:01 Changeset [2224] by bless
- fixed compilation bug due to different interface in tp_over_sctp
01:23 Changeset [2223] by bless
- added SCTP stuff - added new configuration parameters for sctpport, …
01:18 Changeset [2222] by bless
- new parameter for requesting a reply in sendhello
01:18 Changeset [2221] by bless
- reply for sendhello can be requested now - better log output if a timer …
01:15 Changeset [2220] by bless
- indentation - new parameters for sctp and MA-Hello reply requests
01:13 Changeset [2219] by bless
- adaptation to the new TP interface
Note: See TracTimeline for information about the timeline view.