Next: Output Modules
Up: Packet Performance Monitoring (PPM)
Previous: Sample Snort Output
Contents
- Enforcement of packet and rule processing times is done after processing
each rule. Latency control is not enforced after each preprocessor.
- This implementation is software based and does not use an interrupt
driven timing mechanism and is therefore subject to the granularity of the
software based timing tests. Due to the granularity of the timing measurements
any individual packet may exceed the user specified packet or rule processing
time limit. Therefore this implementation cannot implement a precise latency
guarantee with strict timing guarantees. Hence the reason this is considered a
best effort approach.
- Since this implementation depends on hardware based high performance
frequency counters, latency thresholding is presently only available on Intel
and PPC platforms.
- Time checks are made based on the total system time, not processor usage
by Snort. This was a conscious design decision because when a system is
loaded, the latency for a packet is based on the total system time, not just
the processor time the Snort application receives. Therefore, it is
recommended that you tune your thresholding to operate optimally when your
system is under load.
Next: Output Modules
Up: Packet Performance Monitoring (PPM)
Previous: Sample Snort Output
Contents
Eugene Misnik
2013-05-08