Various Alternatives to achieve SDN
Dhruv Dhody, Sr. System Architect, Huawei Technologies
Various Alternatives to achieve SDN Dhruv Dhody, Sr. System - - PowerPoint PPT Presentation
Various Alternatives to achieve SDN Dhruv Dhody, Sr. System Architect, Huawei Technologies Who? India R&D Huawei Dhruv Dhody A multinational First and biggest R&D 11+ years in Huawei networking and center outside of
Dhruv Dhody, Sr. System Architect, Huawei Technologies
networking and telecommunications equipment and services company headquartered in Shenzhen.
telecommunications equipment maker in the world.
employees and 21 R&D institutes.
center outside of China.
communication software platforms/components/ applications.
(Bangalore, Beijing, Santa Clara)
specialization in Traffic Engineering and Path Computation
Standards & Prototypes team
documents / 13 Patents
Computing Trends are Driving Network Change
Changing traffic patterns The “consumerization
The rise of cloud services “Big data” means more bandwidth
Complexity that leads to stasis
policy
Inability to scale
provision scalability Vendor dependence
product cycles
interfaces
Directly programmable: Network control is directly programmable because it is decoupled from forwarding functions. Agile: Abstracting control from forwarding lets administrators dynamically adjust network-wide traffic flow to meet changing needs. Centrally managed: Network intelligence is (logically) centralized in software-based SDN controllers that maintain a global view of the network. Programmatically configured: SDN lets network managers configure, manage, secure, and optimize network resources very quickly via dynamic, automated SDN programs. Open standards- based and vendor- neutral: When implemented through open standards, SDN simplifies network design and
instructions are provided by SDN controllers instead
vendor-specific devices and protocols.
Dynamic Manageable Cost Effective Adaptable
communicate via NBI SDN Applications
SDN Controller
SDN Datapath
SDN CDPI
views
network behavior (intent) SDN NBIs
SDN's logically centralized network intelligence and ability to leverage cloud computing for almost unlimited compute power enables it to evaluate all layers of the network concurrently to determine where best to send traffic.. Today, a service is typically transported at a single layer. With multi-layer SDN, a network can transport services over the most efficient technology, not just the predefined transport technology.
is exhausted in some portion of the network, multi-layer SDN can evaluate options and dynamically add bandwidth from a lower layer
around the point of congestion.
Orchestration of E2E service delivery across all network domains Distributed control planes with multiple cooperating controllers
EWBI (east-west) for controller to controller communications across domains
technologies and types
customer/network applications
Network virtualization and control capability Cross layer coordination (e.g., IP routing + Optical Transport)
PCE is an entity that is capable of computing a network path or route based on a network graph and applying computational constraints Specializes in complex path computation across various domains on behalf of its path computation client (PCC) with enhanced scalability. Stateless PCE provides mechanisms to perform path computations in response to PCC requests.
Stateful PCE: Along with network state (TEDB), it also stores the state
PCE-Initiated: Setup, maintenance and teardown of PCE-initiated LSPs from a central PCE server.
Stateful PCE as evolutionary approach to SDN.
In SP network with existing investment in IP/MPLS devices, active stateful PCE can
simple evolutionary approach for SDN.
PCC
PCEP Protocol
PCC
Stateful PCE Server
Abstraction & Algorithms over Stateful PCE
PCE capable to compute, initiate, control and maintain the LSP. PCE Server acts as the SDN controller. Continue to use existing signaling mechanism (RSVP)
Only software update for edge router (PCC). Controlling devices using a central orchestrator Opens up the control of data flows to customizable software. New hardware might be needed New protocol - OF
Protocol provides simple mechanism to provide basic, abstract but useful network information to applications. Application can make use of this information to use network efficiently. This protocol developed on top
(REST-ful) using JSON Usecases
sharing
Communication
Extension to ALTO are proposed for
Abstract network topology graph Traffic Engineering Service aware parameters Calendering …
PCE to query and obtain the network status
& CDN to get simple network cost map
network costs and events
resources along with network resources.
& Network Events
DC 1 DC 2 DC 3 DC 4 DC 5 Application Stratum Network Stratum Arbitration Layer
APP Arbiter NET Arbiter + PCE ALTO
PCEP
Cross Stratum Optimization (CSO) - Optimization of Datacenter and Network resources - which can only be achieved via joint effort & information exchange - to cross
Application Controller Network Controller HYD (User region) DLI (Data Center) BLR BOM
Abstract Topology
Access to an Abstract network topology, could allow an Application to understand network in a much better way – find bottleneck, make dynamic decision with network conditions in mind…
SDN focuses on programming the data plane
There are many functions and features not covered
Existing techniques are non-standard
Need for a standard approach
Programming and managing the RIB BGP use cases Traffic steering and classification DDoS mitigation Topology reading, monitoring, and control Service chaining
I2RS to use Netconf/Restconf/Yang as the base…
Netconf
Management Protocol
to view/manipulate data
per the data model
(network wide) Yang
structure, syntax and semantics of the (externally visible) data
as well as state
Restconf
datastores defined in NETCONF. Netconf/Restconf/Yang as a base to manipulate state on the device!! (I2RS)
problem for operators.
domains
across IP and Optical layers.
multi-subnet multi-technology networks into a single virtualized network.
Customer B Control
Multi Domain Service Coordinator
Customer C Control Customer A Control
4
1 2 5 65
1 2 5 61
1 2 3 4 5 6 3 4 3 4 7 8A.1 A.2 A.3 B.1 B.2 B.3 C.2 C.3
2
1 2 3 4 5 63
1 2 3 4 5 6PNC
Creates abstraction topology per application/client need
4 1 6 5 2 1 1 3 6 4 3 8
A.1
A.2 A.3
2 1 4 5 3 2 3 6
5 1 1 1 3 6 8 3 1 3 5 B.1 B.2 B.3 1 8 3C.1 C.2 C.3
Multi-domain network topology
PNC
Physical Network Control like PCE
Simplicity - Less numbers of protocols and interactions and automated FRR for any topology Scale - Avoid thousands of labels and TE LSPs in the network Leverage all services supported over MPLS today (L3/L2 VPN, TE, IPv6) Bring the network closer to the applications
Segment Routing
chooses a path and encodes it in the packet header as an
Segment
for any type
by IGP How
segment in routing extension header Applications
get optimized path
can interact and make changes through PCE
ingress needs to change the segment-list!
SR supports a simple but efficient capacity planning process based on centralized
SR optimizes network resources by providing a very simple support for ECMP- based shortest-path flows SR provides much better scaling SR provides guaranteed-FRR for any topology SR provides ultimate virtualization as the network does not contain any application state. The state is in the packet. It is encoded as a list of segments SR provides very frequent transaction-based application as the network does not hold any state for the SR-encoded flows Application aware routing using SR
There is more than
SDN.. SDN in Enterprise and Datacenter is different from SDN in carriers network Re-using existing building blocks need to be looked into…
made in current network
SDN
exploring these options….
OpenFlow, NetConf, SNMP, BGP-LS, PCEP, LISP etc Support IETF protocols to control physical and virtual routers and switches
(BGP-LS)
(PCEP)