Cargando…

Application Layer Packet Processing Using PISA Switches

This paper investigates and proposes a solution for Protocol Independent Switch Architecture (PISA) to process application layer data, enabling the inspection of application content. PISA is a novel approach in networking where the switch does not run any embedded binary code but rather an interpret...

Descripción completa

Detalles Bibliográficos
Autores principales: Butun, Ismail, Tuncel, Yusuf Kursat, Oztoprak, Kasim
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8659749/
https://www.ncbi.nlm.nih.gov/pubmed/34884012
http://dx.doi.org/10.3390/s21238010
_version_ 1784613038414888960
author Butun, Ismail
Tuncel, Yusuf Kursat
Oztoprak, Kasim
author_facet Butun, Ismail
Tuncel, Yusuf Kursat
Oztoprak, Kasim
author_sort Butun, Ismail
collection PubMed
description This paper investigates and proposes a solution for Protocol Independent Switch Architecture (PISA) to process application layer data, enabling the inspection of application content. PISA is a novel approach in networking where the switch does not run any embedded binary code but rather an interpreted code written in a domain-specific language. The main motivation behind this approach is that telecommunication operators do not want to be locked in by a vendor for any type of networking equipment, develop their own networking code in a hardware environment that is not governed by a single equipment manufacturer. This approach also eases the modeling of equipment in a simulation environment as all of the components of a hardware switch run the same compatible code in a software modeled switch. The novel techniques in this paper exploit the main functions of a programmable switch and combine the streaming data processor to create the desired effect from a telecommunication operator perspective to lower the costs and govern the network in a comprehensive manner. The results indicate that the proposed solution using PISA switches enables application visibility in an outstanding performance. This ability helps the operators to remove a fundamental gap between flexibility and scalability by making the best use of limited compute resources in application identification and the response to them. The experimental study indicates that, without any optimization, the proposed solution increases the performance of application identification systems 5.5 to 47.0 times. This study promises that DPI, NGFW (Next-Generation Firewall), and such application layer systems which have quite high costs per unit traffic volume and could not scale to a Tbps level, can be combined with PISA to overcome the cost and scalability issues.
format Online
Article
Text
id pubmed-8659749
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-86597492021-12-10 Application Layer Packet Processing Using PISA Switches Butun, Ismail Tuncel, Yusuf Kursat Oztoprak, Kasim Sensors (Basel) Article This paper investigates and proposes a solution for Protocol Independent Switch Architecture (PISA) to process application layer data, enabling the inspection of application content. PISA is a novel approach in networking where the switch does not run any embedded binary code but rather an interpreted code written in a domain-specific language. The main motivation behind this approach is that telecommunication operators do not want to be locked in by a vendor for any type of networking equipment, develop their own networking code in a hardware environment that is not governed by a single equipment manufacturer. This approach also eases the modeling of equipment in a simulation environment as all of the components of a hardware switch run the same compatible code in a software modeled switch. The novel techniques in this paper exploit the main functions of a programmable switch and combine the streaming data processor to create the desired effect from a telecommunication operator perspective to lower the costs and govern the network in a comprehensive manner. The results indicate that the proposed solution using PISA switches enables application visibility in an outstanding performance. This ability helps the operators to remove a fundamental gap between flexibility and scalability by making the best use of limited compute resources in application identification and the response to them. The experimental study indicates that, without any optimization, the proposed solution increases the performance of application identification systems 5.5 to 47.0 times. This study promises that DPI, NGFW (Next-Generation Firewall), and such application layer systems which have quite high costs per unit traffic volume and could not scale to a Tbps level, can be combined with PISA to overcome the cost and scalability issues. MDPI 2021-11-30 /pmc/articles/PMC8659749/ /pubmed/34884012 http://dx.doi.org/10.3390/s21238010 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Butun, Ismail
Tuncel, Yusuf Kursat
Oztoprak, Kasim
Application Layer Packet Processing Using PISA Switches
title Application Layer Packet Processing Using PISA Switches
title_full Application Layer Packet Processing Using PISA Switches
title_fullStr Application Layer Packet Processing Using PISA Switches
title_full_unstemmed Application Layer Packet Processing Using PISA Switches
title_short Application Layer Packet Processing Using PISA Switches
title_sort application layer packet processing using pisa switches
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8659749/
https://www.ncbi.nlm.nih.gov/pubmed/34884012
http://dx.doi.org/10.3390/s21238010
work_keys_str_mv AT butunismail applicationlayerpacketprocessingusingpisaswitches
AT tuncelyusufkursat applicationlayerpacketprocessingusingpisaswitches
AT oztoprakkasim applicationlayerpacketprocessingusingpisaswitches