| Literature DB >> 29672543 |
Mohamed Debashi1, Paul Vickers1.
Abstract
Maintaining situational awareness of what is happening within a computer network is challenging, not only because the behaviour happens within machines, but also because data traffic speeds and volumes are beyond human ability to process. Visualisation techniques are widely used to present information about network traffic dynamics. Although they provide operators with an overall view and specific information about particular traffic or attacks on the network, they often still fail to represent the events in an understandable way. Also, because they require visual attention they are not well suited to continuous monitoring scenarios in which network administrators must carry out other tasks. Here we present SoNSTAR (Sonification of Networks for SiTuational AwaReness), a real-time sonification system for monitoring computer networks to support network administrators' situational awareness. SoNSTAR provides an auditory representation of all the TCP/IP traffic within a network based on the different traffic flows between between network hosts. A user study showed that SoNSTAR raises situational awareness levels by enabling operators to understand network behaviour and with the benefit of lower workload demands (as measured by the NASA TLX method) than visual techniques. SoNSTAR identifies network traffic features by inspecting the status flags of TCP/IP packet headers. Combinations of these features define particular traffic events which are mapped to recorded sounds to generate a soundscape that represents the real-time status of the network traffic environment. The sequence, timing, and loudness of the different sounds allow the network to be monitored and anomalous behaviour to be detected without the need to continuously watch a monitor screen.Entities:
Mesh:
Year: 2018 PMID: 29672543 PMCID: PMC5908141 DOI: 10.1371/journal.pone.0195948
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Some network traffic protocols.
| Protocol | Definition | Layer | Usage |
|---|---|---|---|
| TCP | Transmission Control Protocol | Transport | Provides communication services between the Internet layer and the Applications layer and the Applications layer. |
| IP | Internet Protocol | Internet | Addressing hosts and putting data into packets (datagrams). |
| UDP | User Datagram Protocol | Transport | A connectionless communication service without handshaking. |
| ICMP | Internet Control Message Protocol | Internet | For network devices to send operational and error messages. |
| SNMP | Simple Network Management Protocol | Application | For collecting information about and managing devices on a network. |
The four network traffic protocols used in this paper.
Fig 1SoNSTAR architecture.
The major components of the system.
Fig 2Time window processes.
SoNSTAR aggregates flow data across time windows. This figure shows the process timing and sequencing across two time windows, X and Y.
Feature combinations.
| Feature Combination | Definition | Normal range |
|---|---|---|
| FC 1 | SYN-out-IP − SYN-ACK-in-IP | ≤ 4 |
| FC 2 | SYN-in-IP − SYN-ACK-out-IP | ≤ 4 |
| FC 3 | FIN-out-IP − FIN-in-IP | ≤ 9 |
| FC 4 | FIN-in-IP − FIN-out-IP | ≤ 9 |
| FC 5 | SYN-in-IP + SYN-out-IP − FIN-out-IP | ≥ RST-out-IP |
| FC 6 | SYN-in-IP + SYN-out-IP − FIN-in-IP | ≥ RST-in-IP |
| FC 7 | FIN-in-IP − FIN-out-IP − RST-out-IP | ≤ 9 |
| FC 8 | FIN-out-IP − FIN-in-IP − RST-in-IP | ≤ 9 |
Illustration of the way packet counts (by flag type) are combined to denote specific feature combinations.
Fig 3Conflation of multiple traffic flows to one IP flow.
Seven traffic flows between different ports on the same sending and receiving hosts are reduced to a single IP flow.
Fig 4IP flow representation.
Illustration of multiple IP flows containing a range of different events and even combinations are mapped to different sounds resulting in a sonic representation of the overall traffic state.
Fig 5Event representation.
Illustration of different events (identified the main flag type) being mapped to discrete sounds the SoNSTAR soundscape.
Feature-to-sound mappings.
| No | Feature Conditions | Sound |
|---|---|---|
| 1 | SYN-in-IP <30 and SYN-ACK-out-IP >0 and ACK-in-IP >0 and RST-out-IP <10 | Forest bird |
| 2 | SYN-in-IP >10 and SYN-in-IP <30 and PSH-ACK-out-IP <6 | Rain on roof |
| 3 | SYN-in-IP >20 and SYN-ACK-out-IP <10 | Rain on roof |
| 4 | SYN-in-IP >300 and SYN-ACK-out-IP <50 and SYN-in-IP <1000 | Thunder |
| 5 | SYN-in-IP >1000 | Creek |
| 6 | SYN-out-IP <10 and SYN-ACK-in-IP <2 and ACK-out-IP <3 | Rain |
| 7 | SYN-out-IP <30 and SYN-ACK-in-IP >0 and ACK-out-IP >0 and RST-in-IP <10 | Forest bird |
| 8 | ACK-in-IP >1 and the rest of IP flow feature equal 0 | Seagulls |
| 9 | ACK-out-IP >1 and the rest of IP flow feature equal 0 | Loon |
| 10 | FIN-in-IP >9 and FIN-in-IP >SYN-out-IP and FIN-in-IP >SYN-in-IP and FC-4 >10 | Cricket |
| 11 | FIN-in-IP <50 and (FIN-in-IP <= SYN-out-IP or FIN-in-IP <= SYN-in-IP) | Forest bird |
| 12 | FIN-out-IP >9 and FIN-out-IP >SYN-out-IP and FIN-out-IP >SYN-in-IP and FC-3 >10 | Sheep |
| 13 | FC-7 >9 | Owl |
| 14 | FC-7 <10 | Forest bird |
| 15 | FC-8 >9 | Horse snort |
| 16 | FC-8 <10 | Forest bird |
| 17 | NULL-in-IP >0 | Frog |
| 18 | NULL-out-IP >0 | Frog |
| 19 | URG-PSH-FIN-in-IP >0 | Wolf |
| 20 | URG-PSH-FIN-out-IP >0 | Wolf |
| 21 | LAND-in-IP >0 | Beach |
| 22 | LAND-out-IP >0 | Beach |
| 23 | RST-in-IP >25 and ACK-in-IP <250 | Wind on grass |
| 24 | RST-out-IP >25 and ACK-out-IP <250 | Wind on grass |
| 25 | FC-1 >4 | Fountain |
| 26 | FC-1 <5 | Forest bird |
| 27 | FC-2 >4 | Heavy rain |
| 28 | FC-2 <5 | Forest bird |
| 29 | RST-out-IP >5 and FC-5 <RST-out-IP and ACK-out-IP <7 | Wind |
| 30 | RST-in-IP >5 and FC-6 <RST-in-IP and ACK-in-IP <7 | Wind |
| 31 | SYN-ACK-out >20 | Snow storm |
| 32 | SYN-ACK-in >20 | Walk in snow |
| 33 | (Traffic Flow Counter) >1000 | Fire |
| 34 | (IP Flow Counter) >600 | Fire |
A selection of event conditions and their corresponding sounds.
Fig 6Interactive sonification.
Model showing the interactive nature of the SoNSTAR sonification.
Fig 7Virtual network environment.
The virtual network environment design used in the experiment.
TP, TN, FP and FN.
| Metrics | Snort | SoNSTAR | Snort and SoNSTAR |
|---|---|---|---|
| TP | 31 | 33 | 30 |
| TN | 31 | 33 | 38 |
| FP | 7 | 4 | 2 |
| FN | 0 | 0 | 0 |
Evaluation results.
| Metrics | Snort | SoNSTAR | Snort & SoNSTAR |
|---|---|---|---|
| Recall | 100% | 100% | 100% |
| Precision | 81.58% | 89.19% | 93.75% |
| F-measure | 89.86% | 94.29% | 96.77% |
| Accuracy | 89.86% | 94.29% | 97.14% |
| TNR | 81.58% | 89.19% | 95% |
| FPR | 18.42% | 10.81% | 5% |
| FNR | 0% | 0% | 0% |
NASA-Task Load Index results.
| No | Task Load Index | Snort | SoNSTAR |
|---|---|---|---|
| 1 | Mental Demand Rate | 58% | 45% |
| 2 | Temporal Demand Rate | 65% | 31% |
| 3 | Physical Demand Rate | 28% | 24% |
| 4 | Performance Rate | 82% | 92% |
| 5 | Effort Rate | 41% | 19% |
| 6 | Frustration Rate | 71% | 36% |
Additional SoNSTAR evaluation (index results).
| No | Task Load Index | Snort | SoNSTAR |
|---|---|---|---|
| 1 | Detection Confidence Rate | 88% | 90% |
| 2 | Ease of Use Rate | 86% | 96% |
| 3 | Visual or Sound Fatigue Rate | 59% | 40% |
Additional SoNSTAR evaluation (preference results).
| Index | Snort | SoNSTAR | Both together |
|---|---|---|---|
| Best to use | 10% | 30% | 60% |
Horrible to fantastic evaluation.
| Tool | H (100%) | H (50%) | Average | F (50%) | F (100%) |
|---|---|---|---|---|---|
| Snort | 0 | 0 | 40% | 10% | 50% |
| SoNSTAR | 0 | 10% | 30% | 0% | 60% |