Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things

A network traffic classifier (NTC) is an important part of current network monitoring systems, being its task to infer the network service that is currently used by a communication flow (e.g., HTTP and SIP). The detection is based on a number of features associated with the communication flow, for e...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2017-01, Vol.5, p.18042-18050
Hauptverfasser: Lopez-Martin, Manuel, Carro, Belen, Sanchez-Esguevillas, Antonio, Lloret, Jaime
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 18050
container_issue
container_start_page 18042
container_title IEEE access
container_volume 5
creator Lopez-Martin, Manuel
Carro, Belen
Sanchez-Esguevillas, Antonio
Lloret, Jaime
description A network traffic classifier (NTC) is an important part of current network monitoring systems, being its task to infer the network service that is currently used by a communication flow (e.g., HTTP and SIP). The detection is based on a number of features associated with the communication flow, for example, source and destination ports and bytes transmitted per packet. NTC is important, because much information about a current network flow can be learned and anticipated just by knowing its network service (required latency, traffic volume, and possible duration). This is of particular interest for the management and monitoring of Internet of Things (IoT) networks, where NTC will help to segregate traffic and behavior of heterogeneous devices and services. In this paper, we present a new technique for NTC based on a combination of deep learning models that can be used for IoT traffic. We show that a recurrent neural network (RNN) combined with a convolutional neural network (CNN) provides best detection results. The natural domain for a CNN, which is image processing, has been extended to NTC in an easy and natural way. We show that the proposed method provides better detection results than alternative algorithms without requiring any feature engineering, which is usual when applying other models. A complete study is presented on several architectures that integrate a CNN and an RNN, including the impact of the features chosen and the length of the network flows used for training.
doi_str_mv 10.1109/ACCESS.2017.2747560
format Article
fullrecord <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_proquest_journals_2455946218</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>8026581</ieee_id><doaj_id>oai_doaj_org_article_f43df6d60f68467da69747ea3b756c65</doaj_id><sourcerecordid>2455946218</sourcerecordid><originalsourceid>FETCH-LOGICAL-c458t-bb3b7f9a2b05fd36c803599ee2916ae055168df44655d7c0c95c862f265f15b33</originalsourceid><addsrcrecordid>eNpNUU1r3DAQNaWBhjS_IBdBzrvVh0eWjsGk7UJIodmSo5DlUaKNa6WS3NB_X6VeQucyw2Pem4_XNBeMbhmj-tNV31_f3W05Zd2Wd20Hkr5rTjmTeiNAyPf_1R-a85wPtIaqEHSnzXCL5SWmJ7JP1vvgSD_ZnIMPmMh9KI-kj_PvOC0lxNlOxM4j-Y5uSQnnQm5xSRU8SmTiYyK7uWCasZDoyf4xzA_5Y3Pi7ZTx_JjPmh-fr_f9183Nty-7_upm41pQZTMMYui8tnyg4EchnaICtEbkmkmLFIBJNfq2lQBj56jT4JTknkvwDAYhzprdqjtGezDPKfy06Y-JNph_QEwPxqYS3ITGt2L0cpTUS9XKbrRS18ehrRuAdBKq1uWq9ZzirwVzMYe4pPqBbHgLoFvJmapdYu1yKeac0L9NZdS8emNWb8yrN-boTWVdrKyAiG8MReshiom_uRyKcQ</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2455946218</pqid></control><display><type>article</type><title>Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Lopez-Martin, Manuel ; Carro, Belen ; Sanchez-Esguevillas, Antonio ; Lloret, Jaime</creator><creatorcontrib>Lopez-Martin, Manuel ; Carro, Belen ; Sanchez-Esguevillas, Antonio ; Lloret, Jaime</creatorcontrib><description>A network traffic classifier (NTC) is an important part of current network monitoring systems, being its task to infer the network service that is currently used by a communication flow (e.g., HTTP and SIP). The detection is based on a number of features associated with the communication flow, for example, source and destination ports and bytes transmitted per packet. NTC is important, because much information about a current network flow can be learned and anticipated just by knowing its network service (required latency, traffic volume, and possible duration). This is of particular interest for the management and monitoring of Internet of Things (IoT) networks, where NTC will help to segregate traffic and behavior of heterogeneous devices and services. In this paper, we present a new technique for NTC based on a combination of deep learning models that can be used for IoT traffic. We show that a recurrent neural network (RNN) combined with a convolutional neural network (CNN) provides best detection results. The natural domain for a CNN, which is image processing, has been extended to NTC in an easy and natural way. We show that the proposed method provides better detection results than alternative algorithms without requiring any feature engineering, which is usual when applying other models. A complete study is presented on several architectures that integrate a CNN and an RNN, including the impact of the features chosen and the length of the network flows used for training.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2017.2747560</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Algorithms ; Artificial neural networks ; Biological neural networks ; Classifiers ; Communications traffic ; Convolutional neural network ; deep learning ; Feature extraction ; Image processing ; Internet of Things ; Machine learning ; Monitoring ; Network latency ; network traffic classification ; Neural networks ; Payloads ; Ports (Computers) ; recurrent neural network ; Recurrent neural networks ; Telecommunication traffic ; Traffic volume</subject><ispartof>IEEE access, 2017-01, Vol.5, p.18042-18050</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2017</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c458t-bb3b7f9a2b05fd36c803599ee2916ae055168df44655d7c0c95c862f265f15b33</citedby><cites>FETCH-LOGICAL-c458t-bb3b7f9a2b05fd36c803599ee2916ae055168df44655d7c0c95c862f265f15b33</cites><orcidid>0000-0002-0862-0533</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/8026581$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,860,2096,27610,27901,27902,54908</link.rule.ids></links><search><creatorcontrib>Lopez-Martin, Manuel</creatorcontrib><creatorcontrib>Carro, Belen</creatorcontrib><creatorcontrib>Sanchez-Esguevillas, Antonio</creatorcontrib><creatorcontrib>Lloret, Jaime</creatorcontrib><title>Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things</title><title>IEEE access</title><addtitle>Access</addtitle><description>A network traffic classifier (NTC) is an important part of current network monitoring systems, being its task to infer the network service that is currently used by a communication flow (e.g., HTTP and SIP). The detection is based on a number of features associated with the communication flow, for example, source and destination ports and bytes transmitted per packet. NTC is important, because much information about a current network flow can be learned and anticipated just by knowing its network service (required latency, traffic volume, and possible duration). This is of particular interest for the management and monitoring of Internet of Things (IoT) networks, where NTC will help to segregate traffic and behavior of heterogeneous devices and services. In this paper, we present a new technique for NTC based on a combination of deep learning models that can be used for IoT traffic. We show that a recurrent neural network (RNN) combined with a convolutional neural network (CNN) provides best detection results. The natural domain for a CNN, which is image processing, has been extended to NTC in an easy and natural way. We show that the proposed method provides better detection results than alternative algorithms without requiring any feature engineering, which is usual when applying other models. A complete study is presented on several architectures that integrate a CNN and an RNN, including the impact of the features chosen and the length of the network flows used for training.</description><subject>Algorithms</subject><subject>Artificial neural networks</subject><subject>Biological neural networks</subject><subject>Classifiers</subject><subject>Communications traffic</subject><subject>Convolutional neural network</subject><subject>deep learning</subject><subject>Feature extraction</subject><subject>Image processing</subject><subject>Internet of Things</subject><subject>Machine learning</subject><subject>Monitoring</subject><subject>Network latency</subject><subject>network traffic classification</subject><subject>Neural networks</subject><subject>Payloads</subject><subject>Ports (Computers)</subject><subject>recurrent neural network</subject><subject>Recurrent neural networks</subject><subject>Telecommunication traffic</subject><subject>Traffic volume</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2017</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNUU1r3DAQNaWBhjS_IBdBzrvVh0eWjsGk7UJIodmSo5DlUaKNa6WS3NB_X6VeQucyw2Pem4_XNBeMbhmj-tNV31_f3W05Zd2Wd20Hkr5rTjmTeiNAyPf_1R-a85wPtIaqEHSnzXCL5SWmJ7JP1vvgSD_ZnIMPmMh9KI-kj_PvOC0lxNlOxM4j-Y5uSQnnQm5xSRU8SmTiYyK7uWCasZDoyf4xzA_5Y3Pi7ZTx_JjPmh-fr_f9183Nty-7_upm41pQZTMMYui8tnyg4EchnaICtEbkmkmLFIBJNfq2lQBj56jT4JTknkvwDAYhzprdqjtGezDPKfy06Y-JNph_QEwPxqYS3ITGt2L0cpTUS9XKbrRS18ehrRuAdBKq1uWq9ZzirwVzMYe4pPqBbHgLoFvJmapdYu1yKeac0L9NZdS8emNWb8yrN-boTWVdrKyAiG8MReshiom_uRyKcQ</recordid><startdate>20170101</startdate><enddate>20170101</enddate><creator>Lopez-Martin, Manuel</creator><creator>Carro, Belen</creator><creator>Sanchez-Esguevillas, Antonio</creator><creator>Lloret, Jaime</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-0862-0533</orcidid></search><sort><creationdate>20170101</creationdate><title>Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things</title><author>Lopez-Martin, Manuel ; Carro, Belen ; Sanchez-Esguevillas, Antonio ; Lloret, Jaime</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c458t-bb3b7f9a2b05fd36c803599ee2916ae055168df44655d7c0c95c862f265f15b33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2017</creationdate><topic>Algorithms</topic><topic>Artificial neural networks</topic><topic>Biological neural networks</topic><topic>Classifiers</topic><topic>Communications traffic</topic><topic>Convolutional neural network</topic><topic>deep learning</topic><topic>Feature extraction</topic><topic>Image processing</topic><topic>Internet of Things</topic><topic>Machine learning</topic><topic>Monitoring</topic><topic>Network latency</topic><topic>network traffic classification</topic><topic>Neural networks</topic><topic>Payloads</topic><topic>Ports (Computers)</topic><topic>recurrent neural network</topic><topic>Recurrent neural networks</topic><topic>Telecommunication traffic</topic><topic>Traffic volume</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Lopez-Martin, Manuel</creatorcontrib><creatorcontrib>Carro, Belen</creatorcontrib><creatorcontrib>Sanchez-Esguevillas, Antonio</creatorcontrib><creatorcontrib>Lloret, Jaime</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Lopez-Martin, Manuel</au><au>Carro, Belen</au><au>Sanchez-Esguevillas, Antonio</au><au>Lloret, Jaime</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2017-01-01</date><risdate>2017</risdate><volume>5</volume><spage>18042</spage><epage>18050</epage><pages>18042-18050</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>A network traffic classifier (NTC) is an important part of current network monitoring systems, being its task to infer the network service that is currently used by a communication flow (e.g., HTTP and SIP). The detection is based on a number of features associated with the communication flow, for example, source and destination ports and bytes transmitted per packet. NTC is important, because much information about a current network flow can be learned and anticipated just by knowing its network service (required latency, traffic volume, and possible duration). This is of particular interest for the management and monitoring of Internet of Things (IoT) networks, where NTC will help to segregate traffic and behavior of heterogeneous devices and services. In this paper, we present a new technique for NTC based on a combination of deep learning models that can be used for IoT traffic. We show that a recurrent neural network (RNN) combined with a convolutional neural network (CNN) provides best detection results. The natural domain for a CNN, which is image processing, has been extended to NTC in an easy and natural way. We show that the proposed method provides better detection results than alternative algorithms without requiring any feature engineering, which is usual when applying other models. A complete study is presented on several architectures that integrate a CNN and an RNN, including the impact of the features chosen and the length of the network flows used for training.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2017.2747560</doi><tpages>9</tpages><orcidid>https://orcid.org/0000-0002-0862-0533</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2017-01, Vol.5, p.18042-18050
issn 2169-3536
2169-3536
language eng
recordid cdi_proquest_journals_2455946218
source IEEE Open Access Journals; DOAJ Directory of Open Access Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Algorithms
Artificial neural networks
Biological neural networks
Classifiers
Communications traffic
Convolutional neural network
deep learning
Feature extraction
Image processing
Internet of Things
Machine learning
Monitoring
Network latency
network traffic classification
Neural networks
Payloads
Ports (Computers)
recurrent neural network
Recurrent neural networks
Telecommunication traffic
Traffic volume
title Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-04T22%3A38%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Network%20Traffic%20Classifier%20With%20Convolutional%20and%20Recurrent%20Neural%20Networks%20for%20Internet%20of%20Things&rft.jtitle=IEEE%20access&rft.au=Lopez-Martin,%20Manuel&rft.date=2017-01-01&rft.volume=5&rft.spage=18042&rft.epage=18050&rft.pages=18042-18050&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2017.2747560&rft_dat=%3Cproquest_doaj_%3E2455946218%3C/proquest_doaj_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2455946218&rft_id=info:pmid/&rft_ieee_id=8026581&rft_doaj_id=oai_doaj_org_article_f43df6d60f68467da69747ea3b756c65&rfr_iscdi=true