P4-to-blockchain: A secure blockchain-enabled packet parser for software defined networking. Issue 88 (January 2020)
- Record Type:
- Journal Article
- Title:
- P4-to-blockchain: A secure blockchain-enabled packet parser for software defined networking. Issue 88 (January 2020)
- Main Title:
- P4-to-blockchain: A secure blockchain-enabled packet parser for software defined networking
- Authors:
- Yazdinejad, Abbas
Parizi, Reza M.
Dehghantanha, Ali
Choo, Kim-Kwang Raymond - Abstract:
- Highlights: A secure blockchain-enabled packet parser for software defined networking. Implementation of blockchain-enabled packet parser architecture using FPGA. High programmability and flexibility, as well as attack resilience. Abstract: Security is one of the most challenging issues in software defined networking (SDN), and causes include the inability to detect the contents of the packets. In addition, file transferring to SDN is a potential attack vector that can be exploited at the network level. On the SDN data plane (i.e. the switch), packets are processed so that their behavior in the network can be determined. Packet parser (PP) acts as the main role of this operation on the switch. PP plays a very important role in identifying packets and supporting protocols and testing new ideas in SDN, which requires packet parsers on the data plane to provide the necessary flexibility and programmability. In recent times, cryptographic ledger technology (also referred to as Blockchain in the literature) has been applied to securely transfer transactions and files in the networks, mainly for crypto payments. In this paper, we propose a new packet parser architecture called Blockchain-enabled Packet Parser (BPP) based on the security characteristics of the blockchain and support for data processing functions with the description of Programming Protocol-Independent Packet Processors (P4) language that has the BPP-independent attribute of the protocol. In the proposedHighlights: A secure blockchain-enabled packet parser for software defined networking. Implementation of blockchain-enabled packet parser architecture using FPGA. High programmability and flexibility, as well as attack resilience. Abstract: Security is one of the most challenging issues in software defined networking (SDN), and causes include the inability to detect the contents of the packets. In addition, file transferring to SDN is a potential attack vector that can be exploited at the network level. On the SDN data plane (i.e. the switch), packets are processed so that their behavior in the network can be determined. Packet parser (PP) acts as the main role of this operation on the switch. PP plays a very important role in identifying packets and supporting protocols and testing new ideas in SDN, which requires packet parsers on the data plane to provide the necessary flexibility and programmability. In recent times, cryptographic ledger technology (also referred to as Blockchain in the literature) has been applied to securely transfer transactions and files in the networks, mainly for crypto payments. In this paper, we propose a new packet parser architecture called Blockchain-enabled Packet Parser (BPP) based on the security characteristics of the blockchain and support for data processing functions with the description of Programming Protocol-Independent Packet Processors (P4) language that has the BPP-independent attribute of the protocol. In the proposed architecture, we provide a mathematical model based on a multivariate correlation approach for attack detection from the observed packet traffic. The implementation of BPP architecture is on Field Programmable Gate Array (FPGA), which is known for its higher processing speed, flexibility, and lower consumption resources. The result indicates that the proposed BPP is able to detect attacks and policy performed on the control plane in how to detect an attack from a packet structure efficiently. Furthermore, the impact of the bandwidth with and without the BPP in hardware environment is evaluated to demonstrate BPP's efficiency. Graphical abstract: Image, graphical abstract … (more)
- Is Part Of:
- Computers & security. Issue 88(2020)
- Journal:
- Computers & security
- Issue:
- Issue 88(2020)
- Issue Display:
- Volume 88, Issue 88 (2020)
- Year:
- 2020
- Volume:
- 88
- Issue:
- 88
- Issue Sort Value:
- 2020-0088-0088-0000
- Page Start:
- Page End:
- Publication Date:
- 2020-01
- Subjects:
- Software defined network -- SDN -- Packet parser -- Blockchain -- DoS -- P4 -- FPGA
Computer security -- Periodicals
Electronic data processing departments -- Security measures -- Periodicals
005.805 - Journal URLs:
- http://www.sciencedirect.com/science/journal/01674048 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cose.2019.101629 ↗
- Languages:
- English
- ISSNs:
- 0167-4048
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.781000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 16306.xml