An NFV-based Framework for Autonomous Deployment of new Protocols in SDN Networks
Network programmability has always been a topic of interest to researchers. After introducing the concept of SDN, control-plane programmability was achieved. However, data-plane programmability remains a challenge in the context of network programmability. Several studies have attempted to deploy da...
Uloženo v:
| Vydáno v: | IEEE access Ročník 12; s. 1 |
|---|---|
| Hlavní autoři: | , , , |
| Médium: | Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
IEEE
01.01.2024
|
| Témata: | |
| ISSN: | 2169-3536, 2169-3536 |
| On-line přístup: | Získat plný text |
| Tagy: |
Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
|
| Abstract | Network programmability has always been a topic of interest to researchers. After introducing the concept of SDN, control-plane programmability was achieved. However, data-plane programmability remains a challenge in the context of network programmability. Several studies have attempted to deploy data plane programmability in different ways to accommodate and support arbitrary network protocols or to modify the currently supported protocols' functions. P4 introduced flexible parsing of arbitrary protocol header fields using software programmable switches. In this study, we propose an autonomous SDN-based framework that achieves the same goal of flexible parsing of arbitrary protocol header fields in real-time using software switches based on the NFV concept. We describe a method that based on the proposed framework makes it possible to add proprietary network protocols, or modify and upgrade an existing protocol. To achieve this goal, we introduce a software switch architecture that can implement data plane programmability based on the proposed method. In this switch architecture, the switches need not be pre-programmed to be able to parse and process the packets rather the desired parsing of the arbitrary protocol header fields and actions for each match are automatically programmed into the switches as needed. A proof-of-concept implementation verifies the expected operation of the method and shows that the network can be autonomously programmed in real-time, and new or customized protocols, above the link layer, can be deployed without network operator involvement. |
|---|---|
| AbstractList | Network programmability has always been a topic of interest to researchers. After introducing the concept of SDN, control-plane programmability was achieved. However, data-plane programmability remains a challenge in the context of network programmability. Several studies have attempted to deploy data plane programmability in different ways to accommodate and support arbitrary network protocols or to modify the currently supported protocols' functions. P4 introduced flexible parsing of arbitrary protocol header fields using software programmable switches. In this study, we propose an autonomous SDN-based framework that achieves the same goal of flexible parsing of arbitrary protocol header fields in real-time using software switches based on the NFV concept. We describe a method that based on the proposed framework makes it possible to add proprietary network protocols, or modify and upgrade an existing protocol. To achieve this goal, we introduce a software switch architecture that can implement data plane programmability based on the proposed method. In this switch architecture, the switches need not be pre-programmed to be able to parse and process the packets rather the desired parsing of the arbitrary protocol header fields and actions for each match are automatically programmed into the switches as needed. A proof-of-concept implementation verifies the expected operation of the method and shows that the network can be autonomously programmed in real-time, and new or customized protocols, above the link layer, can be deployed without network operator involvement. Network programmability has always been a topic of interest to researchers. After introducing the concept of SDN, control-plane programmability is achieved. However, data-plane programmability remains a challenge in the context of network programmability. Several studies have attempted to deploy data plane programmability in different ways to accommodate and support arbitrary network protocols or to modify the currently supported protocols' functions. P4 introduced flexible parsing of arbitrary protocol header fields using software-programmable switches. In this study, we propose an autonomous SDN-based framework that achieves the same goal of flexible parsing of arbitrary protocol header fields in real-time using software switches based on the NFV concept. We describe a method based on the proposed framework that makes it possible to add proprietary network protocols or modify and upgrade an existing protocol. We introduce a software switch architecture that can implement data plane programmability based on the proposed method. In this switch architecture, the switches need not be pre-programmed to be able to parse and process the packets rather the desired parsing of the arbitrary protocol header fields and actions for each match are automatically programmed into the switches as needed. A proof-of-concept implementation verifies the expected operation of the method and shows that the network can be autonomously programmed in real-time, and new or customized protocols, above the link layer, can be deployed without network operator involvement. |
| Author | Khater, Abbas Zali, Zeinab Hashemi, Massoud Reza Noohi, Seyed Amirmasoud |
| Author_xml | – sequence: 1 givenname: Abbas orcidid: 0009-0004-1004-2252 surname: Khater fullname: Khater, Abbas organization: Electrical and Computer Engineering Department, Isfahan University of Technology, Isfahan, Iran – sequence: 2 givenname: Seyed Amirmasoud surname: Noohi fullname: Noohi, Seyed Amirmasoud organization: Electrical and Computer Engineering Department, Isfahan University of Technology, Isfahan, Iran – sequence: 3 givenname: Massoud Reza orcidid: 0000-0001-8339-0814 surname: Hashemi fullname: Hashemi, Massoud Reza organization: Electrical and Computer Engineering Department, Isfahan University of Technology, Isfahan, Iran – sequence: 4 givenname: Zeinab surname: Zali fullname: Zali, Zeinab organization: Electrical and Computer Engineering Department, Isfahan University of Technology, Isfahan, Iran |
| BookMark | eNpNkMtOwzAQRS0EEqX0C2DhH0jxI46TZdQHVKoKqMDWsuMJSmniyk5V9e9JSYU6m5m50jmLe4euG9cAQg-UjCkl2VM-mczW6zEjLB7zWCYsjq_QgNEki7jgyfXFfYtGIWxIN2kXCTlA73mDV_OvyOgAFs-9ruHg_A8uncf5vnWNq90-4Cnstu5YQ9NiV-IGDvjNu9YVbhtw1eD1dIVX0J7IcI9uSr0NMDrvIfqczz4mL9Hy9XkxyZdRwTltIykKkyWGcJMKo0XBbMotSGsscNE9OtOgU8pKwxMGZUysFDIpBS9MopnWfIgWvdc6vVE7X9XaH5XTlfoLnP9W2rdVsQVlBU2BlwnNiIlTY43QXGjGGUhihYDOxXtX4V0IHsp_HyXqVLLqS1anktW55I567KkKAC4ISSSTGf8FIZp6vQ |
| CODEN | IAECCG |
| Cites_doi | 10.1145/2934872.2934887 10.1109/HCS49909.2020.9220636 10.1109/ANCS.2017.14 10.1109/HPSR.2018.8850761 10.1007/s10922-017-9417-0 10.1016/j.jnca.2022.103561 10.1109/mnet.2017.1600030nm 10.1109/access.2015.2499271 10.1145/354871.354874 10.1109/access.2019.2910140 10.1109/35.568214 10.1109/ICTC49870.2020.9289483 10.1016/j.comnet.2018.09.018 10.1145/1355734.1355746 10.1109/jproc.2014.2371999 10.1109/ICNP.2014.69 10.1109/INFCOM.2001.916685 10.1109/ICoAC.2013.6921966 10.1109/access.2021.3086704 10.1109/mcom.2013.6553676 10.1145/2390231.2390233 10.1109/FPT.2015.7393125 10.1145/2620728.2620735 10.1016/j.comnet.2018.01.021 10.1145/2934872.2934886 10.1145/2656877.2656890 10.1145/2491185.2491190 10.1109/APCC.2015.7412518 10.1145/3359989.3365415 10.1145/1290168.1290180 10.1145/1397718.1397720 10.1109/te.2008.919664 10.1145/2774993.2775065 10.1145/2342441.2342459 |
| ContentType | Journal Article |
| DBID | 97E ESBDL RIA RIE AAYXX CITATION DOA |
| DOI | 10.1109/ACCESS.2024.3476244 |
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE Xplore Open Access Journals IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Open Access: DOAJ - Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: DOA name: Open Access: DOAJ - Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: RIE name: IEEE Xplore url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 2169-3536 |
| EndPage | 1 |
| ExternalDocumentID | oai_doaj_org_article_d518e3f6190b48bdb5a35a232e70d55e 10_1109_ACCESS_2024_3476244 10707279 |
| Genre | orig-research |
| GroupedDBID | 0R~ 5VS 6IK 97E AAJGR ABAZT ABVLG ACGFS ADBBV ALMA_UNASSIGNED_HOLDINGS BCNDV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS ESBDL GROUPED_DOAJ IPLJI JAVBF KQ8 M43 M~E O9- OCL OK1 RIA RIE RNS 4.4 AAYXX AGSQL CITATION EJD |
| ID | FETCH-LOGICAL-c331t-75cb96b03b85ba5c2d83de7dbde352d8a9aea812fb362ef40d7576f53cb6a2aa3 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 0 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001337414100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2169-3536 |
| IngestDate | Fri Oct 03 12:51:07 EDT 2025 Sat Nov 29 04:27:08 EST 2025 Wed Aug 27 02:18:13 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| License | https://creativecommons.org/licenses/by-nc-nd/4.0 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c331t-75cb96b03b85ba5c2d83de7dbde352d8a9aea812fb362ef40d7576f53cb6a2aa3 |
| ORCID | 0009-0004-1004-2252 0000-0001-8339-0814 |
| OpenAccessLink | https://ieeexplore.ieee.org/document/10707279 |
| PageCount | 1 |
| ParticipantIDs | crossref_primary_10_1109_ACCESS_2024_3476244 doaj_primary_oai_doaj_org_article_d518e3f6190b48bdb5a35a232e70d55e ieee_primary_10707279 |
| PublicationCentury | 2000 |
| PublicationDate | 2024-01-01 |
| PublicationDateYYYYMMDD | 2024-01-01 |
| PublicationDate_xml | – month: 01 year: 2024 text: 2024-01-01 day: 01 |
| PublicationDecade | 2020 |
| PublicationTitle | IEEE access |
| PublicationTitleAbbrev | Access |
| PublicationYear | 2024 |
| Publisher | IEEE |
| Publisher_xml | – name: IEEE |
| References | ref13 ref12 ref15 ref14 (ref23) 2024 ref11 ref10 Nakao (ref27) Pfaff (ref16) ref17 ref19 Amutha (ref33) 2020; 29 Noohi (ref46) 2024 ref48 ref47 ref42 ref49 (ref39) 2024 ref8 ref7 ref9 ref4 ref3 ref6 ref5 ref40 Sloane (ref2) 2013 ref35 ref34 Forouzan (ref44) 2012; 1 ref37 ref36 ref31 ref30 ref32 (ref41) 2024 ref1 ref38 McKeown (ref29) 2016 Kurose (ref43) 2020; 4 (ref22) 2024 Han (ref18) 2015 ref24 ref26 ref25 ref21 ref28 Panda (ref20) Noohi (ref45) 2024 |
| References_xml | – ident: ref19 doi: 10.1145/2934872.2934887 – ident: ref21 doi: 10.1109/HCS49909.2020.9220636 – ident: ref10 doi: 10.1109/ANCS.2017.14 – volume: 29 start-page: 240 issue: 8 year: 2020 ident: ref33 article-title: Data plane programmability: Enabling the vision of programmable networks publication-title: Int. J. Adv. Sci. Technol. – ident: ref31 doi: 10.1109/HPSR.2018.8850761 – ident: ref38 doi: 10.1007/s10922-017-9417-0 – ident: ref32 doi: 10.1016/j.jnca.2022.103561 – start-page: 203 volume-title: Proc. 12th USENIX Conf. Operating Syst. Design Implement. (OSDI) ident: ref20 article-title: NetBricks: Taking the V out of NFV – ident: ref40 doi: 10.1109/mnet.2017.1600030nm – volume-title: Software-Defined Networking: The New Norm for Networks year: 2013 ident: ref2 – ident: ref7 doi: 10.1109/access.2015.2499271 – ident: ref14 doi: 10.1145/354871.354874 – ident: ref30 doi: 10.1109/access.2019.2910140 – ident: ref49 doi: 10.1109/35.568214 – ident: ref36 doi: 10.1109/ICTC49870.2020.9289483 – ident: ref42 doi: 10.1016/j.comnet.2018.09.018 – start-page: 1 volume-title: Proc. ITU Kaleidoscope, Building Sustain. Communities ident: ref27 article-title: Deeply programmable network; emerging technologies for network virtualization and software defined network (SDN) – ident: ref5 doi: 10.1145/1355734.1355746 – ident: ref1 doi: 10.1109/jproc.2014.2371999 – start-page: 117 volume-title: Proc. 12th USENIX Conf. Netw. Syst. Design Implement. ident: ref16 article-title: The design and implementation of open vSwitch – ident: ref37 doi: 10.1109/ICNP.2014.69 – volume-title: New Approach To OVS Datapath Performance, Open VSwitch Open Source Day At OpenStack Summit year: 2024 ident: ref39 – volume: 1 start-page: 362 year: 2012 ident: ref44 article-title: Ethernet protocol publication-title: Data Communications and Networking – ident: ref47 doi: 10.1109/INFCOM.2001.916685 – ident: ref4 doi: 10.1109/ICoAC.2013.6921966 – ident: ref34 doi: 10.1109/access.2021.3086704 – volume-title: Intel Tofino 2: Second-Generation P4-Programmable Ethernet Switch ASIC That Continues To Deliver Programmability Without Compromise year: 2024 ident: ref23 – volume-title: IPv4 Protocol As a PP in the Switch Used for Proposed Architecture year: 2024 ident: ref45 – ident: ref3 doi: 10.1109/mcom.2013.6553676 – ident: ref25 doi: 10.1145/2390231.2390233 – ident: ref13 doi: 10.1109/FPT.2015.7393125 – ident: ref26 doi: 10.1145/2620728.2620735 – ident: ref6 doi: 10.1016/j.comnet.2018.01.021 – volume: 4 start-page: 485 year: 2020 ident: ref43 article-title: The link layer and LANs publication-title: Computer Networking: A Top-Down Approach – ident: ref17 doi: 10.1145/2934872.2934886 – volume-title: DPDK: Data Plane Development Kit year: 2024 ident: ref41 – ident: ref9 doi: 10.1145/2656877.2656890 – ident: ref8 doi: 10.1145/2491185.2491190 – ident: ref28 doi: 10.1109/APCC.2015.7412518 – ident: ref35 doi: 10.1145/3359989.3365415 – volume-title: Clarifying the Differences Between P4 and OpenFlow year: 2016 ident: ref29 – ident: ref48 doi: 10.1145/1290168.1290180 – ident: ref12 doi: 10.1145/1397718.1397720 – ident: ref11 doi: 10.1109/te.2008.919664 – ident: ref15 doi: 10.1145/2774993.2775065 – year: 2015 ident: ref18 article-title: SoftNIC: A software NIC to augment hardware – volume-title: NSwitch: Fast and Flexible Software Switch year: 2024 ident: ref46 – ident: ref24 doi: 10.1145/2342441.2342459 – volume-title: Intel Tofino: P4-Programmable Ethernet Switch ASIC That Delivers Better Performance At Lower Power year: 2024 ident: ref22 |
| SSID | ssj0000816957 |
| Score | 2.2998395 |
| Snippet | Network programmability has always been a topic of interest to researchers. After introducing the concept of SDN, control-plane programmability was achieved.... Network programmability has always been a topic of interest to researchers. After introducing the concept of SDN, control-plane programmability is achieved.... |
| SourceID | doaj crossref ieee |
| SourceType | Open Website Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Autonomous Programmable Network Computer architecture Control systems Data Plane Programmability Hardware Network Programmability NFV Optical fibers Programming Protocols Real-time systems SDN Servers Soft switching Software defined networking Software Switch |
| SummonAdditionalLinks | – databaseName: Open Access: DOAJ - Directory of Open Access Journals dbid: DOA link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV27TsMwFLVQxQAD4lFEeckDI6FObcf22AcRU1TEQ90iO7alLilqU76f6yRF6cTCakWJc651z7mOcy5CD7AknI5ZHFHpScSsVpEm3kZSF1T48J2LmbrZhMgyuVioeafVVzgT1tgDN8ANLY-lox50PjFMGmu4plyDDnCCWM5dyL5EqE4xVedgGSeKi9ZmKCZqOJ5O4Y2gIByxJ8ogBTC2R0W1Y_9ei5WaYdJTdNJKQzxupnSGDlx5jo47hoEX6HVc4iz9jCbAPRanu4NVGJQnHm-r8IMCVPJ45kIb37Dvh1ceQx7D8_WqWkHMN3hZ4rdZBoP18e9NH32kz-_Tl6htihAVlMZVJHhhVGIINZIbzYuRldQ6YY11oKWsDG7bGljbG6Am5xmxAkoKz2lhEj3Sml6iXrkq3RXC1lCQB96NaKKYdtJIIiwFviY-kY6zAXrc4ZN_Nd4XeV0zEJU3cOYBzryFc4AmAcPfS4NxdT0A4czbcOZ_hXOA-iECnecJAhJLXf_HzW_QUZhws4Nyi3rVeuvu0GHxXS036_t6Bf0AS0jH4Q priority: 102 providerName: Directory of Open Access Journals |
| Title | An NFV-based Framework for Autonomous Deployment of new Protocols in SDN Networks |
| URI | https://ieeexplore.ieee.org/document/10707279 https://doaj.org/article/d518e3f6190b48bdb5a35a232e70d55e |
| Volume | 12 |
| WOSCitedRecordID | wos001337414100001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: Open Access: DOAJ - Directory of Open Access Journals customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: DOA dateStart: 20130101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2169-3536 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0000816957 issn: 2169-3536 databaseCode: M~E dateStart: 20130101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV07T8MwELYAMcDAG1Fe8sBIwKnt2BlLoWIhAvEQW2THZ4klQW3KyG_n7IQKBgaWKLIi2bmHvrvzPQg5Q5EAk4o04dqzRDiTJ4Z5l2hTceXDPZewcdiEKgr9-prf98XqsRYGAGLyGVyE13iX75pqHkJlqOGKId7my2RZqawr1loEVMIEiVyqvrNQyvLL0XiMP4E-4FBccIFaL8Qv9IlN-n9NVYmgMtn853G2yEZvPdJRx-5tsgT1Dln_0VNwlzyMalpMXpIAT45OvnOvKBqndDRvQw0DOvv0GsKk37ABbTxF25reT5u2QbGY0beaPl4XtOgyxGd75Hly8zS-Tfq5CUnFedomSlY2zyzjVktrZDV0mjtQzjpAc8vp0JDbILB7i-gFXjCn0Ovwklc2M0Nj-D5ZqZsaDgh1lqMF4WHIs1wY0FYz5ThCOvOZBikG5PybnuV71x6jjG4Fy8uO_GUgf9mTf0CuAs0Xn4be1nEB6Vr2qlI6mWrgHj07ZoW2zkrDpUHLDxRzUsKA7AVe_NivY8PhH-tHZC2coYubHJOVdjqHE7JafbRvs-lpdMLxefd5cxoF6guc4Mfn |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwEB61tFLh0NKWigXa-sCxoU5sr53jsrCiKkSg0opbZMdjiUtS7Wb5_YydgODQQ2-RFcn2PPTNjOcBcEgigTaXeSZM4Jn0tswsDz4zthE6xHcu6dKwCV1V5uamvByL1VMtDCKm5DM8ip_pLd93zTqGykjDNSe8LV_CKyVlwYdyrceQSpwhUSo99hbKefl9Np_TNcgLLOSRkKT3Uj7Dn9Sm_9lclQQri3f_eaBteDvaj2w2MPw9vMD2A2w96Sr4Ea5mLasWf7IIUJ4tHrKvGJmnbLbuYxUDufvsBOOs37gB6wIj65pdLru-I8FYsduW_TqpWDXkiK924Pfi9Hp-lo2TE7JGiLzPtGpcOXVcOKOcVU3hjfCovfNIBpc3sSW3JWgPjvALg-Rek98RlGjc1BbWik-w0XYt7gLzTpANEbAQ01JaNM5w7QWBOg9Tg0pO4NsDPeu_Q4OMOjkWvKwH8teR_PVI_gkcR5o__hq7W6cFoms9KkvtVW5QBPLtuJPGeaesUJZsP9TcK4UT2Im8eLLfwIa9f6x_hTdn1xfn9fmP6uc-bMbzDFGUA9jol2v8DK-bu_52tfySBOoevtvJCA |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=An+NFV-Based+Framework+for+Autonomous+Deployment+of+New+Protocols+in+SDN+Networks&rft.jtitle=IEEE+access&rft.au=Khater%2C+Abbas&rft.au=Amirmasoud+Noohi%2C+Seyed&rft.au=Reza+Hashemi%2C+Massoud&rft.au=Zali%2C+Zeinab&rft.date=2024-01-01&rft.issn=2169-3536&rft.eissn=2169-3536&rft.volume=12&rft.spage=148727&rft.epage=148740&rft_id=info:doi/10.1109%2FACCESS.2024.3476244&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_ACCESS_2024_3476244 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon |