journal article·2017-03-08Open access

Robust and Agile System against Fault and Anomaly Traffic in Software Defined Networks

Mihui Kim, Younghee Park, Rohit Kotalwar

Applied Sciences· Volume 7· Issue 3

Abstract

The main advantage of software defined networking (SDN) is that it allows intelligent control and management of networking though programmability in real time. It enables efficient utilization of network resources through traffic engineering, and offers potential attack defense methods when abnormalities arise. However, previous studies have only identified individual solutions for respective problems, instead of finding a more global solution in real time that is capable of addressing multiple situations in network status. To cover diverse network conditions, this paper presents a comprehensive reactive system for simultaneously monitoring failures, anomalies, and attacks for high availability and reliability. We design three main modules in the SDN controller for a robust and agile defense (RAD) system against network anomalies: a traffic analyzer, a traffic engineer, and a rule manager. RAD provides reactive flow rule generation to control traffic while detecting network failures, anomalies, high traffic volume (elephant flows), and attacks. The traffic analyzer identifies elephant flows, traffic anomalies, and attacks based on attack signatures and network monitoring. The traffic engineer module measures network utilization and delay in order to determine the best path for multi-dimensional routing and load balancing under any circumstances. Finally, the rule manager generates and installs a flow rule for the selected best path to control traffic. We implement the proposed RAD system based on Floodlight, an open source project for the SDN controller. We evaluate our system using simulation with and without the aforementioned RAD modules. Experimental results show that our approach is both practical and feasible, and can successfully augment an existing SDN controller in terms of agility, robustness, and efficiency, even in the face of link failures, attacks, and elephant flows.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Software-Defined Networks and 5G · Network Security and Intrusion Detection · Internet Traffic Analysis and Secure E-voting

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science & Engineering, Computer System Institute, Hankyong National University/327, Jungang-ro, Anseong-si, Gyeonggi-do 17579, Korea

Computer Engineering Department, San Jose State University, One Washington Square, San Jose, CA 95192, USA

Funding

NSF

References (55)

Show source-provided references
1. Security in Software Defined Networks: A Survey10.1109/COMST.2015.2474118 ↗
2. (2016). VMware Technical White Paper, VMware, Inc.
3. Wang, R., Butnariu, D., and Rexford, J. (2011, January 29). OpenFlow-based server load balancing gone wild. Proceedings of the USENIX Conference on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE), Boston, MA, USA.
4. Carlos, A.B.M., Rothenberg, C.E., and Maurício, F.M. (2010, January 6–10). In-packet Bloom filter based data center networking with distributed OpenFlow controllers. Proceedings of the 2010 IEEE GLOBECOM Workshops (GC Wkshps), Miami, FL, USA.
5. Handigol, N., Seetharaman, S., Flajslik, M., McKeown, N., and Johari, R. (2009, January 17–21). Plug-n-Serve: Load-balancing web traffic using OpenFlow. Proceedings of the ACM Sigcomm Demo, Barcelona, Spain.
6. Wang, Y., Zhang, Y., and Chen, J. (2016). SDNPS: A Load-Balanced Topic-Based Publish/Subscribe System in Software-Defined Networking. Appl. Sci., 6.10.3390/app6040091 ↗
7. Nguyen, X.-N., Saucez, D., Barakat, C., and Turletti, T. (2014, January 22). Optimizing rules placement in OpenFlow networks: trading routing for better efficiency. Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking (HotSDN), Chicago, IL, USA.10.1145/2620728.2620753 ↗
8. Rules Placement Problem in OpenFlow Networks: A Survey10.1109/COMST.2015.2506984 ↗
9. Zarek, A., Ganjali, Y., and Lie, D. (2014). OpenFlow Timeouts Demystified. [Master’s Thesis, Department of Computer Science, University of Toronto].
10. Kim, E.-D., Lee, S.-I., Choi, Y., Shin, M.-K., and Kim, H.-J. (2014, January 16–19). A flow entry management scheme for reducing controller overhead. Proceedings of the 2014 16th International Conference on Advanced Communication Technology (ICACT), Pyeong Chang, Korea.10.1109/ICACT.2014.6779063 ↗
11. DevoFlow: Scaling flow management for high-performance networks10.1145/2043164.2018466 ↗
12. Chiba, Y., Shinohara, Y., and Shimonishi, H. (September, January 30). Source flow: Handling millions of flows on flow-based nodes. Proceedings of the ACM SIGCOMM Conference, New Delhi, India.
13. Nguyen, X.N., Saucez, D., Barakat, C., and Turletti, T. (May, January 26). OFFICER: A general optimization framework for OpenFlow rule allocation and endpoint policy enforcement. Proceedings of the IEEE INFOCOM, Hong Kong, China.
14. Li, H., Li, P., and Guo, S. (2014, January 8–12). Morule. Optimized rule placement for mobile users in SDN-enabled access networks. Proceedings of the IEEE GLOBECOM, Austin, TX, USA.10.1109/GLOCOM.2014.7037590 ↗
15. Benson, T., Anand, A., Akella, A., and Zhang, M. (2011, January 6–9). MicroTE: Fine grained traffic engineering for data centers. Proceedings of the 7th Conference Emerging Network Experiments and Technologies (CoNEXT), Tokyo, Japan.10.1145/2079296.2079304 ↗
16. Ishimori, A., Farias, F., Cerqueira, E., and Abelem, A. (2013, January 10–11). Control of multiple packet schedulers for improving QoS on OpenFlow/SDN networking. Proceedings of the 2nd European Workshop on Software Defined Networks, The Hague, The Netherlands.10.1109/EWSDN.2013.20 ↗
17. Zeng, H., Zhang, S., Ye, F., Jeyakumar, V., Ju, M., Liu, J., McKeown, N., and Vahdat, A. (2014, January 2–4). Libra: Divide and conquer to verify forwarding tables in huge networks. Proceedings of the 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI), Seattle, WA, USA.
18. Mehdi, S.A., Khalid, J., and Khayam, S.A. (2011, January 20–21). Revisiting traffic anomaly detection using software defined networking. Proceedings of the 14th International Conference on Recent Advances in Intrusion Detection (RAID), Menlo Park, CA, USA.10.1007/978-3-642-23644-0_9 ↗
19. Yu, Y., Qian, C., and Li, X. (2014, January 22). Distributed and collaborative traffic monitoring in software defined networks. Proceedings of the 3rd Workshop on Hot Topics in Software Defined Networking (HotSDN), Chicago, IL, USA.10.1145/2620728.2620739 ↗
20. Suh, J., Kwon, T., Dixon, C., Felter, W., and Carter, J. (July, January 30). OpenSample: A low-latency, sampling-based measurement platform for commodity SDN. Proceedings of the IEEE 34th International Conference on Distributed Computing Systems (ICDCS), Madrid, Spain.
21. Yu, M., Jose, L., and Miao, R. (2013, January 2–5). Software defined traffic measurement with OpenSketch. Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation (NSDI), Lombard, IL, USA.
22. Chowdhury, S.R., Bari, M.F., Ahmed, R., and Boutaba, R. (2014, January 5–9). PayLess: A Low Cost Netowrk Monitoring Framework for Software Defined Networks. Proceedings of the 14th IEEE/IFIP Network Operations and Management Symposium (NOMS), Krakow, Poland.10.1109/NOMS.2014.6838227 ↗
23. Shin, S., Song, Y., Lee, T., Lee, S., Chung, J., Porras, P., Yegneswaran, V., Noh, J., and Kang, B.B. (2014, January 3–7). Rosemary: A robust, secure, and high-performance network operating system. Proceedings of the ACM SIGSAC Conference on Computer and Communications Security (CCS), Scottsdale, AZ, USA.10.1145/2660267.2660353 ↗
24. Hong, S., Xu, L., Wang, H., and Gu, G. (2015, January 7). Poisoning network visibility in software-defined networks: New attacks and countermeasures. Proceedings of the 22nd Annual Network and Distributed System Security Symposium (NDSS), San Diego, CA, USA.10.14722/ndss.2015.23283 ↗
25. Shin, S., Yegneswaran, V., Porras, P., and Gu, G. (2013, January 4–8). Avant-guard: Scalable and vigilant switch flow management in software-defined networks. Proceedings of the 2013 ACM SIGSAC Conference on Computer and Communications Security, Berlin, Germany.10.1145/2508859.2516684 ↗
26. sFlow-RT. Available online: http://www.inmon.com/products/sFlow-RT.php.
27. Snort. Available online: https://en.wikipedia.org/wiki/Snort.
28. Software-Defined Networking: A Comprehensive Survey10.1109/JPROC.2014.2371999 ↗
29. OpenFlow Switch Consortium. Available online: http://archive.openflow.org/.
30. Broadband internet performance: A view from the gateway10.1145/2043164.2018452 ↗
31. Improving network management with software defined networking10.1109/MCOM.2013.6461195 ↗
32. Trends and Potentials of the Smart Grid Infrastructure: From ICT Sub-System to SDN-Enabled Smart Grid Architecture10.3390/app5040706 ↗
33. Casado, M., Garfinkel, T., Akella, A., Freedman, M.J., Boneh, D., McKeown, N., and Shenker, S. (August, January 31). SANE: A protection architecture for enterprise networks. Proceedings of the 15th conference on USENIX Security Symposium (USENIX-SS), Vancouver, BC, Canada.
34. Hand, R., Ton, M., and Keller, E. (2013, January 21–22). Active Security. Proceedings of the 12th ACM Workshop on Hot Topics in Networks (HotNets-XII), College Park, MD, USA.10.1145/2535771.2535794 ↗
35. Porras, P., Shin, S., Yegneswaran, V., Fong, M., Tyson, M., and Gu, G. (2014, January 22). A security enforcement kernel for OpenFlow networks. Proceedings of the First Workshop on Hot Topics in Software Defined Networks (HotSDN), Chicago, IL, USA.
36. Shin, S., Porras, P., Yegneswaran, V., Fong, M., Gu, G., and Tyson, M. (2013, January 24–27). FRESCO: Modular composable security services for software-defined networks. Proceedings of the Network and Distributed System Security Symposium (NDSS), San Diego, CA, USA.
37. Porras, P., Cheung, S., Fong, M., Skinner, K., and Yegneswaran, V. (2015, January 8–11). Securing the software-defined network control layer. Proceedings of the 2015 Network and Distributed System Security Symposium (NDSS), San Diego, CA, USA.10.14722/ndss.2015.23222 ↗
38. Hayward, S.S., Kane, C., and Sezer, S. (2014, January 21–24). Operationcheckpoint: Sdn application control. Proceedings of the IEEE 22nd International Conference on Network Protocols (ICNP), Research Triangle Park, NC, USA.
39. Wen, X., Chen, Y., Hu, C., Shi, C., and Wang, Y. (2013, January 16). Towards a secure controller platform for openflow applications. Proceedings of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, Hong Kong, China.10.1145/2491185.2491212 ↗
40. InMon. Available online: http://www.inmon.com/.
41. Cheng, W., Ren, F., Jiang, W., Qian, K., Zhang, T., and Shu, R. (arXiv, 2016). Isolating Mice and Elephant in Data Centers, arXiv.
42. RestFlow. Available online: https://github.com/restflow-org/restflow/wiki.
43. A cost function for QoS-aware routing in Multi-tier Wireless Multimedia Sensor Networks10.1007/978-3-642-04994-1_7 ↗
44. An economic model for the radio resource management in multimedia wireless systems10.1016/j.comcom.2004.01.011 ↗
45. Evaluating the impact of stale link state on quality-of-service routing10.1109/90.917073 ↗
46. Mininet. Available online: http://mininet.org/.
47. Floodlight. Available online: http://www.projectfloodlight.org/floodlight/.
48. Iperf. Available online: https://iperf.fr/.
49. Hping. Available online: http://www.hping.org/.
50. TCP SYN Flooding and IP Spoofing Attacks. Available online: https://www.cert.org/historical/advisories/CA-1996–21.cfm.10.1016/S1353-4858(96)90059-8 ↗
51. Suricata. Available online: https://suricata-ids.org/.
52. NetFlow. Available online: https://en.wikipedia.org/wiki/NetFlow.
53. Groš, S. Anomaly Detection in Snort. Available online: http://sgros.blogspot.com/2015/02/anomaly-detection-in-snort.html.
54. SNORT.AD. Available online: http://www.anomalydetection.info/?home,1.
55. Ding, Y.X., Xiao, M., and Liu, A.-W. (2009, January 12–15). Research and implementation on snort-based hybrid intrusion detection system. Proceedings of the International Conference on Machine Learning and Cybernetics, Baoding, China.10.1109/ICMLC.2009.5212282 ↗