999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Automated Controller Placement for Software-Defined Networks to Resist DDoS Attacks

2021-12-14 06:04:22MuhammadReazulHaqueSawChinTanZulfadzliYusoffKashifNisarLeeChingKwangRizaludinKaspinBhawaniShankarChowdhryRajkumarBuyyaSatyaPrasadMajumderManojGupta0andShuaibMemon
Computers Materials&Continua 2021年9期

Muhammad Reazul Haque,Saw Chin Tan,Zulfadzli Yusoff,Kashif Nisar,Lee Ching Kwang,Rizaludin Kaspin,Bhawani Shankar Chowdhry,Rajkumar Buyya,Satya Prasad Majumder,Manoj Gupta0 and Shuaib Memon

1Faculty of Computing&Informatics,Multimedia University,Persiaran Multimedia,Cyberjaya,63100,Selangor,Malaysia

2Faculty of Engineering,Multimedia University,Persiaran Multimedia,Cyberjaya,63100,Selangor,Malaysia

3Faculty of Computing and Informatics,University Malaysia Sabah,Jalan UMS,Kota Kinabalu Sabah,88400,Malaysia

4Telekom Malaysia Research&Development,TM Innovation Centre,Cyberjaya,63000,Selangor,Malaysia

5National Center of Robotics and Automation,Mehran University of Engineering&Technology,Jamshoro,Pakistan

6Department of Computer Science and Engineering,Hanyang University,Seoul,04763,South Korea

7School of Electrical and Electronic Engineering,Nanyang Technological University,639798,Singapore

8Cloud Computing and Distributed Systems Laboratory,The University of Melbourne,Melbourne,VIC 3053,Australia

9Department of Electrical and Electronic Engineering,Bangladesh University of Engineering and Technology(BUET),Dhaka,1205,Bangladesh

10Department of Electronics and Communication Engineering,JECRC University,Vidhani,Jaipur,303905,India

11Auckland Institute of Studies,Mt Albert,Auckland,New Zealand

Abstract:In software-defined networks(SDNs),controller placement is a critical factor in the design and planning for the future Internet of Things(IoT),telecommunication,and satellite communication systems.Existing research has concentrated largely on factors such as reliability,latency,controller capacity,propagation delay,and energy consumption.However,SDNs are vulnerable to distributed denial of service(DDoS)attacks that interfere with legitimate use of the network.The ever-increasing frequency of DDoS attacks has made it necessary to consider them in network design,especially in critical applications such as military,health care,and financial services networks requiring high availability.We propose a mathematical model for planning the deployment of SDN smart backup controllers(SBCs)to preserve service in the presence of DDoS attacks.Given a number of input parameters,our model has two distinct capabilities.First,it determines the optimal number of primary controllers to place at specific locations or nodes under normal operating conditions.Second,it recommends an optimal number of smart backup controllers for use with different levels of DDoS attacks.The goal of the model is to improve resistance to DDoS attacks while optimizing the overall cost based on the parameters.Our simulated results demonstrate that the model is useful in planning for SDN reliability in the presence of DDoS attacks while managing the overall cost.

Keywords:SDN;automated controller placement;SBC;ILP;DDoS attack

1 Introduction

Software-defined networking (SDN) has gained prominence around the world because it is a programmable [1],cost-effective,agile,and centralized networking architecture compared to traditional systems that are more complicated and difficult to manage.The core of the SDN architecture is the primary controller that mediates between clients and resources to deliver services [2,3].A generic depiction of the structure with connections between switches and primary controllers is shown in Fig.1,with packets traveling from laptop A to laptop B.For example,a packet from laptop A will travel through OpenFlow switch 1 if the packet matches the predetermined flow table in switch 1 and,subsequently,through OpenFlow switches 2 and 3 until it reaches laptop B (route 4).

Figure 1:SDN controller workflow [4]

However,if the packet does not match the flow table at switch 1,the switch will then trigger the centralized primary controller (route 2) to update the flow table of that switch (route 3 in the figure).The same operational processes will be applied to the other OpenFlow switches 2 and 3.

The shortcoming of this structure is that the centralized primary controller is vulnerable to an attacker generating spoofed packets to infiltrate the primary controller.These hoax packets then spread to the other switches during flow table updates.This vicious cycle continues until the operation of the network comes to a halt,interrupting service as a result.Among all attacks,distributed denial of service (DDoS) attacks are among the most serious,generating huge amounts of artificial traffic to the SDN primary controller [5]and hampering its ability to provide services to legitimate clients.In OpenFlow [6],a switch requests new flow rules [7]from the primary controller if the switch experiences difficulty in forwarding data.The primary controller has the processing capability and responsibility for directing the flow of data packets.By sending massive numbers of spoofed packets not found in current flow tables,the DDoS attacker can overload the primary controller,which is unable to cope with the sudden influx of excessive fake packets,resulting in primary controller malfunction [8].

If the primary controller becomes the victim of a DDoS attack,all switches connected to that primary controller will malfunction and disrupt SDN services for legitimate users.Thus,DDoS attacks are serious threats for SDNs.Hence,we propose using multiple backup primary controllers to provide uninterrupted services for primary controllers under DDoS attack.

Network availability is a key quality indicator of network planning design and planning [9].Tab.1 lists various availability requirements based on the priority of services demanded by clients.Military defense systems have the most stringent requirements among many network applications,requiring 99.9999% network availability,corresponding to a maximum of 31.5 s of downtime per year.Carrier-grade telephony,health,and banking systems are also demanding,requiring 99.999%availability,or a maximum outage time of 5 min and 15 s per year.Datacenters and high-end business systems require 99.99% uptime,allowing up to 52 min and 33 s of downtime per year.Currently,there is no single SDN primary controller that can provide adequate delivery security,reliability,and resiliency simultaneously [10-13].

Table 1:Network availability requirement per year

SDN frameworks encounter many security threats,such as unauthorized primary controller access [14],corrupted or poisoned flow rules and forwarding policy discovery,primary controller-switch communication floods,and the DDoS-based switch flow table floods mentioned already [15].The financial services industry was the third-most targeted industry by DDoS attacks in Q2 2019,as shown in Fig.2 with gaming and high tech the best-known targets.

Figure 2:Peak DDoS PPS in financial services in May 2019 [16]

Worse,the frequency of DDoS attacks has been increasing dramatically as shown in Fig.3 [17],with 58.3% of networks having been attacked more than once,34.0% suffering 25 attacks,11.2% encountering 6-10 attacks,and 13.1% experiencing more than 10 attacks in Q1 2017.

Figure 3:Frequency of DDoS attack in 2017 [18]

In Q1 2019,40% of network experienced a single attack,34% experienced 2-5 attacks,7%experienced 6-9 attacks,and fully 19% experienced 10 or more attacks,as shown in Fig.4.

Figure 4:Persistence of DDoS attack on 2019 [19]

It is alarming that one company in the gaming industry experienced 558 attacks during the second quarter of 2017.By industry,82% of gaming,5% internet and telecom,4% financial services,42% software and technology,2% media and entertainment,1% retail and consumer goods,and 2% of education networks were repeatedly hit by DDoS attacks throughout the year 2017.

Multiple attacks have become more frequent as shown in Fig.5.The average number of DDoS attacks per target was 30% in Q4 of 2016 and rose to 32% in Q2 of 2017.The duration of the attack needed to break the network has also been falling noticeably,thanks to sophisticated attack tools.In Q1 2017,the longest DDoS attack lasted around 204 h,a sharp decrease from the longest attack of 700 h in Q4 2016 and 483 hours in Q3 2016 [20].Modern attack tools are causing primary controllers to fail in a shorter time.

Others have reported as shown in Fig.6 that coercion in the form of threatened DDoS and ransom denial of service (RDoS) attacks have been made by an attacker claiming to attack for the sake of “Lazarus,” compromising the victim’s network if payment was not made within six days.Once the attack began,the attacker required an installment of 30 bitcoin (approx.$1500K) to stop it,with an extra 10 bitcoin ($500K) required for every day the payment remained unpaid [21].

Figure 5:Average number of DDoS attacks per target,Q3 2016-Q2 2017

Figure 6:Number of DDoS attacks per day as observed in 2020

Thus,protecting SDN networks is turning out to be increasingly significant [22].SDN provides rich network functions,the organization’s utilization effectiveness is improved but SDNs have big security challenges simultaneously [23]:DDoS attacks,network interference,switch information spillage,and information confidentiality,along with traditional network attacks [24].

In this paper,we propose a new integer linear programming (ILP) mathematical model for planning the use of SDN smart backup controllers (SBCs) to resist DDoS attacks.The goal is to minimize the total cost of the SDN network during planning while determining the number and location of backup controllers to secure the network.We formulate the model using the occurrences and frequencies of DDoS attacks on the SDN primary controller.

We organize the rest of our paper as follows.In Section 2,we present related work.Section 3 presents our proposed smart backup controller placement mathematical model and formulation.Section 4 presents our experimental results and evaluation of the proposed model under various scenarios.We present our conclusions in Section 5.

2 Related Work

Before the existence of SDNs,several researchers had considered the goal of a networking system capable of fast,programmable data handling [25-31].One proposal determined SDN primary controller placement using the k-median,and the k-center and their related optimization problem heuristic algorithms [32].However,this proposal focused on the primary controller’s latency,i.e.,the primary controller’s response time,and did not address primary controller placement with DDoS attacks.Others created a rule framework to adjust the links between the primary controller and switches based on the behavior of the primary controller placement problem [33].Another proposal maximized the reliability of the SDN primary controllers using heuristic algorithms and brute force [34].Others addressed the primary controller placement problem in reducing the worst latency of the control paths while satisfying the load constraints of the SDN primary controllers [35].Without mentioning DDoS attacks,one author introduced an enhanced model for placing the SDN primary controller,switches,and links in the SDN [36].Showing the vulnerability of SDN to DDoS attacks in cloud computing,researchers investigated the characteristics of DDoS attacks in cloud computing environments and gave a number of protective mechanisms for SDNs [37].One proposal introduced a DDoS attack defense using a blocking system built upon the OpenFlow interface [38].Another method used promptness,versatility,and accuracy to detect DDoS attacks [39].For primary controller placement,one multiple-queue SDN primary controller scheduling algorithm used a time slice allocation strategy [40].Others have used attack traffic,attack scale,and timelines to detect DDoS attacks in cloud services [41],but this method only detects attacks causing actual malfunctions and service disruptions.

pSMART is a lightweight and security-aware service function chain orchestration in network functions virtualization (NFV)/SDN situation.But it is incapable of supporting huge volumes of DDoS attack traffic [42].Other proposed algorithms for precise and heuristic examinations which was created in the Matlab-based system for Pareto-based Optimal Controller placement [43].However,it does not offer assistance during DDoS attacks.Other authors proposed a multiple objective ILP formulation to deduce primary controller placement,but this method does not consider security threats like DDoS attacks [44].The Parameter Optimization Model (POM) for heuristic calculations has also been applied to controller placement problem (CPP) [45].The heuristic algorithm adequately unravels the CPP by applying the advanced boundaries acquired in the POM,but the authors present no mechanism to protect the SDN primary controller and infrastructure.Another proposal used a hypothetical concept of smart controller placement for SDNs [46].

The use of SDNs is expanding,being used in applications such as voice over IP(VoIP) [47-49],fiber optic networks [50-52],worldwide interoperability for microwave access(WiMAX) networks [53-55],multiple input multiple output (MIMO) [56],Named Data Networking (NDN) [57-59]and cloud computing network [60],artificial intelligence (AI) and machine learning [ML]networks [61],and unmanned aerial vehicle (UAV) and autonomous electric vehicle(AEV) control through satellite networks [62].The research into these topics has considered neither a smart backup controller nor the DDoS attack threat.

3 SDN Smart Backup Controller Placement and Problem Formulation

In this section,we introduce the problem of DDoS attack-aware controller placement using extra smart backup controllers to prevent service disruptions for legitimate users.Generally,primary controllers are connected to switches via a link,as shown in Fig.7a.

We propose adding an extra controller,known as a smart backup controller,via a dynamic link [63],as illustrated in Fig.7b.Our proposal activates the backup controller only when an original controller fails to function due to a DDoS attack.We build on earlier work on IP aliasing technique,which allocates multiple IP addresses to a single network interface,to create a unique dynamic switch to primary controller connection strategy [64,65].By using this technique,the switch can statically connect to a single SDN primary controller at any given time while enabling reconnection to another primary controller dynamically and without reconfiguration [66].

Figure 7:Existing and smart backup controller placement (a) Primary controller placement(b) Proposed smart backup controller placement

3.1 Parameters

Our method uses five important parameters:

· The number of primary controllers (c∈C) each of which may have a number of smart backup controllers (b∈B) based on the attack frequencyDDoSη.

· The maximum number of packet requests that primary controllerμcor smart backup controllerμbcan handle per second;

· The distanceRangeaband the bandwidthψl/Mbpsavailability for each link type connected between the primary controllers and the switches;

· The quantity of trafficφsto be sent from a switch to the primary controller;and

· The maximum latency for wirelessν(WirelessCom)and wired communicationsν(CopperWireCom).

We also make use of several notations in formulating our model.These are described below.

3.2 Modulator

3.2.1 Sets of the Model

Symbol of sets of the model are listed in Tab.2.

Table 2:Symbol of sets of the model

3.2.2 Constants

Several constants are used by our model.These are listed in Tab.3.

Table 3:Constants used by the model

3.2.3 Decision Variables of the SDN Model Under DDoS Attack

Several variables control the decisions made by our model.These are listed in Tab.4.

Table 4:Decision variables

3.3 Cost Functions

The objective of this mathematical model is to minimize the total cost of an SDN under DDoS attack.Cost depends on the number and types of primary controllers (Costc(Tc)) installed in SDN;the smart backup controller placement with respect to the number and frequency of DDoS attacks (Costb(Tb));and the type of links between primary controllers (Costζ(R)) between switches and primary controller (Costζ(Z)) and Costζ(Rb)and between primary and smart backup controllers.

3.4 The SDN Model

The number of required smart backup controllers depends on the network availability requirements and the probabilities of the frequency of DDoS attacks on the SDN primary controller.We model our planning method as follows.

Objective Function:

Minimize

This constraint places single or multiple smart backup controllers based on the frequency of DDoS attacks.

One link from the primary controller to the smart backup controller provides communication during DDoS attacks.

The latency of the smart backup controller depends on whether wireless or wired communication is used.Latency also varies for the distance between nodes in the SDN.The maximum latency of the smart backup controller must be smaller than the required latency.To calculate the latency,we multiply the one-way latency by 2 to obtain the round-trip distance and packet size of the data packet from a switch to the smart backup controller and the smart backup controller to a switch.The maximum latency of the smart backup controller must be smaller than the required latency.

Same as constraint (8),this constraint (9) reflects primary controllers latency.

The number of smart backup controller placements cannot be more than the number of smart backup controllers in inventory.

This constraint checks the availability of backup controllers before placing them.

Only one primary controller will be installed in each node to optimize the total SDN cost.

Each primary controller is connected to a switch with only one link.

A fully connected network or complete topology will be the topology for this SDN,depending on the decision of the SDN planner.

This constraint ensures that the number of switches and primary controllers does not exceed the available ports on the primary controller.

The following constraint ensures that the number of switches and backup controllers does not exceed the available ports of the smart backup controller

The bandwidth of the link must be sufficient to carry the traffic between the switch and primary controller.This constraint converts the data packets into bytes.

This constraint ensures that the processing power of the primary controller can support the data from the switches.

This constraint ensures that the processing power of the smart backup controller can support the data from the switches.

The values used in the computation are listed in Tabs.5-8.The costs of the primary controllers,smart backup controllers,and bandwidth are hypothetical averages of current prices due to variations across providers.

Table 5:Primary controller parameters

Table 6:Smart backup controller parameters

Table 7:Link parameters

Table 8:Switches with data size and constant with data

4 Experimental Result and Evaluation

We implemented our proposed model using AMPL (A Mathematical Programming Language) [67]and IBM ILOG CPLEX [68].Our test hardware was a system with an Intel Core i7-6700 CPU at 3.40 GHz,8 GB of RAM,and virtual memory 128 GB machine,we created 128 GB storage of hard disk as artificial RAM.We evaluated our proposed model in several different scenarios for both of its major functions:Planning primary controller and node placement in view of anticipated traffic and determining smart backup controller placement to resist various levels of DDoS attacks.

4.1 SDN Primary Controller Placement Without DDoS Attack

Tab.9 presents a summary of the node and primary controller placement results of our model for five representative scenarios.

Table 9:IBM ILOG CPLEX solutions for five different problems without DDoS attack

In Scenario 1,the input node (Gη) was 9 (9 primary controllers deployed at 9 nodes).Our model proposed 2 nodes (η) with 2 primary controllers (C),5 switches (δ),and 6 links (ζ).This result saved 7 primary controllers and 7 nodes in total.The total available data packets per second were 12,600,within the abilities of 2 primary controllers.

In Scenario 2,the input node (Gη) value was 30 (30 primary controllers deployed at 30 nodes).Our model proposed 2 nodes (η) with 2 primary controllers (C),5 switches (δ),and 11 links (ζ).This result saved 29 primary controllers and 28 nodes in total.The total available data packets per second were 27,000.CPLEX took 7.8 s to reach this result.

In Scenario 3,the input node (Gη) value was 12 (12 primary controllers deployed at 12 nodes).Our model proposed 6 nodes (η) with 6 primary controllers (C),12 switches (δ),and 27 links (ζ).This result saved 6 primary controllers and 6 nodes in total.The total available data packets per second were 6,600.

In Scenario 4,the input node (Gη) value was 100 (100 primary controllers deployed at 100 nodes).Our model proposed 2 nodes (η) with 2 primary controllers (C),5 switches (δ),and 6 links (ζ).This result saved 98 primary controllers and 98 nodes in total.The total available data packets per second were 12,600.However,finding this result required 893.5 s due to the large number of inputs.

Finally,in Scenario 5,the input node (Gη) value was 7 (7 primary controllers deployed at 7 nodes).Our model proposed 4 nodes (η) with 4 primary controllers (C),9 switches (δ),and 12 links (ζ).This result saved 3 primary controllers and 3 nodes in total.The total available data packets per second were 29,200.Finding this result required 0.34375 s.

These results show that the total cost of an SDN depends on the capacity of each primary controller,expected volume of data packets,and the bandwidth of the links.

4.2 SDN Smart Backup Controller Placement Under Different Frequencies of DDoS Attacks

We further evaluated our proposed model in placing backup controllers to preserve services on various levels of DDoS attacks.Results for this test are given in Tab.10 for 9 representative scenarios.

Table 10:Smart Backup controller placement with single and multiple DDoS attacks on the primary controller

In Scenario 1,our proposed model assigned no backup controllers because there was no attack on the primary controller,with a total cost of $23,950.This cost contains only the SDN setup cost.

In Scenario 2,only one smart backup controller was installed because only one DDoS attack was planned.The total cost was $25,150,representing the SDN setup with a single backup controller.

Scenario 3 resulted in placing two backup controllers after detecting two planned DDoS attacks on two different primary controllers.The total cost increased to $26,350.

Scenario 4 included detection of medium (double) frequency of DDoS attacks on one primary controller.The medium attack represented two DDoS attacks on one primary controller.Our model recommended two backup controllers for uninterrupted SDN services.

In Scenario 5,our system considered two detected medium frequency DDoS attacks and recommended four different types of backup controllers,at a total cost of $31,350.

In Scenario 6,our method proposed six SBCs after detecting three medium frequencies of DDoS attacks with a total cost of $31,350.

Scenario 7 introduced a high level of DDoS attacks,representing a triple DDoS attack on a single SDN primary controller.Our model recommended three backup controllers,for a total cost of $33,150.

In Scenario 8,our method recommended 6 SBCs after considering two high frequency of DDoS attacks.

Finally,in Scenario 9,our method considered three high-frequency DDoS attacks on three different SDN primary controllers.It recommended 9 SBCs,for a total cost of $51,550.

The results of these scenarios show that our model is capable of securing SDNs against DDoS attacks by using additional backup controllers in conjunction with the existing SDN controller.

The required cost to secure these networks is plotted in Fig.8.The cost ranged from below $30,000 for no attack to around $50,000 for protecting against triple attacks.Clearly,less protection has a lower cost,and more protection has a higher cost.

Figure 8:Cost for securing SDNs for different frequencies of DDoS attacks

5 Conclusions and Future Work

The purpose of our work has been to propose a model for securing a software-defined network against varying levels of DDoS attacks on its primary controller through the use of additional smart backup controllers (SBCs).We have defined our method to minimize the overall cost while providing the needed protection.Our simulation results demonstrate that our proposed model is able to counter DDoS attacks by careful placement of backup controllers and to preserve uninterrupted service for legitimate users.Our proposed model is robust and useful for planning SDNs,especially for critical applications such as military,health care,satellite,and financial services networks that require high network availability.In future work,we plan to extend our proposed model to the deployment of Next-Generation SDN (NG-SDN) and CORD hardware architecture environments.We also plan to implement our proposed model with additional parameters to support machine learning capabilities,Internet of Things (IoT) devices,UAV &EV connectivity through satellite links,cloud computing,and protect data losses.

Acknowledgement:The authors would like to thank the editors of CMC and anonymous reviewers for their time and for reviewing this manuscript and Professor Dr.Yong-Jin Park (IEEE Life member and former Director IEEE Region 10) for his valuable comments and suggestions on improving the paper.Finally,special thanks to the LetPub editors for their great proofreading support.

Funding Statement:This research work was funded by TMR&D Sdn Bhd under project code RDTC160902.

Conflicts of Interest:The authors declare that they have no conflicts of interest to report regarding the present study.

主站蜘蛛池模板: 波多野一区| 国产黑人在线| 亚洲无码高清一区| www.日韩三级| 国产丝袜啪啪| 国产杨幂丝袜av在线播放| 亚洲视频欧美不卡| 亚洲大尺度在线| 国产香蕉在线视频| 好吊妞欧美视频免费| 高潮毛片免费观看| 亚洲IV视频免费在线光看| 91美女在线| 热热久久狠狠偷偷色男同| 午夜免费小视频| 欧美一区精品| 91麻豆精品视频| 九九视频免费在线观看| 日韩在线播放欧美字幕| 国产成人精品男人的天堂| 亚洲精品午夜无码电影网| 国产午夜精品一区二区三区软件| 国产成人高清亚洲一区久久| a亚洲天堂| 欧美三级自拍| 亚洲成人网在线观看| 天天摸天天操免费播放小视频| 日韩麻豆小视频| 久热中文字幕在线| 欧美成人区| 91香蕉视频下载网站| 国产美女免费| 国产麻豆91网在线看| 欧美亚洲另类在线观看| 亚洲免费黄色网| 99久久亚洲综合精品TS| 成人在线欧美| 国产精品无码AV中文| 亚洲中文字幕97久久精品少妇| 亚欧美国产综合| 国产精品久久久久久久久kt| 国产天天射| 亚洲日韩第九十九页| 精品午夜国产福利观看| 亚洲无码一区在线观看| 大香伊人久久| 九九这里只有精品视频| 第九色区aⅴ天堂久久香| 蜜芽一区二区国产精品| 亚洲色欲色欲www网| 免费观看欧美性一级| 97一区二区在线播放| 精品久久高清| 美女无遮挡免费网站| 国产成人精品在线1区| 亚洲成a人片| 亚洲美女操| 国产精品九九视频| 亚洲第一极品精品无码| 日韩高清无码免费| 亚洲AV成人一区国产精品| 制服丝袜国产精品| 99在线观看精品视频| 国产欧美性爱网| 亚洲国产精品一区二区第一页免 | 就去吻亚洲精品国产欧美| 精品国产aⅴ一区二区三区| 天天做天天爱天天爽综合区| 欧美亚洲另类在线观看| 国产精选自拍| 欧美成人精品在线| 国产亚洲一区二区三区在线| 欧美伊人色综合久久天天| 成人无码区免费视频网站蜜臀| 色婷婷视频在线| 青草国产在线视频| 国产在线无码一区二区三区| 就去色综合| 国产精品永久在线| 日日碰狠狠添天天爽| 最新精品国偷自产在线| 67194在线午夜亚洲 |