Software-defined networking is most often associated with centralization, visibility, and programmability of previously rigid and proprietary network control planes. The industry has made great progress in the last few years on opening up the control plane through the OpenFlow protocol, efforts to standardize user-facing network programming APIs, and organizations such as ONF and OpenDaylight which aim to promote standards and open SDN controller implementations, respectively.
Despite this progress, and the general recognition of SDN (in some form) as the future of networking, some parts of networking risk being left behind, most notably network management and configuration. SDN holds great promise once it is up and running in the data center or WAN, but the state-of-the-art in network management remains relegated to proprietary device interfaces (e.g., CLIs), imperative, incremental configuration, and a variety of ad-hoc representations of the network that make interoperability or cross-domain network policies challenging, if not impossible, to implement.
In this talk we propose a framework for network configuration guided by software-defined networking principles, with a focus on developing common models of network devices, and common languages to describe network structure and policies. These models and languages are not useful unless there is a community of users and vendors to drive their definition, implementation, and usage. Hence, we hope to interest the OpenDaylight community in participating in this effort since there are a number of analogs to the SDN controller platform, for example using models to describe device interactions, and an abstract representation of the network that encourages re-use across multiple southbound protocols.Survey this Session