Skip to main content

SPOF-NDN: A POF-Based NDN Forwarding Scheme

  • Conference paper
  • First Online:
Emerging Networking Architecture and Technologies (ICENAT 2022)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1696))

  • 726 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Afanasyev, A., et al.: NFD developer’s guide. Dept. Comput. Sci., Univ. California, Los Angeles, Los Angeles, CA, USA, Technical report NDN-0021 (2014)

    Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. NDN Essential Tools. https://github.com/named-data/ndn-tools. Accessed 16 Aug 2022

  12. NDN Packet Format Specification version 0.3. https://named-data.net/doc/NDN-packet-spec/current/. Accessed 4 Aug 2022

  13. NDNts Adaptive Video. https://github.com/yoursunny/NDNts-video. Accessed 18 Aug 2022

  14. NDNts: Named Data Networking libraries for the Modern Web. https://yoursunny.com/p/NDNts/. Accessed 18 Aug 2022

  15. Shaka Player. https://github.com/shaka-project/shaka-player. Accessed 18 Aug 2022

  16. 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

  17. 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

  18. 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

  19. 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

  20. Zhang, L., et al.: Named data networking. SIGCOMM Comput. Commun. Rev. 44(3), 66–73 (2014). https://doi.org/10.1145/2656877.2656887

    Article  Google Scholar 

  21. 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

Download references

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

Authors

Corresponding author

Correspondence to Wei Guo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics