network “softwarisation” and open collaborative development_ diego r. lopez telefonica i+d march...
TRANSCRIPT
DISCOVER, DISRUPT, DELIVER
Sisyphus on Different Hills
Network Service Providers
Equipment Vendors
SDOs
Operator 1
2-6 Years
Demand
Drive
Standardise Implement
Sell
Deploy
Operator 2
Operator n
Critical mass ofsupporters
Develop Deploy Publish
2-6 Months
The NSP Cycle The CAP Cycle
2-6 years
2-6 months
Content and Application Providers
AVAILABLE AVAILABLE
Idea !!
Idea !!
DISCOVER, DISRUPT, DELIVER
The Road to a Network IDE
• The natural consequence of applying concepts and tools related to software development
• Supporting a complete design flow• High-level definition and
manipulation• Validation from simulation
to actual debugging• Beta versions by slicing• Phased deployment• Integrate virtualized and
non-virtualized functional elements
• Aligned with parallel IT development
SDN Controller
SDN Forwarder
OVS
OVS OVS
OVS
DISCOVER, DISRUPT, DELIVER
Building Network Apps
• Based on the abstraction of a high-level, declarative programming language
• Network administrators specify how they want the network to look, who can talk to whom and how…• High-level declarations and
constraints are translated into low level instructions that each data plane element can implement
• The “hacks that vary by box, by vendor, by version, by deployment…” is the compiler’s problem
DISCOVER, DISRUPT, DELIVER
The NetIDE Concept
• NetIDE aims at delivering a single point of entry to SDN development that support the whole development lifecycle of network controller programs in a vendor-independent fashion
• In short:• A controller- and gear-independent approach to support the
development of Network Apps• Integrated development and tool support for the network design
cycle in SDN environments• New network layer services and the support for emulator-in-the-
loop and simulator-in-the-loop configuration
• Open collaboration made possible not only at the deployment level, but since the initial inception and along the whole development phases
DISCOVER, DISRUPT, DELIVER
Pulling the Levers
• Open collaboration in SDN/NFV has to go beyond pure open-source integration• And embrace collaborative development
• Bring all potential actors onto a common base for app development• Service providers, infrastructure manufacturers, software
developers, researchers…• From initial inception to actual deployment
• Supporting all the phases: design, development, and deployment• Taking direct advantage of the technology itself
• A bootstrapping process• Setting the ground for
• DevOps applied to network services• An open ecosystem for network apps
• It is the apps, stupid!