A Learning Approach with Programmable Data Plane towards IoT Security
Autor: | Konstantinos Poularakis, Qiaofeng Qin, Leandros Tassiulas |
---|---|
Rok vydání: | 2020 |
Předmět: |
business.industry
Computer science Vulnerability 020206 networking & telecommunications Throughput 02 engineering and technology Intrusion detection system Domain (software engineering) Firewall (construction) Header 0202 electrical engineering electronic engineering information engineering Forwarding plane 020201 artificial intelligence & image processing business Software-defined networking Computer network |
Zdroj: | ICDCS |
DOI: | 10.1109/icdcs47774.2020.00064 |
Popis: | Security threats arising in massively connected Internet of Things (IoT) devices have attracted wide attention. It is necessary to equip IoT gateways with firewalls to prevent hacked devices from infecting a larger amount of network nodes. The match-and-action mechanism of Software Defined Networking (SDN) provides the means to differentiate malicious traffic flows from normal ones, which mirrors the past firewall mechanisms but with a new flexible and dynamically reconfigurable twist. However, vulnerabilities of IoT devices and heterogeneous protocols coexisting in the same network challenge the extension of SDN into the IoT domain. To overcome these challenges, we leverage the high level of data plane programmability brought by the P4 language and design a novel two-stage deep learning method for attack detection tailored to that particular language. Our method is able to generate flow rules that match a small number of header fields from arbitrary protocols while maintaining high performance of attack detection. Evaluations using network traces of different IoT protocols show significant benefits in accuracy, efficiency and universality over state-of-the-art methods. |
Databáze: | OpenAIRE |
Externí odkaz: |