On detecting compromised controller in software defined networks

被引:11
|
作者
Anand, N. [1 ]
Babu, Sarath [1 ]
Manoj, B. S. [1 ]
机构
[1] Indian Inst Space Sci & Technol, Thiruvananthapuram 695547, India
关键词
Security; Software defined networking; OpenFlow; Compromised controller; Traffic analysis; SECURITY;
D O I
10.1016/j.comnet.2018.03.021
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
While traditional networks depend on a fully distributed control plane, Software Defined Networks (SDNs), the rapidly emerging area in computer networking, utilize a centralized control plane. SDNs bring in many benefits such as fine-grained control, possibility of optimal routing, and resource management within the network. As a result, SDNs find wider deployments in certain segments of networking such as data center networks. In addition, SDN approach is a potential candidate for the control plane design in 5G networks. Despite the benefits, SDNs face certain issues such as the possibility of single point failure, the communication overhead between switches and controllers, and more importantly the security as well as trustability of the control plane. Due to the centralized nature of the control plane, it is important to detect the presence of compromised control plane in an SDN. Compromised control plane refers to the situation where one or more of the controllers in an SDN are compromised by malwares, resulting in deviation from the normal control plane behavior. Developing new solutions for detecting the presence of compromised controllers is exacerbated by the lack of appropriate SDN traffic data sets. As a result, existing literature lacks solutions to detect the presence of a compromised control plane. Of particular interest is the case where SDN controller-specific threats hide their presence from end-users and administrators of the network. Our contributions in this paper include the following: (i) identification of five threat vectors that represent compromised controllers in SDNs, (ii) creation of a large volume of OpenFlow traffic traces in order for studying various SDN threat vectors, (iii) proposal of nine novel OpenFlow-specific features that capture the above mentioned threat vectors, and (iv) study of machine-learning based detection technique for compromised control plane using six classifiers. The OpenFlow traffic trace data set, we created, is made available for the use of larger research community. We carried out detailed experimental studies that show the efficacy of our scheme in detecting the presence of compromised controllers. Our results indicate that Random Forest is the most suitable machine learning classifier that provides about 97% accuracy. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:107 / 118
页数:12
相关论文
共 50 条
  • [1] A Reliable Method for Detection of Compromised Controller in Software Defined Networks
    Parashar, Manaswi
    Poonia, Amarjeet
    Satish, Kandukuru
    [J]. INNOVATIVE DATA COMMUNICATION TECHNOLOGIES AND APPLICATION, 2020, 46 : 561 - 568
  • [2] MANAGEMENT OF SOFTWARE DEFINED NETWORKS WITH FLOODLIGHT CONTROLLER
    Todorov, Rumen
    [J]. MATHEMATICS AND INFORMATICS, 2018, 61 (06): : 553 - 565
  • [3] Dynamic Controller Provisioning in Software Defined Networks
    Bari, Md Faizul
    Roy, Arup Raton
    Chowdhury, Shihabur Rahman
    Zhang, Qi
    Zhani, Mohamed Faten
    Ahmed, Reaz
    Boutaba, Raouf
    [J]. 2013 9TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2013, : 18 - 25
  • [4] Distributed controller clustering in software defined networks
    Abdelaziz, Ahmed
    Fong, Ang Tan
    Geni, Abdullah
    Garba, Usman
    Khan, Suleman
    Akhunzada, Adnan
    Talebian, Hamid
    Choo, Kim-Kwang Raymond
    [J]. PLOS ONE, 2017, 12 (04):
  • [5] Mitigating the controller performance bottlenecks in software defined networks
    Caba, Cosmin
    Soler, Jose
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2016, 17 (03) : 275 - 295
  • [6] Adaptive Controller Placement in Software Defined Wireless Networks
    Feixiang Li
    Xiaobin Xu
    Xiao Han
    Shengxin Gao
    Yupeng Wang
    [J]. China Communications, 2019, 16 (11) : 81 - 92
  • [7] Optimizing Controller Placement for Software-Defined Networks
    Huang, Victoria
    Chen, Gang
    Fu, Qiang
    Wen, Elliott
    [J]. 2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 224 - 232
  • [8] Experimenting with Scalability of Floodlight Controller in Software Defined Networks
    Asadollahi, Saleh
    Goswami, Bhargavi
    [J]. 2017 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER, AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2017, : 288 - 292
  • [9] A Reliable Capacitated Controller Placement in Software Defined Networks
    Mohanty, Sagarika
    Priyadarshini, Prateekshya
    Sahoo, Bibhudatta
    Sethi, Srinivas
    [J]. PROCEEDINGS OF THE 2019 3RD INTERNATIONAL CONFERENCE ON COMPUTING METHODOLOGIES AND COMMUNICATION (ICCMC 2019), 2019, : 822 - 827
  • [10] The Controller Placement Problem for Software-Defined Networks
    Hu Bo
    Wu Youke
    Wang Chuan'an
    Wang Ying
    [J]. 2016 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATIONS (ICCC), 2016, : 2435 - 2439