BACKORDERS: Using Random Forests to Detect DDoS Attacks in Programmable Data Planes

被引:17
作者
Coelho, Bruno [1 ]
Schaeffer-Filho, Alberto [1 ]
机构
[1] Univ Fed Rio Grande do Sul, Porto Alegre, RS, Brazil
来源
PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON P4 IN EUROPE, EUROP4 2022 | 2022年
基金
巴西圣保罗研究基金会;
关键词
Random forest; programmable data plane; DDos attacks;
D O I
10.1145/3565475.3569074
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Networks and the services they support form the communication backbone of our society, and it is important that potential Distributed Denial of Service (DDoS) attacks are detected quickly, in order to avoid or minimize the impact they may have on the availability of services. Recent technological advances in programmable networks - specifically the programmability of data planes in switches and routers, have made available new ways of detecting such attacks. By relying on this newfound possibility, this paper proposes the utilization of a Random Forest (RF) to aid in quickly and accurately detecting DDoS attacks in a programmable switch. Random forests utilize several classification trees, each of them for independently classifying an input as one of a set of classes. Here, each decision tree will classify a network flow as potentially malicious, i.e. part of a DDoS attack, or a legitimate user flow. Despite utilizing multiple classification trees to improve accuracy, random forests are relatively lightweight, with each tree requiring few and simple computations to arrive at a classification. Our results show that even small RFs, requiring as few as 63 match+action table entries, can achieve F1-Scores of over 90%.
引用
收藏
页码:1 / 7
页数:7
相关论文
共 22 条
  • [1] Programming Protocol-Independent Packet Processors
    Bosshart, Pat
    Daly, Dan
    Gibb, Glen
    Izzard, Martin
    McKeown, Nick
    Rexford, Jennifer
    Schlesinger, Cole
    Talayco, Dan
    Vahdat, Amin
    Varghese, George
    Walker, David
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2014, 44 (03) : 87 - 95
  • [2] Busse-Grawitz Coralie, 2019, arXiv, DOI 10.48550/arXiv.1909.05680
  • [3] Cardoso Lapolli Angelo, 2019, 2019 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), P19
  • [4] Identification and Selection of Flow Features for Accurate Traffic Classification in SDN
    da Silva, Anderson Santos
    Machado, Cristian Cleder
    Bisol, Rodolfo Vebber
    Granville, Lisandro Zambenedetti
    Schaeffer-Filho, Alberto
    [J]. 2015 IEEE 14TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2015, : 134 - 141
  • [5] A systematic review on distributed denial of service attack defense mechanisms in programmable networks
    Dalmazo, Bruno L.
    Marques, Jonatas A.
    Costa, Lucas R.
    Bonfim, Michel S.
    Carvalho, Ranyelson N.
    da Silva, Anderson S.
    Fernandes, Stenio
    Bordim, Jacir L.
    Alchieri, Eduardo
    Schaeffer-Filho, Alberto
    Paschoal Gaspary, Luciano
    Cordeiro, Weverton
    [J]. INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2021, 31 (06)
  • [6] Febro A, 2019, IEEE WCNC
  • [7] Stats 101 in P4: Towards In-Switch Anomaly Detection
    Gao, Sam
    Handley, Mark
    Vissicchio, Stefano
    [J]. PROCEEDINGS OF THE THE 20TH ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2021, 2021, : 84 - 90
  • [8] Macías SG, 2021, 2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), P962
  • [9] Machine-learning-assisted DDoS attack detection with P4 language
    Musumeci, Francesco
    Ionata, Valentina
    Paolucci, Francesco
    Cugini, Filippo
    Tornatore, Massimo
    [J]. ICC 2020 - 2020 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2020,
  • [10] Pedregosa F, 2011, J MACH LEARN RES, V12, P2825