Commit graph

31 commits

Author SHA1 Message Date
Luca
30e1a75f98 (C) update 2017-01-10 15:03:16 -08:00
Luca
c44bfa8fdb Implemented #98
Ingress data can now be kept aggregated (default) or explored based on various criteria
- ZMQ interfaces: disaggregate based on probeIP or ingress interfaceId
- packet interfaces: disaggregate on VLANId
2016-12-27 11:03:52 +01:00
emanuele-f
bc14efd102 Interpret ZMQ retransmissions/OOO and update counters 2016-10-26 14:32:02 +02:00
Luca Deri
603c642469 Improved mac address support
Added host icons with their role in the netwokr
2016-10-03 23:16:40 +02:00
Luca Deri
97b19c1461 Introduced the concept of Mac hosts (it used to be mixed with L3 hosts). More work is needed to add L2 stats
Host activities are now enabled (and memory allocated) only for local hosts. Fixed bug in activities preferences
Cleaned up various methods
Removed some old unused code
2016-10-02 19:43:13 +02:00
Simone Mainardi
7d86f1f6ff Raises a warning when overwriting an IP address over ZMQ 2016-09-22 16:52:40 +02:00
Simone Mainardi
6af6ed00fb Prevents empty addresses to overwrite valid addresses in ZMQ
This can happen when nProbe is configured to export a template
that contains both IPv4 and IPv6. In these cases nprobe can
send a template such as

payload=0x7f67e9a66aa0 "{\"1\":80,\"2\":2,\"4\":6,\"5\":0,\"6\":2,\"7\":64196,\"8\":\"134.249.163.101\",\"10\":0,\"11\":23,\"12\":\"81.19.152.170\",\"14\":0,\"15\":\"0.0.0.0\",\"16\":15895,\"17\":38955,\"21\":1474542213,\"22\":1474542202,\"23\":0,\"24\":0,\"27\":\"::\","..., payload_size=309, source_id=0 '\000', data=0x2477560) at src/ParserInterface.cpp:560

where both the IPv6 (field "27") and IPv4 (field "8") can be exported simultaneousy.
Before this commit the empty IPv6 could overwrite the non-empty IPv4
2016-09-22 15:35:19 +02:00
Luca Deri
a923973043 Changed tracing to debug 2016-07-28 21:44:37 +02:00
Simone Mainardi
0de66219d0 Sets flow vlan to DOT1Q if no inner vlan is detected
If no {SRC,DST}_VLAN field is set, then the outer vlan values
found in Q-in-Q DOT1Q_{SRC,DST}_VLAN are used (if set) to populate
flow vlan.

Fixes #650
2016-07-24 14:26:08 +02:00
Luca Deri
5088fe0f33 Flow collection improvements 2016-07-04 17:50:23 +02:00
Luca Deri
ef62c85bc7 Implemented host deviceIP/port binding 2016-07-04 00:04:32 +02:00
Luca Deri
194b3fdb88 Initial work towards supporting sFlow device/interface counters 2016-06-29 19:26:40 +02:00
Simone Mainardi
6544854eba Logs possible JSON parse error descriptions
Addresses #522
2016-06-07 10:17:36 +02:00
Luca Deri
89ea597be3 Added ability to report ZMQ bps/pps as exported in latest nProbe 2016-04-24 15:05:06 +02:00
Luca Deri
561d6c8161 Added support for BT Hash and SSL host name via ZMQ 2016-04-23 00:45:16 +02:00
Luca Deri
5618c4489f Implemented support for clock drift when collecting flows from remote probes with clock time screw 2016-03-30 16:19:36 +02:00
Luca Deri
5c418ae0e9 Fixed invalid bytes/pkts update on ZMQ interfaces 2016-03-29 01:38:11 +02:00
Luca Deri
0aa87b7c9b Spring cleaning 2016-03-28 14:16:27 +02:00
valentina
c973a28752 Added management of latitude and longitude parameters (SRC_IP_LONG, SRC_IP_LAT, DST_IP_LONG and DST_IP_LAT) 2016-03-20 21:06:49 +01:00
Luca Deri
07c839489e Various ZMQ enhancementent
Set the icon size of some external links to the correct size
2016-03-15 19:51:38 +01:00
Luca Deri
263f3123e2 Improved ZMQ handling by adding encryption and compression support 2016-03-15 17:08:23 +01:00
Luca Deri
2d8337496d Fix for #316 (latest nProbe dev is required) 2016-02-27 19:29:20 +01:00
Luca
3bea0a7bfc Fxi for #354
Added support for collecting flows specified in JSON with symbolic field labels
2016-01-14 14:52:15 -05:00
Luca Deri
d7c452f0a3 Moved to 2016 2016-01-01 09:27:39 +01:00
Luca Deri
54ceed49e8 Removed invalid warning when parsing flows received via ZMQ in case they contain MAC addresses
Minor interface stats fix
2015-10-08 23:42:43 +02:00
Luca Deri
d349830dfc Memory leak fix for #157 2015-09-17 00:26:19 +02:00
Luca Deri
d5e19ec8af Removed -F sqlite: due to this the historical interface is not finally gone and it is now possible to move forward to properly re-implement it 2015-08-15 00:09:12 +02:00
Luca Deri
df38dee87d Removed old legacy code
Added various fixes to networks view including the ability to visualize per-network graphs
Local hosts dumps (before purging) are now handled properly again.
2015-08-08 15:30:04 +02:00
Luca Deri
4c35559151 Various code optimizations and cleanup 2015-08-08 11:05:00 +02:00
Luca Deri
6aa141caa9 Code cleanup: removed code used very seldom such as host aggregations/contacts. This should reduce memory usage and make ntopng faster
Little progresses towards MySQL support
2015-08-08 01:13:59 +02:00
Luca Deri
b178cf4121 Added travis file for code testing
Added .gitignore file for ignoring selected files
Reworked src and include paths to organize the source better
Fixed bug with invalid git version caused in some settings that do not compile code extracting it from github
2015-05-01 19:40:52 +02:00
Renamed from ParserInterface.cpp (Browse further)