1. 15 Feb, 2008 1 commit
  2. 11 Feb, 2008 1 commit
  3. 06 Feb, 2008 1 commit
  4. 01 Feb, 2008 1 commit
  5. 31 Jan, 2008 1 commit
  6. 29 Jan, 2008 4 commits
  7. 21 Jan, 2008 1 commit
    • 's avatar
      packetloss + EXPIRED_FLOWS: · 471e1bd0
      authored
      added timestamps to flow records (only close flow records are paired)
      
      reverted/removed fix introduced in revision 1235, because timestamps should
      solve the problem too. Expired flows cannot be "fragmented" in different read_results
      -- these "fragments" are not fragments, but different flows (with same IPs, ports...
      but different timestamps since now).
      So these flows are not joined, but keep separately and distinguished by timestamps.
      
      Note:
      
      historically timestamp was transformed to epoch counter,
      since now timestamps are timestamps, epochs are epochs :)
      
      eflow_data is flow record with epoch (internal)
       flow_data is flow record without epoch (to send out)
      
      
      packetloss GUI:
      
      everything *Top renamed to *Status
      added "restart" button (requires some back-end shell script)
      some logging/debugging ability
      some reorganization...
      
      
      
      git-svn-id: file:///home/svn/mapi/trunk@1367 8d5bb341-7cf1-0310-8cf6-ba355fef3186
      471e1bd0
  8. 20 Dec, 2007 1 commit
  9. 03 Dec, 2007 2 commits
  10. 28 Nov, 2007 1 commit
  11. 26 Nov, 2007 2 commits
  12. 17 Nov, 2007 1 commit
  13. 13 Nov, 2007 1 commit
  14. 07 Nov, 2007 1 commit
  15. 04 Nov, 2007 1 commit
  16. 03 Nov, 2007 1 commit
  17. 02 Nov, 2007 1 commit
  18. 01 Nov, 2007 1 commit
  19. 28 Oct, 2007 1 commit
  20. 27 Oct, 2007 6 commits
  21. 26 Oct, 2007 1 commit
  22. 25 Oct, 2007 1 commit
  23. 24 Oct, 2007 1 commit
    • 's avatar
      Added support for multiple host, which includes multiple interface support too. · 4ff73f0d
      authored
      Tested with new GUI (PHP); CGI GUI shows just first two hosts.
      
      Flow is assigned to opposite sensor when it appears there too (same flow).
      Unassigned flows are dropped, so filter has not to be exact,
      something void like "greater 0" should work.
      
      The differences against prev. impl. of multiple interface support
      (subject to keep or change?):
      
      prev.:
      Usage: hostA:if1:if2, hostB... "filter"
      
      now:
      Usage: "hostA:if1, hostA:if2" "hostB..." "filter"
      
      -more typing
      +DiMAPI syntax
      ?no need to parse and store device names
      
      prev.:
      mapi_stats("hostA:if1", &(stats1->statstable[i%countA]))
      mapi_stats("hostA:if2", &(stats1->statstable[++i%countA]))
      
      now:
      mapi_stats("host1:if1, host1:if2", &host[0].mapi_stats_dev).
      
      -order of devices not guaranteed so reordering* is done via pointers
      +less mapi function calls
      ?no need to store device names
      ?unique interface names required in case of reordering*
      *)for now, order never changes
      
      prev:
        for(i = 0; i < stats1.count;i++) { // host1
          stats = stats1.statstable[i];
          stats.hostname...
        for(i = 0; i < stats2.count;i++) { // host2
          ...
      
      now:
        for(h = 0; h < hosts; h++) {
          for(d = 0; d < host[h].devices; d++) {
            stats = host[h].mapi_stats_dev[d];
            host[h].name...
      
      parse_hosts() -- not a function (more simple as device names are not parsed and
      stored, just counted)
      
      get_mapi_stats() -- not a function (more simple because of prev. mentioned diffs)
      
      GUI (CSV, PHP, JS) -- several updates
      
      
      
      git-svn-id: file:///home/svn/mapi/trunk@1340 8d5bb341-7cf1-0310-8cf6-ba355fef3186
      4ff73f0d
  24. 23 Oct, 2007 1 commit
  25. 17 Oct, 2007 1 commit
  26. 15 Oct, 2007 2 commits
  27. 14 Oct, 2007 2 commits
  28. 10 Oct, 2007 1 commit