Abstract
Software Defined Networking (SDN) enables flexible and dynamic control of packet forwarding and processing by decoupling the control plane and the data plane. However, to implement an efficient and reliable in-band SDN control channel to connect controller(s) and switch/router(s), conventional static schemes such as VLAN are insufficient especially in highly utilized and/or network-topology variable wireless networks. Therefore, a dynamic in-band control channel is considered which can piggyback (embed) control messages onto data packets flowing on the network. In this paper, we report a feasibility study on the dynamic in-band control channel implemented on the BMv2 router in Programming Protocol Independent Packet Processors (P4) framework. The adverse impact on the data plane performance is experimentally investigated. It is found that the TCP goodput and packet loss characteristics are degraded as the amount of embedded information increases but the significant impact comes from not embedding/extracting the control information on data packets but sending the extracted information to a controller; which give us hints to applicable conditions and possible improvements on the dynamic in-band control channel implementation.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Huang, H., Li, P., Guo, S., Zhuang, W.: Software-defined wireless mesh networks: architecture and traffic orchestration. IEEE Netw. 29(4), 24–30 (2015)
Theodorou, T., Mamatas, L.: A versatile out-of-band software-defined networking solution for the Internet of Things. IEEE Access 8, 103710–103733 (2020)
Babu, S., Mithun, P.V., Manoj, B.S.: A novel framework for resource discovery and self-configuration in software defined wireless mesh networks. IEEE Trans. Netw. Serv. Manag. 17(1), 132–146 (2020)
Lopez-Pajares, D., Alvarez-Horcajo, J., Rojas, E., et al.: Amaru: plug & play resilient in-band control for SDN. IEEE Access 7, 123202–123218 (2019)
Canini, M., Salem, I., Schiff, L., et al.: Renaissance: a self-stabilizing distributed SDN control plane using in-band communications. J. Comput. Syst. Sci. 127, 91–121 (2022)
Behavioral Model (BMV2). https://github.com/p4lang/behavioral-model
Bosshart, P., Daly, D., Gibb, G., Izzard, M., et al.: P4: programming protocol-independentpacket processors. ACM SIGCOMM Comput. Commun. Rev. 44(3), 88–94 (2014)
Yoshida, T., Shibata, M., Tsuru, M.: Towards a P4-based dynamic in-band SDN control channel. In: General Conference. The Institute of Electronics, Information and Communication Engineers (2022)
iPerf - The ultimate speed test tool for TCP, UDP and SCTP. https://iperf.fr/
Acknowledgements
The authors are grateful to Mr. Takumi Yoshida for his prototype implementation. The research is supported by JSPS KAKENHI JP20K11770, Japan.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Kumazoe, K., Shibata, M., Tsuru, M. (2022). A P4 BMv2-Based Feasibility Study on a Dynamic In-Band Control Channel for SDN. In: Barolli, L., Miwa, H. (eds) Advances in Intelligent Networking and Collaborative Systems. INCoS 2022. Lecture Notes in Networks and Systems, vol 527. Springer, Cham. https://doi.org/10.1007/978-3-031-14627-5_45
Download citation
DOI: https://doi.org/10.1007/978-3-031-14627-5_45
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-14626-8
Online ISBN: 978-3-031-14627-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)