Abstract
In order to support new network architectures, Openflow implements flows forwarding based on multiple tables via pipelines, which increases the difficulty of the implementation. With the advent of multi-core CPU, a software defined data plane, LabelCast, is proposed, which characterizes the ability of forwarding operations and processing services through the Label table and Cast table. Forwarding layer lookups based on fixed-length labels and schedules packets processing, including light-semantics action instructions of general process, which is easy to be realized and is denoted by the Label table, and protocol semantics or status-related service of special process, which could be enriched via opening resources within network devices and is arranged by the Cast table. LabelCast supplies a reliable and programmable data plane, and could load multiple network architectures, so as to facilitate Internet innovation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
McKeown, N., Anderson, T., Balakrishnan, H., et al.: OpenFlow: Enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review 38, 69–74 (2008)
Gude, N., Koponen, T., Pettit, J., et al.: Nox: towards an operating system for networks. ACM SIGCOMM Computer Communication Review 38, 105–110 (2008)
Van Jacobson, Smetters, D.K., Thornton, J.D., et al.: Networking Named Content. Communications of the ACM 55(1), 117–124 (2012)
Naous, J., Gibb, G., Bolouki, S., McKeown, N.: NetFPGA: reusable router architecture for experimental research. In: Proc. of ACM PRESTO, NY, USA (2008)
Argyraki, K., Baset, S.A., Chun, B.-G., et al.: Can software routers scale. In: Proc. of PRESTO, Seattle, USA (2008)
Egi, N., Greenhalgh, A., Handley, M., et al.: Towards high performance virtual routers on commodity hardware. In: Proc. of ACM CoNEXT, Madrid, Spain (2008)
Dobrescu, M., Argyraki, K., Iannaccone, G., Manesh, M.: Controlling Parallelism in a Multicore Software Router. In: Proceedings of the ACM PRESTO, Philadelphia, USA (2010)
Guo-Han, L., Rui, M., Yong-Qiang, X., Chuan-Xiong, G.: Using CPU as a Traffic Co-processing Unit in Commodity Switches. In: Proc. of the HotSDN, Helsinki, Finland (2012)
Gibb, G., Zeng, H., McKeown, N.: Outsourcing network functionality. In: Proc. of HotSDN (2012)
Walfish, M., Stribling, J., Krohn, M., Balakrishnan, H., Morris, R., Shenker, S.: Middleboxes no longer considered harmful. In: Proc. of OSDI, NY, USA (2004)
Sekar, V., Egi, N., Ratnasamy, S., Reiter, M., Shi, G.: Design and Implementation of a Consolidated Middlebox Architecture. In: Proc. of NSDI, NY, USA (2012)
Anand, A., Dogar, F., Han, D., et al.: XIA: An Architecture for an Evolvable and Trustworthy Internet. In: Proc. of the Hotnets, Cambridge, MA, USA (2011)
Ghodsi, A., Koponen, T., Rajahalme, J., et al.: Naming in Content-Oriented Architectures. In: Proc. of SIGCOMM ICN, Toronto, ON, Canada (2011)
Ghodsi, A., Koponen, T., Raghavan, B., et al.: Information-Centric Networking: Seeing the Forest for the Trees. In: Proc. of the Hotnets, Cambridge, MA, USA (2011)
OpenRouter: OpenFlow extension and implementation based on a commercial router. In: Proc. of the ICNP, Vancouver, BC, Canada (2011)
Kelly, J., Araujo, W., Banerjee, K.: Rapid Service Creation using the JUNOS SDK. ACM SIGCOMM Computer Communication Review 40(1), 56–60 (2010)
Hao, F., Kodialam, M., Song, H.: Fast dynamic multiple-set membership testing using combinatorial bloom filters. IEEE/ACM Transactions on Networking 20(1), 295–304 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lv, G., Sun, Z., Chen, Y., Li, T. (2013). Towards Internet Innovation: Software Defined Data Plane. In: Su, J., Zhao, B., Sun, Z., Wang, X., Wang, F., Xu, K. (eds) Frontiers in Internet Technologies. Communications in Computer and Information Science, vol 401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-53959-6_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-53959-6_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-53958-9
Online ISBN: 978-3-642-53959-6
eBook Packages: Computer ScienceComputer Science (R0)