DocumentCode :
743400
Title :
Network Programmability With ForCES
Author :
Haleplidis, Evangelos ; Salim, Jamal Hadi ; Halpern, Joel M. ; Hares, Susan ; Pentikousis, Kostas ; Ogawa, Kentaro ; Wang Weiming ; Denazis, Spyros ; Koufopavlou, Odysseas
Author_Institution :
Electr. & Comput. Eng. Dept., Univ. of Patras, Achaia, Greece
Volume :
17
Issue :
3
fYear :
2015
Firstpage :
1423
Lastpage :
1440
Abstract :
Network programmability has re-emerged as a top item of the networking research agenda since Software Defined Networking (SDN) gained wide acceptance simultaneously in vendor product line plans and operator expectations for future deployments. Key ingredients for the successful deployment of SDN technologies are standardized models, mechanisms, and protocols for the separation of the control and forwarding planes. The Internet Engineering Task Force (IETF) standardization effort on Forwarding and Control Element Separation (ForCES) has published a set of standards track documents which specify in detail a comprehensive architectural framework and the respective standard protocols which can be employed to implement the separation of these two planes in a flexible, scalable, and vendor-agnostic yet fully interoperable manner. The IETF standards on ForCES define how to achieve said separation through a complete and modular system model of the forwarding plane elements. In the ForCES model every network element is composed of numerous logically separate and well-defined functional entities that cooperate to provide the desired overall functionality, such as a routing or IP switching. The elegance of the model lies in the fact that a ForCES-based implementation of a network element is indistinguishable from a traditional (“closed-box”) network element and therefore can be deployed in the field without any need for migration to a new architecture. Conversely, ForCES allows for rapid prototyping and agile deployment of new architectures as emphasis is placed on software-defined functionality and full programmability. The difference of ForCES from other SDN approaches that depend on logically centralized controllers and the deployment of solely simple or “dumb” switches is that ForCES standards provide a complete toolbox to design, implement, and interoperate ForCES-based network elements with both previously deployed infrastructures as well- as in experimental or early-deployment phase endeavors. An example of the former is the implementation of 3GPP-standardized network elements such as a packet gateway (PGW). Examples of the latter include the use of ForCES for network function virtualization (NFV) proofs-of-concepts. This paper surveys the programmable networks and SDN area and provides a comprehensive tutorial on ForCES by summarizing numerous standards documents and thus making the technology easily understood by the wider research community. We present the design goals, choices, and tradeoffs for this standardized approach for network programmability and provide a thorough primer on the ForCES model and protocol. This paper also surveys recent independent interoperable implementations that showcase the full spectrum of ForCES applications in the era of NFV and SDN.
Keywords :
3G mobile communication; access protocols; packet radio networks; software defined networking; standardisation; 3GPP-standardized network elements; ForCES protocol; IETF; IP switching; Internet Engineering Task Force; agile deployment; architectural framework; forwarding and control element separation; forwarding plane elements; logically centralized controllers; network function virtualization; network programmability; packet gateway; rapid prototyping; software defined networking; standard protocols; standardization effort; Iron; Libraries; Protocols; Standards; Topology; Tutorials; ForCES model; ForCES protocol; IETF; Logical Functional Block; Network Programmability; OpenFlow; Software Defined Networking; control plane; logical functional block; network function; network programmability; software defined networking; virtualization;
fLanguage :
English
Journal_Title :
Communications Surveys & Tutorials, IEEE
Publisher :
ieee
ISSN :
1553-877X
Type :
jour
DOI :
10.1109/COMST.2015.2439033
Filename :
7118637
Link To Document :
بازگشت