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

Timeline


and

11/24/06:

15:13 Changeset [2375] by stud-matfried
thesis: Re-exported all UML diagrams with some smaller changes.
14:12 Changeset [2374] by stud-matfried
thesis: Corrected the NF state machine (missing transition). Added two …
13:56 TracRss created by trac
13:56 TracSearch created by trac
13:56 TracStandalone created by trac
13:56 TracSupport created by trac
13:56 TracSyntaxColoring created by trac
13:56 TracTickets created by trac
13:56 TracTicketsCustomFields created by trac
13:56 TracTimeline created by trac
13:56 TracUnicode created by trac
13:56 TracUpgrade created by trac
13:56 TracWiki created by trac
13:56 WikiDeletePage created by trac
13:56 WikiFormatting created by trac
13:56 WikiHtml created by trac
13:56 WikiMacros created by trac
13:56 WikiNewPage created by trac
13:56 WikiPageNames created by trac
13:56 WikiProcessors created by trac
13:56 WikiRestructuredText created by trac
13:56 WikiRestructuredTextLinks created by trac
13:56 WikiStart created by trac
13:56 InterMapTxt created by trac
13:56 InterTrac created by trac
13:56 InterWiki created by trac
13:56 TracRevisionLog created by trac
13:56 CamelCase created by trac
13:56 RecentChanges created by trac
13:56 SandBox created by trac
13:56 TitleIndex created by trac
13:56 TracAccessibility created by trac
13:56 TracAdmin created by trac
13:56 TracBackup created by trac
13:56 TracBrowser created by trac
13:56 TracCgi created by trac
13:56 TracChangeset created by trac
13:56 TracEnvironment created by trac
13:56 TracFastCgi created by trac
13:56 TracGuide created by trac
13:56 TracImport created by trac
13:56 TracIni created by trac
13:56 TracInstall created by trac
13:56 TracInterfaceCustomization created by trac
13:56 TracLinks created by trac
13:56 TracLogging created by trac
13:56 TracModPython created by trac
13:56 TracNotification created by trac
13:56 TracPermissions created by trac
13:56 TracPlugins created by trac
13:56 TracQuery created by trac
13:56 TracReports created by trac
13:56 TracRoadmap created by trac
10:25 Changeset [2373] by bless
- added another internal method for better readability
09:34 Changeset [2372] by stud-matfried
thesis: Added analysis of the session manager to the evaluation chapter.

11/23/06:

15:25 Changeset [2371] by stud-matfried
thesis: More text and diagrams for the evaluation chapter.
12:38 Changeset [2370] by stud-matfried
thesis: Fixed the iptables diagrams to use a different gnuplot terminal.
12:28 Changeset [2369] by stud-matfried
thesis: Added grids to diagrams and improved the tables.
11:55 Changeset [2368] by stud-matfried
thesis: Changed the NF comparison diagram to EPS.
10:40 Changeset [2367] by stud-matfried
thesis: Fixed the two NI diagrams in the evaluation chapter.
09:21 Changeset [2366] by stud-matfried
Restart the timer in NF's WAITRESP state in case the NI repeats the …

11/22/06:

15:51 Changeset [2365] by stud-matfried
NF: Pass CREATE messages on in state WAITRESP.
15:39 Changeset [2364] by stud-matfried
Print the session-id when sending/receiving messages.
12:57 Changeset [2363] by stud-matfried
thesis: Several smaller fixes to the NATFW basics chapter (section: …
12:20 Changeset [2362] by stud-matfried
thesis: Corrections in the basics chapter; rewrite of the GIST section.
12:00 Changeset [2361] by bless
- changed debugging output to use to_string() method for sessionid
11:57 Changeset [2360] by bless
- added to_string() method for sessionid
11:52 Changeset [2359] by stud-matfried
Created constants for some parameters of sendmsg().
11:38 Changeset [2358] by bless
- additional debugging output (easier to grep) for sending and receiving …

11/21/06:

23:54 Changeset [2357] by bless
- code restructure: added several private methods in order to avoid huge …
17:11 Changeset [2356] by bless
- using constants for data queue poll and timeout - fixed timeout handling …
17:02 Changeset [2355] by bless
- introduced global constants for queue poll timeouts
17:00 Changeset [2354] by stud-matfried
thesis: Converted all diagrams to the new dia version 0.95. Re-exported …
15:29 Changeset [2353] by stud-matfried
thesis: Fixes in the basics chapter.
14:02 Changeset [2352] by stud-matfried
thesis: Major changes to the Kerberos section (now using session key + …

11/20/06:

18:24 Changeset [2351] by stud-matfried
thesis: More NI session explanations.
17:14 Changeset [2350] by stud-matfried
thesis: Merged the two parts of the NI state machine into one.
14:41 Changeset [2349] by stud-matfried
thesis: Added another diagram for iptables.
13:39 Changeset [2348] by stud-matfried
eval: Added a new NF test program.
12:48 Changeset [2347] by stud-matfried
eval: Added a test client which tests the performance of …
12:25 Changeset [2346] by stud-matfried
thesis: Added text and a diagram showing how badly iptables performs.
09:48 Changeset [2345] by stud-matfried
Use a complete NATFW implementation in the stress test client. This …
09:10 Changeset [2344] by stud-matfried
Some minor changes to the stress test client.

11/19/06:

10:30 Changeset [2343] by stud-matfried
thesis: Hack to fix the sequence diagram. Poseidon's EPS exporter is …

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 …
Note: See TracTimeline for information about the timeline view.