Commit Graph
126 Commits
Author SHA1 Message Date
Christian Giese 3fbbf9839a docu update 2021-04-13 16:57:29 +02:00
Christian Giese 8a8bba44a2 rename stream source address to network address
Rename source-ipv4-address to network-ipv4-address
and source-ipv6-address to network-ipv6-address and apply
this option in both directions to allow overwriting network address
in upstream as well.
2021-04-13 16:57:19 +02:00
Christian Giese 4f73078f35 update timespec to ms calcualtion 2021-04-13 12:56:04 +02:00
Christian Giese b776a43b79 Multicast Docu Update 2021-04-12 16:54:52 +02:00
Christian Giese a61f6e7efd Use CLOCK_MONOTONIC for all timestamps
Using CLOCK_REALTIME caused some misscalculations
(join delay, ...) after time adjustements (NTP, VMware, ...).
Therefore all timestamps changed to CLOCK_MONOTONIC.

For PACKET_MMAP the TPHDR RX timestamp can't be used
now as this was realtime and possibly adjusted.
2021-04-12 16:41:32 +02:00
Christian Giese b806f4c4d8 #27 Fix Multicast Loss Calculation 2021-04-12 11:56:49 +02:00
Christian Giese dc2c7fddc2 #27 Fix IGMP Delay Calculation 2021-04-12 11:27:09 +02:00
Christian Giese 07d1fd2a99 Threading Docu 2021-04-01 21:33:52 +02:00
Christian Giese 20c6a1fff6 Fix CMake for Threading 2021-04-01 20:07:50 +02:00
Christian Giese 05432ef4cf Threaded Streams 2021-04-01 17:02:28 +02:00
Christian Giese 13bcadf871 add config io-stream-max-ppi
This new options allows to control
the traffic stream max packets per interval.
2021-04-01 14:22:12 +02:00
Christian Giese 789306cfb0 Improve IO Performance 2021-04-01 13:22:28 +02:00
Christian Giese ef18cf2dfb rx packet_mmap / tx raw 2021-04-01 01:33:29 +02:00
Christian Giese 9aa161a162 stream support netmap and raw 2021-04-01 00:53:18 +02:00
Christian Giese ae3c2961d3 IO tuning 2021-04-01 00:16:11 +02:00
Christian Giese dd427be063 add new options to overwrite sources
+ stream->source-ipv4-address
+ stream->source-ipv6-address
2021-03-31 22:52:22 +02:00
Christian Giese 35cffe2a2d IO fixes 2021-03-31 17:20:09 +02:00
Christian Giese 54f9f79e07 fix L2TP delay stats 2021-03-31 15:58:51 +02:00
Christian Giese 7b2f80c746 UI enhancements 2021-03-31 15:58:30 +02:00
Christian Giese 854585bec1 Minor UI Fix 2021-03-31 15:39:07 +02:00
Christian Giese 1f2cd179f5 Add UI View for Stream Stats 2021-03-31 15:37:59 +02:00
Christian Giese 6e7c44e286 Fix IPv6 session traffic RX 2021-03-31 14:15:25 +02:00
Christian Giese d957896180 Docu and Accoutning Stats
+ add traffic stream docu
+ add session accounting stats
+ ...
2021-03-31 12:29:15 +02:00
Christian Giese ee93705d06 Fix L2TP Traffic Streams 2021-03-31 10:47:55 +02:00
Christian Giese 71d38f2f65 L2TP Traffic Streams (WIP) 2021-03-30 23:16:56 +02:00
Christian Giese 4ea1c75a8a Traffic Streams 2021-03-30 22:11:37 +02:00
Christian Giese 67f8182ef9 Traffic Streams (WIP) 2021-03-30 13:23:36 +02:00
Christian Giese e62164f987 Add Fragentation Support
+ set DF bit for session traffic
+ add session rx/tx counter
+ add session rx fragmented counter
+ add interface rx fragmented counter
2021-03-25 13:38:11 +01:00
Christian Giese 53a95e28f1 Add total/verified-flows to session-info 2021-03-25 11:32:13 +01:00
Christian Giese b7b8f24107 Display L2TP proxy auth type and response 2021-03-24 17:51:33 +01:00
Christian Giese 2917f91aa7 docu update 2021-03-24 17:00:52 +01:00
Christian Giese 2c4ce06b96 Fix network IPv6 receive
ICMPv6 NS packets send to MC address are dropped.
2021-03-24 11:09:57 +01:00
Christian Giese 8b126fd4de mminor interface locking enhancement 2021-03-24 10:16:30 +01:00
Christian Giese 09059c70ef Reset session-traffic before reconnect 2021-03-24 09:26:25 +01:00
Christian Giese 42bd5db768 delete codacy 2021-03-23 23:03:37 +01:00
Christian Giese 11ec50a97e Fix L2TP unhide 2021-03-23 22:51:37 +01:00
Christian Giese 931152ae77 update code analysisis branches 2021-03-23 21:32:15 +01:00
Christian Giese c036a24baa docu update 2021-03-23 21:17:37 +01:00
Christian Giese 3c3b57adea docu update 2021-03-23 13:38:26 +01:00
Christian Giese 1876611dab Interface Locking (#15) 2021-03-23 12:13:03 +01:00
Christian Giese 935df1eda2 fix cli.py lint warning 2021-03-23 09:36:14 +01:00
Christian GieseandGitHub 751707f0ae Merge pull request #23 from rtbrick/netmap
netmap, N:1 VLAN mode and TOS
2021-03-23 09:29:15 +01:00
Christian Giese cdf2e17a3b Fix cli.py script 2021-03-23 09:26:34 +01:00
Christian Giese b27810eaf1 Add l2tp TOS support 2021-03-23 09:17:22 +01:00
Christian Giese 44abf20e98 Add multicast-traffic-tos support 2021-03-22 19:25:51 +01:00
Christian Giese d1551cc883 Add multicast-traffic-length support 2021-03-22 19:20:41 +01:00
Christian Giese 1a4658ddec Add PPPoE/PPP control VLAB PBIT 2021-03-22 17:45:46 +01:00
Christian Giese ca2646547c cmake doc update 2021-03-22 16:49:11 +01:00
Christian Giese ad667102c5 Add DSL Type support 2021-03-22 16:49:00 +01:00
Christian Giese 50f3c229e7 docu updates 2021-03-22 16:32:30 +01:00