[One-way delay REaltime NETwork Analyzer]
What is Oreneta?
Oreneta is a platform for realtime network analysis. It provides tools for the measurement of quality of service (QoS) between two points of a network. It is designed to work in passive mode, so it will not change the contents of what it examines. IPv4 and IPv6 are supported, for analysis and control. It also serves as flow monitor in LAN enviroments, so you can see what is happening in your network at this very moment. Oreneta is released under the GNU/GPL license.
How it works?
Oreneta has two main components: the meters and the analyzer:
- The meter is a C program installed in a Linux box who listens the network in one of its interfaces. Makes a little process on the packets listened and sends brief packet information to the analyzer. You can have as many meters as you want on the network, but at present the analyzer only works with two meters at a time.
- The analyzer is a Java program (platform independet) wich recives the information from the meters and makes the real processing. It shows information about flows seen in the meters, flows seen in both meters, makes charts of throughput, one-way delay, packet loss, ip delay variation and much more.
Meters are synchronized by NTP protocol. Additional accuracy can be obtained with the utilization of GPS clocks (and Linux PPS kit) The analyzer doesn't need any kind of clock synchronization, because it looks at the timestamps of the captured packets.
This is a sample schema of Oreneta scenario:
Flows seen by meter 0
Flows seen by meter 1
Common flows automatically recognized by Analyzer
Average packets per second (PPS)
Inter-packet Dealy (delay between two consecutive packets)
One Way Delay with maximun and minimun values
IP Delay Variation
Snapshot flows (from a PS2 videogame)
Throughput from snapshot flows
Packet size from snapshot flows