Design and Implementation of Enhanced Programmable Data Plane Supporting ICN Mobility
Information-centric networking (ICN) separates the identifier and locator of network entities, providing a natural advantage in supporting mobility. To gain the advantage of ICN to support mobility, an urgent challenge is the problem of practical implementation with performance optimization. Softwar...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2022-08-01
|
Series: | Electronics |
Subjects: | |
Online Access: | https://www.mdpi.com/2079-9292/11/16/2524 |
_version_ | 1797445915785560064 |
---|---|
author | Liyi Kang Xiao Chen Jun Chen |
author_facet | Liyi Kang Xiao Chen Jun Chen |
author_sort | Liyi Kang |
collection | DOAJ |
description | Information-centric networking (ICN) separates the identifier and locator of network entities, providing a natural advantage in supporting mobility. To gain the advantage of ICN to support mobility, an urgent challenge is the problem of practical implementation with performance optimization. Software-defined networking (SDN) can be regarded as infrastructure to implement ICN mobility. However, it is difficult for the centralized SDN controller to quickly process mobile signaling. Therefore, this paper proposes enhanced programmable data plane supporting ICN mobility. By offloading mobility-related control plane functions from the controller to the data plane, the data plane can locally process mobile signaling without interacting with the controller. We propose an offloading mechanism for control plane functions, based on a rule table, where the controller authorizes the data plane to process the mobile signaling by loading the programmable rule table to data plane’s control element, and the control element intercepts the mobile signaling, matches the predefined rule table, and executes a series of application logic actions. In addition, we propose an improved SmartSplit algorithm to manage the rule table and speed up packets matching the rule table. Based on Intel’s Data Plane Development Kit (DPDK), we implement the enhanced programmable data plane. Our experimental results prove that the proposed enhanced programmable data plane has a stronger ability to process mobile signaling and reduce latency. |
first_indexed | 2024-03-09T13:32:41Z |
format | Article |
id | doaj.art-f4f2c870efe942b09bb025356ee955a3 |
institution | Directory Open Access Journal |
issn | 2079-9292 |
language | English |
last_indexed | 2024-03-09T13:32:41Z |
publishDate | 2022-08-01 |
publisher | MDPI AG |
record_format | Article |
series | Electronics |
spelling | doaj.art-f4f2c870efe942b09bb025356ee955a32023-11-30T21:16:25ZengMDPI AGElectronics2079-92922022-08-011116252410.3390/electronics11162524Design and Implementation of Enhanced Programmable Data Plane Supporting ICN MobilityLiyi Kang0Xiao Chen1Jun Chen2National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, No. 21, North Fourth Ring Road, Haidian District, Beijing 100190, ChinaNational Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, No. 21, North Fourth Ring Road, Haidian District, Beijing 100190, ChinaNational Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, No. 21, North Fourth Ring Road, Haidian District, Beijing 100190, ChinaInformation-centric networking (ICN) separates the identifier and locator of network entities, providing a natural advantage in supporting mobility. To gain the advantage of ICN to support mobility, an urgent challenge is the problem of practical implementation with performance optimization. Software-defined networking (SDN) can be regarded as infrastructure to implement ICN mobility. However, it is difficult for the centralized SDN controller to quickly process mobile signaling. Therefore, this paper proposes enhanced programmable data plane supporting ICN mobility. By offloading mobility-related control plane functions from the controller to the data plane, the data plane can locally process mobile signaling without interacting with the controller. We propose an offloading mechanism for control plane functions, based on a rule table, where the controller authorizes the data plane to process the mobile signaling by loading the programmable rule table to data plane’s control element, and the control element intercepts the mobile signaling, matches the predefined rule table, and executes a series of application logic actions. In addition, we propose an improved SmartSplit algorithm to manage the rule table and speed up packets matching the rule table. Based on Intel’s Data Plane Development Kit (DPDK), we implement the enhanced programmable data plane. Our experimental results prove that the proposed enhanced programmable data plane has a stronger ability to process mobile signaling and reduce latency.https://www.mdpi.com/2079-9292/11/16/2524Information-Centric Networkmobilitysoftware-defined networkingprogrammable data planeoffloading control plane functions |
spellingShingle | Liyi Kang Xiao Chen Jun Chen Design and Implementation of Enhanced Programmable Data Plane Supporting ICN Mobility Electronics Information-Centric Network mobility software-defined networking programmable data plane offloading control plane functions |
title | Design and Implementation of Enhanced Programmable Data Plane Supporting ICN Mobility |
title_full | Design and Implementation of Enhanced Programmable Data Plane Supporting ICN Mobility |
title_fullStr | Design and Implementation of Enhanced Programmable Data Plane Supporting ICN Mobility |
title_full_unstemmed | Design and Implementation of Enhanced Programmable Data Plane Supporting ICN Mobility |
title_short | Design and Implementation of Enhanced Programmable Data Plane Supporting ICN Mobility |
title_sort | design and implementation of enhanced programmable data plane supporting icn mobility |
topic | Information-Centric Network mobility software-defined networking programmable data plane offloading control plane functions |
url | https://www.mdpi.com/2079-9292/11/16/2524 |
work_keys_str_mv | AT liyikang designandimplementationofenhancedprogrammabledataplanesupportingicnmobility AT xiaochen designandimplementationofenhancedprogrammabledataplanesupportingicnmobility AT junchen designandimplementationofenhancedprogrammabledataplanesupportingicnmobility |