Summary
- RFC 7149’s service-provider perspective made controller reachability, bootstrap design and continuity visible as operating responsibilities, not automatic benefits of separating control from forwarding.
- In an IGP/BGP-free design, the memo says a separate bootstrap protocol or network may be needed and asks operators to compare that cost with using the existing routing system. It says the underlying network should remain operational if its connection to the policy decision point (PDP) is lost.
- The RFC is Informational: it describes a design perspective and conditional requirements, not a deployment census, Internet Standard or report of an actual outage.
The split was not the whole story
Software-defined networking was often introduced as a clean separation: a control plane decides, a forwarding plane acts. RFC 7149, published in March 2014, cautioned that this picture could overstate what was new. Routers had long combined software routing decisions with hardware forwarding. The more consequential change was to move decision logic into a logically central entity that could program network elements.
That shift created a practical dependency. The controller must discover devices and capabilities, exchange policy and service information, allocate resources, enforce decisions, and receive feedback about whether the service was fulfilled. RFC 7149 grouped these into four provider-facing metadomains: topology and capability discovery; service exposure and parameter negotiation; dynamic resource allocation and policy enforcement; and feedback for fulfillment and assurance.
Those functions connect network architecture to a provider’s customer promise. In the memo’s tentative framing, a service is not merely a path selected by software: it is a deterministic outcome whose parameters can be negotiated with a customer. That is a useful lens, not a universally adopted definition of SDN. It shifts the question from “Is there a controller?” to “Can the provider expose, deliver and verify the agreed service?”
A controller needs a path into its own domain
The bootstrap problem makes the dependency concrete. In a network that does not run IGP or BGP, a controller may need a separate protocol or network through which it can discover and configure devices. Such a channel has costs: it must be built, secured, operated and kept reachable. Integrating the decision point with the routing system already in use may avoid a parallel bootstrap fabric, but ties the design to that system’s behavior and boundaries. RFC 7149 asks providers to weigh those alternatives rather than assuming a control application can simply appear above an unconfigured network.
The failure case is just as revealing. For the IGP/BGP-free environment under discussion, the memo says the underlying network should remain operational if its connection to the PDP is lost. This is not a claim that every controller outage stops traffic, nor that RFC 7149 observed such an outage. It is a continuity requirement for a particular design choice: separate the decision point, and specify what remains autonomous when communication with it disappears.
Discovery alone does not prove that the service is ready. A controller can inventory a device without having negotiated customer parameters, installed policy, confirmed resources or received assurance feedback. Treating those stages as distinct prevents a dashboard’s “connected” state from being mistaken for an operational service.
From architectural promise to provider evidence
RFC 7149 also resists the idea that SDN has one mandatory protocol or a single cutover date. It says OpenFlow is one tool, not a synonym for SDN, and anticipates gradual integration with existing networks and vendor-specific systems. A central decision entity should not become a single point of failure or degrade forwarding performance; multiple PDPs and operational management are among the concerns the memo raises. These are architectural cautions, not proof that a given system satisfies them.
That distinction matters historically. An Informational RFC can organize a debate and identify questions an operator ought to answer. It cannot establish how many providers deployed the architecture, what their service-level results were, or whether a particular failure occurred. The evidence needed for those claims would be deployment records, measurements, operational reports and customer outcomes—not the memo’s publication alone.
The lasting contribution is therefore less a new forwarding primitive than a change in where the burden of proof sits. Programmability does not erase the network’s need for reachability, observability and fallback behavior. It makes the control channel itself part of the service design. Before asking what a controller can command, the provider has to show how it gets there, what it can verify, and what the network does when that route back to the decision point is gone.
Sources
- RFC 7149 — Software-Defined Networking: A Perspective from within a Service Provider Environment
- RFC 7426 — Software-Defined Networking (SDN): Layers and Architecture Terminology
- RFC 2753 — A Framework for Policy-based Admission Control
- RFC 3935 — A Mission Statement for the IETF
- RFC 4655 — A Path Computation Element (PCE)-Based Architecture
- RFC 5810 — Forwarding and Control Element Separation (ForCES) Protocol Specification
- RFC 5440 — Path Computation Element Communication Protocol (PCEP)
- RFC 7282 — On Consensus and Humming in the IETF
- RFC 7149 plain-text edition
- RFC 7149 publication record
- RFC 7426 publication record
Member Briefing
Deeper Profile Context
Sign in with the right membership level to unlock the full briefing and source notes.
Only for Strategic Circle
Strategic Circle
Open to all readers. Unlock profile briefings after joining and signing in.
Join Strategic CircleOnly for Leadership Alliance
Leadership Alliance
For qualified IP-asset owners and management; sign in to unlock alliance briefings.
Join Leadership Alliance
