software defined networking - tech mahindra market will grow from current $198 million to $2.1 ......
TRANSCRIPT
1
2 Copyright © 2013 Tech Mahindra. All rights reserved.
Software Defined Networking:
The Next Big Thing
3 Copyright © 2013 Tech Mahindra. All rights reserved.
Girish Homkar – Product Architect
Rajesha – Technical Architect
Thomas Lee Sebastian – Technology Consultant
Speakers
4 Copyright © 2013 Tech Mahindra. All rights reserved.
Webinar Format
• Each presenter will speak for about 10 minutes followed by open house for Q&A
session for 20 minutes.
• How can you participate with us today
The Q&A will be open in the last 20 minutes of the Webinar
o Type in your Questions as they come to you in the Question Box addressing
it to the STAFF, during the course of the Webinar.
o During the Q&A session, the Presenters will take one question at a time and
respond.
o The Questions which may not get answered due to paucity of time, will be
responded in the e-mail.
5 Copyright © 2013 Tech Mahindra. All rights reserved.
Agenda
Software Defined Networking & why it is the next big thing in the evolution of communication networks
The need for SDN
The SDN architecture, its benefits & challenges
Tech Mahindra’s offering for SDN portfolio
6 Copyright © 2013 Tech Mahindra. All rights reserved.
Why are we discussing SDN?
VMware acquires Nicira for $1.26 Billion
Cisco answers SDN with ONE and onePK APIs
Big Switch Networks reports 6000 downloads of Controller
SDN market will grow from current $198 million to $2.1 billion in 2017
7 Copyright © 2013 Tech Mahindra. All rights reserved.
What spurred the need for a change?
Million of lines of source code (6000 RFCs)
Billions of gates
Bloated
Power Hungry
Routing, management, mobility management, access control, VPNs, …
Shifting of the
burden onto
the Service
Providers.
Silos of Infrastructure due to lack of interoperability.
Scalable Resilient
High Availability
Interoperable
Flexible ... Platform
8 Copyright © 2013 Tech Mahindra. All rights reserved.
Configurability issue of present networks
No complete topology
Per packet based forwarding
Difficult to provide logical grouping, Access control and Quality of Service
Data plane: Packet streaming
Forward, filter, buffer, mark, rate-limit, and measure packets
Track topology changes, compute routes, install forwarding rules
Control plane: Distributed algorithms
Collect measurements and configure the equipment
Management plane: Human time scale
9 Copyright © 2013 Tech Mahindra. All rights reserved.
Challenges of Service Providers
Innovation in compute, storage technologies outpaced that in networking
Massive user groups, enterprises with diverse business requirements
Optimized / dynamic resource provisioning
Exponentially growing bandwidth demand (doubling every year)
Need to lower CAPEX and OPEX by 30% per year. In reality 10% reduction
10 Copyright © 2013 Tech Mahindra. All rights reserved.
Need of Service Providers
Easily configurable or rather programmable!
Dynamically responding to traffic patterns
Scalable solutions for increasing bandwidths
Extendable solutions from small to large networks
Mobility across networks of users and services
Virtualization of the networks providing isolation for security, performance
11 Copyright © 2013 Tech Mahindra. All rights reserved.
App
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
Simple Packet
Forwarding
Hardware
App App
Simple Packet
Forwarding
Hardware Simple Packet
Forwarding
Hardware
Network Operating System
1. Open interface to hardware
3. Well-defined open API 2. At least one good operating system
Extensible, possibly open-source
SDN architecture
Source: ONF
12 Copyright © 2013 Tech Mahindra. All rights reserved.
Ethernet Switch/Router
Data Path (Hardware)
Control Path Control Path (Software)
Data Path (Hardware)
Control Path OpenFlow
OpenFlow Controller
Symmetric messages
•Hello •Echo request / reply •Experimenter
How SDN brings in vendor interoperability?
Controller messages
•Packet-out •Handshake •Multipart •Configuration •Modify state •Role request •Barrier
Asynchronous messages
•Packet-in •Flow removed •Port status •Error
13 Copyright © 2013 Tech Mahindra. All rights reserved.
OpenFlow
Virtualization or “Slicing” Layer
Isolated “slices”
Packet
Forwarding
Packet
Forwarding
Packet Forwarding
Packet
Forwarding
Network
Operating
System 1
Network
Operating
System 2
Network
Operating
System 3
Network
Operating
System 4
Feature
OpenFlow
Feature Feature Feature
Packet
Forwarding
How SDN provides network virtualization?
Source: ONF
14 Copyright © 2013 Tech Mahindra. All rights reserved.
Simplified architecture of NE (Switch) in SDN
Controller
PC
Hardware Layer
Software Layer
Flow Table
MAC src
MAC dst
IP Src
IP Dst
TCP sport
TCP dport
Action
OpenFlow Firmware
* * 5.6.7.8 * * * port 1
port 3 port 2 port 1
1.2.3.4 5.6.7.8
15 Copyright © 2013 Tech Mahindra. All rights reserved.
Controller
OpenFlow Protocol
Rule Action Statistics
Rule Action Statistics Rule Action Statistics
A Flow is the fundamental unit of manipulation within a switch (as against frame in L2-bridging and datagram in L3-routing)
Routing
OpenFlow in Action
16 Copyright © 2013 Tech Mahindra. All rights reserved.
A flow table entry
Switch Port
MAC src
MAC dst
Eth type
VLAN ID
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
Rule Action Stats
1. Forward packet to port(s) 2. Encapsulate and forward to controller 3. Drop packet 4. Send to normal processing pipeline 5. Modify Fields
+ mask what fields to match
Packet + byte counters
17 Copyright © 2013 Tech Mahindra. All rights reserved.
OpenFlow is Backward Compatible
Ethernet Switching
*
Switch Port
MAC src
MAC dst
Eth type
VLAN ID
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
Action
* 00:1f:.. * * * * * * * port6
Application Firewall
*
Switch Port
MAC src
MAC dst
Eth type
VLAN ID
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
Action
* * * * * * * * 22 drop
IP Routing
*
Switch Port
MAC src
MAC dst
Eth type
VLAN ID
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
Action
* * * * * 5.6.7.8 * * * port6
18 Copyright © 2013 Tech Mahindra. All rights reserved.
OpenFlow allows layers to be combined
VLAN + App
*
Switch Port
MAC src
MAC dst
Eth type
VLAN ID
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
Action
* * * vlan1 * * * * 80 port6, port7
Flow Switching
port3
Switch Port
MAC src
MAC dst
Eth type
VLAN ID
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
Action
00:1f.. 0800 vlan1 1.2.3.4 5.6.7.8 4 17264 80 port6 00:2e..
port3
Switch Port
MAC src
MAC dst
Eth type
VLAN ID
IP Src
IP Dst
IP Prot
TCP sport
TCP dport
Action
0800 5.6.7.8 4 port 10 00:2e..
Port + Ethernet + IP
* * * * *
19 Copyright © 2013 Tech Mahindra. All rights reserved.
Current Status of SDN
Started as research projects at Stanford and now ITU is considering standardization of network virtualization and SDN.
OpenFlow (current version 1.3) standardized by Open Networking Forum
Companion standard OF-config – XML based for configuration and management of openFlow
Growing SDN Community
A lot of open source implementation / experimentation happening but full-blown production implementation available from few vendors only.
20 Copyright © 2013 Tech Mahindra. All rights reserved.
SDN Applications
Converged transport and packet network.
Network load balancing
Network security by access control, traffic isolation
Simplified MPLS traffic engineering and Virtual Private Networks
Mobility and handoff management
Virtual Machine migrations across networks
Dynamic network programming and management
Experimentation of new, user-defined routing protocols
Energy management across networks Source: ONF
21 Copyright © 2013 Tech Mahindra. All rights reserved.
SDN Deployment Scenarios
Beneficiaries of SDN - Campus networks, cloud computing, data centers, storage networks, social networking, business / financial applications!
Deployment will start with small scale / partitioned / isolated private networks and successes will result in merging the networks to form bigger networks.
Brownfield installations - The existing NE will be upgraded to have implementation of SDN / openFlow and option to enable it.
Wide-spread deployment in public / core networks will take some time, after which only the practical issues of SDN will emerge and SDN may mature.
22 Copyright © 2013 Tech Mahindra. All rights reserved.
Challenges that SDN may face
Experimental networks are fine but real test is in production networks.
Cost – openFlow Switch + controller < Legacy Network Element
Interoperate with existing network elements in brown-field infrastructure.
Cope up with complex capabilities - Switching, Routing, Admission Control, Queuing, Quality Of Service, Encapsulation, Affirmative Service Guarantees
Scalable – in terms of users, transactions, routes, servers and networks.
Performance – meet varying and increasing load conditions within available resources (memory / processing)
Dynamic fault tolerance – controllers ability to receive fault info and switchover traffic
Competition from newer emerging technology e.g. IEEE’s Shortest Path Bridging protocol
23 Copyright © 2013 Tech Mahindra. All rights reserved.
Audience Poll
24 Copyright © 2013 Tech Mahindra. All rights reserved.
Switch
(data plane)
Controller
(control plane)
• Controller runs Networking Operating System. Linux can be used.
• openFlow Controller provides open APIs for use by applications to provide services in discovery, bridging, routing, multicast, security, QoS etc.
• openFlow controller stores configurations in a persistent database.
• openFlow controller manages multiple flows in an Ethernet switch using openFlow protocol. (implementation based on Linux open source: NOX/POX)
• openFlow interpreter in Ethernet switch converts openFlow messages to hardware control message using hardware abstraction APIs (implementation based on Linux open source: openVswitch)
• Hardware fast path processing (specific to hardware type) has port manager to control ports and table manager to lookup hardware flow table and manage flow entries.
Data
Base
Network Operating
System
OpenFlow
OpenFlow Interpreter
Routing
App
QoS
App
Security
App
OpenFlow Controller
Port
manager
ports
High level architecture of SDN
Multicast
App
Bridging
App
Open APIs
Discovery
App
Flow
table
Hardware driver
Table
manager
Hardware abstraction APIs
25 Copyright © 2013 Tech Mahindra. All rights reserved.
Data
Base
• Initial release to build SDN platform is for Carrier Ethernet network and Routing Domain
• Basic building block of SDN solution are openFlow, TechM CARSS solution and Linux Virtual M/c
• Each VM runs control-plane for individual instance of Fast Path
• Open source “OpenVswitch” stack is used for better performance and used as switching instance across VM instances
High Level SDN Architecture
Open Flow Interface
OpenFlow
Interpreter
Fast Path
Fast Path
Fast Path
OpenFlow
Interpreter
OpenFlow
Interpreter
VM1 (TECHM CARSS STACK)
VM2 (TECHM CARSS STACK)
VMn (TECHM CARSS STACK)
O
V
S
Open Flow Client
I
N
F
R
A
M
G
R
Network OPEN API
APPLICATIONS
Network Loop Detector Dynamic QoS Manager MPLS-TP PW Manager
Dynamic Controller
L2-Data Plane
Service API L3-Dataplane
Service API
Security Service
API
Infra Service API
26 Copyright © 2013 Tech Mahindra. All rights reserved.
Tech Mahindra’s offering for SDN portfolio
• OpenFlow Controller
• OpenFlow Stack
• Hardware Abstraction layer
SDN Infrastructure Development
• Applications for Carrier Ethernet and Packet Optical Transport.
• Configuration tools
SDN Applications Development
27 Copyright © 2013 Tech Mahindra. All rights reserved.
Product Engineering Services Division – A Snapshot
R&D arm of Tech Mahindra with focus on TEM, TSP & ISV segment
1300+ Telecom R&D Engineers
Development centers in India: Bangalore, Chennai, Noida
Overview
Optical Transport Networks (SONet / SDH, DWDM)
Broadband Access Networks (xDSL, xPON, CMTS)
Datacom (L2/L3) Technologies
Wireless Networks (CDMA, LTE, WiMAX, WiFi)
NMS / EMS, Network Testing
Hardware and Embedded Engineering
Voice Switching & Signaling (legacy and next gen)
Technology
Focus
27
Developing solutions in emerging technologies such as SDN, OTN,
LTE
Centers of
Excellence
28 Copyright © 2013 Tech Mahindra. All rights reserved.
Product Engineering Offerings
Addressing new markets
Interoperability & compliance
New technology adoption
Migration / Transfer engineering
HW Board Development
Embedded SW / Firmware
Full System Development
Application Development – Portal,
Tools, Driver, L2/L3 protocol
Technical Consultancy &
Solutioning
Life cycle testing
Test automation
Network Integration
E-2-E, Non-functional testing
Solution/System integration
NMS / EMS Development
New feature development
Product design / coding / testing
Product life cycle extension
Field support & sustenance
Training content Development
Deployment & Integration services
Program Management
Technical Publications
End-to-end Offerings for New Product Introduction & Realization : From Concept to Support
Technology
Transformation
HW & SW Development
Network Services & Testing
Product Lifecycle
Management
Optical, Access &
Datacom
Broadband Wireless
Wireless & Wireline Core
Mobility
Hardware & Embedded
Multimedia Services
Network Services
29 Copyright © 2013 Tech Mahindra. All rights reserved.
Audience Poll
30 Copyright © 2013 Tech Mahindra. All rights reserved.
Q&A
31 Copyright © 2013 Tech Mahindra. All rights reserved.
Disclaimer
Tech Mahindra Limited, herein referred to as TechM provide a wide array of presentations and reports, with the contributions of
various professionals. These presentations and reports are for informational purposes and private circulation only and do not
constitute an offer to buy or sell any securities mentioned therein. They do not purport to be a complete description of the markets
conditions or developments referred to in the material. While utmost care has been taken in preparing the above, we claim no
responsibility for their accuracy. We shall not be liable for any direct or indirect losses arising from the use thereof and the viewers are
requested to use the information contained herein at their own risk. These presentations and reports should not be reproduced, re-
circulated, published in any media, website or otherwise, in any form or manner, in part or as a whole, without the express consent in
writing of TechM or its subsidiaries. Any unauthorized use, disclosure or public dissemination of information contained herein is
prohibited. Unless specifically noted, TechM is not responsible for the content of these presentations and/or the opinions of the
presenters. Individual situations and local practices and standards may vary, so viewers and others utilizing information contained
within a presentation are free to adopt differing standards and approaches as they see fit. You may not repackage or sell the
presentation. Products and names mentioned in materials or presentations are the property of their respective owners and the
mention of them does not constitute an endorsement by TechM. Information contained in a presentation hosted or promoted by
TechM is provided “as is” without warranty of any kind, either expressed or implied, including any warranty of merchantability or
fitness for a particular purpose. TechM assumes no liability or responsibility for the contents of a presentation or the opinions
expressed by the presenters. All expressions of opinion are subject to change without notice.
Thank you Visit us at www.techmahindra.com