%% You should probably cite draft-haleplidis-sdnrg-layer-terminology-07 instead of this revision. @techreport{haleplidis-sdnrg-layer-terminology-01, number = {draft-haleplidis-sdnrg-layer-terminology-01}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-haleplidis-sdnrg-layer-terminology/01/}, author = {Evangelos Haleplidis and Spyros Denazis and Kostas Pentikousis and Jamal Hadi Salim and Odysseas Koufopavlou}, title = {{SDN Layers and Architecture Terminology}}, pagetotal = 13, year = 2013, month = sep, day = 30, abstract = {Software-Defined Networking (SDN) is a new approach for network programmability. Network programmability refers to the ability to control, change, and manage network behavior dynamically through software via open interfaces as opposed to relying on closed boxes and propietary defined interfaces. SDN introduces an abstraction for the data forwarding plane and by doing so separates it from the control plane. This separation allows faster innovation cycles at both planes as experience has already shown. However, there is increasing confusion as to what exactly SDN is, what is the layer structure in an SDN architecture and how do layers interface with each other. This document does not aim to standardize any layers or interfaces but rather aims to answer these questions and provide a concise reference document for SDNRG in particular and the SDN community in general.}, }