Abstract
Named data networking (NDN) is an instance of information-centric networking (ICN) architecture that delivers data based on the data’s name. NDN uses variable-length names to identify data and uses stateful forwarding to deliver packets, which makes NDN forwarders difficult to design on existing programmable data planes. In this paper, we introduce an NDN forwarding scheme based on Protocol-Oblivious Forwarding (POF). This scheme extends a stateful module in the POF architecture to implement stateful forwarding and forward NDN packets with a programmed data plane and a controller application. Packets are forwarded in a forwarder together by a POF switch, a stateful module, and a POF controller. The POF switch implements the stateless forwarding functions of NDN, such as the Forwarding Information Base (FIB) by flow tables. The stateful module implements the stateful forwarding functions, such as the Pending Interest Table (PIT) and the Content Store (CS). The POF controller implements the control functions, such as NDN routing mechanisms. We implemented a prototype by extending a POF software switch. Experimental results show that the prototype can forward NDN packets correctly and can support applications such as live video streaming.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Afanasyev, A., et al.: NFD developer’s guide. Dept. Comput. Sci., Univ. California, Los Angeles, Los Angeles, CA, USA, Technical report NDN-0021 (2014)
Ahlgren, B., Dannewitz, C., Imbrenda, C., Kutscher, D., Ohlman, B.: A survey of information-centric networking. IEEE Commun. Mag. 50(7), 26–36 (2012). https://doi.org/10.1109/MCOM.2012.6231276
Bosshart, P., et al.: P4: programming protocol-independent packet processors. SIGCOMM Comput. Commun. Rev. 44(3), 87–95 (2014). https://doi.org/10.1145/2656877.2656890
Byun, S.H., Lee, J., Sul, D.M., Ko, N.: Multi-worker NFD: an NFD-compatible high-speed NDN forwarder. In: Proceedings of the 7th ACM Conference on Information-Centric Networking, pp. 166–168. ICN 2020, Association for Computing Machinery, New York, NY, USA (2020). https://doi.org/10.1145/3405656.3420233
He, C., Feng, X.: POMP: protocol oblivious SDN programming with automatic multi-table pipelining. In: IEEE INFOCOM 2018 - IEEE Conference on Computer Communications, pp. 998–1006 (2018). https://doi.org/10.1109/INFOCOM.2018.8485848
Hu, Y., Li, D., Sun, P., Yi, P., Wu, J.: Polymorphic smart network: an open, flexible and universal architecture for future heterogeneous networks. IEEE Trans. Network Sci. Eng. 7(4), 2515–2525 (2020). https://doi.org/10.1109/TNSE.2020.3006249
Karrakchou, O., Samaan, N., Karmouch, A.: ENDN: an enhanced NDN architecture with a P4-programmabie data plane. In: Proceedings of the 7th ACM Conference on Information-Centric Networking. ICN 2020, New York, NY, USA, pp. 1–11. Association for Computing Machinery (2020). https://doi.org/10.1145/3405656.3418720
Kreutz, D., Ramos, F.M.V., Veríssimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14–76 (2015). https://doi.org/10.1109/JPROC.2014.2371999
Ma, P., You, J., Wang, L., Wang, J.: Source routing over protocol-oblivious forwarding for named data networking. J. Netw. Syst. Manage. 26(4), 857–877 (2017). https://doi.org/10.1007/s10922-017-9445-9
McKeown, N., et al.: OpenFlow: enabling innovation in campus networks. SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008). https://doi.org/10.1145/1355734.1355746
NDN Essential Tools. https://github.com/named-data/ndn-tools. Accessed 16 Aug 2022
NDN Packet Format Specification version 0.3. https://named-data.net/doc/NDN-packet-spec/current/. Accessed 4 Aug 2022
NDNts Adaptive Video. https://github.com/yoursunny/NDNts-video. Accessed 18 Aug 2022
NDNts: Named Data Networking libraries for the Modern Web. https://yoursunny.com/p/NDNts/. Accessed 18 Aug 2022
Shaka Player. https://github.com/shaka-project/shaka-player. Accessed 18 Aug 2022
Shi, J., Pesavento, D., Benmohamed, L.: NDN-DPDK: NDN forwarding at 100 Gbps on commodity hardware. In: Proceedings of the 7th ACM Conference on Information-Centric Networking. ICN 2020, New York, NY, USA, pp. 30–40. Association for Computing Machinery (2020). https://doi.org/10.1145/3405656.3418715
Signorello, S., State, R., François, J., Festor, O.: NDN.p4: programming information-centric data-planes. In: 2016 IEEE NetSoft Conference and Workshops (NetSoft), pp. 384–389 (2016). https://doi.org/10.1109/NETSOFT.2016.7502472
Song, H.: Protocol-oblivious forwarding: unleash the power of SDN through a future-proof forwarding plane. In: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking. HotSDN 2013, New York, NY, USA, pp. 127–132. Association for Computing Machinery (2013). https://doi.org/10.1145/2491185.2491190
Takemasa, J., Koizumi, Y., Hasegawa, T.: Vision: toward 10 Tbps NDN forwarding with billion prefixes by programmable switches. In: Proceedings of the 8th ACM Conference on Information-Centric Networking. ICN 2021, New York, NY, USA, pp. 13–19. Association for Computing Machinery (2021). https://doi.org/10.1145/3460417.3482973
Zhang, L., et al.: Named data networking. SIGCOMM Comput. Commun. Rev. 44(3), 66–73 (2014). https://doi.org/10.1145/2656877.2656887
Zhang, Y., Xia, Z., Mastorakis, S., Zhang, L.: KITE: producer mobility support in named data networking. In: Proceedings of the 5th ACM Conference on Information-Centric Networking. ICN 2018, New York, NY, USA, pp. 125–136. Association for Computing Machinery (2018). https://doi.org/10.1145/3267955.3267959
Acknowledgements
This work was supported by National Key Research and Deployment Program of China (Grant No. 2020YFB1806402), STS Planned Project of the Chinese Academy of Sciences (Grant No. E1X0061105).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Guo, W., Zhang, Y., Fang, B. (2023). SPOF-NDN: A POF-Based NDN Forwarding Scheme. In: Quan, W. (eds) Emerging Networking Architecture and Technologies. ICENAT 2022. Communications in Computer and Information Science, vol 1696. Springer, Singapore. https://doi.org/10.1007/978-981-19-9697-9_50
Download citation
DOI: https://doi.org/10.1007/978-981-19-9697-9_50
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-9696-2
Online ISBN: 978-981-19-9697-9
eBook Packages: Computer ScienceComputer Science (R0)