SlideShare a Scribd company logo
1 of 33
Download to read offline
Programmable WAN Networking is
SFW
David Ward
CTO & Chief Architect
Platform Systems Division, Juniper Networks
Programmable	
  Networking	
  is	
  SFW	
  
The Developer and The Network
Improving user experience by programming the network
Real Problems. Real Revenue. Real Attention.
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Beyond ferreting the information
Current approximation techniques are barely sufficient and inefficient
Programmable	
  Networking	
  is	
  SFW	
  
APPLICATION WORLD: GUESSING NETWORK WORLD: DERIVING
Applications blindly probe the
network to understand what it
can deliver
Networks spy on traffic to try
to understand applications
? Network Aware Applications ?
  Game ping-stats, doppler, geo-
location, whois
  Proprietary codecs
  Approximate topology/location
? Application Aware Networking ?
  Deep Packet Inspection
  Stateful flow analysis
  Application fingerprinting
  Service specific overlay topologies
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
How to ensure the best experience?
Bringing together the important elements …
Programmable	
  Networking	
  is	
  SFW	
  
Application:
Knows end-device
capabilities. Proximity
of end-user to content.
Controls resources.
Content:
Adjusts placement,
selection & insertion
of content from
analytics.
End-User:
Knows what it
wants and is
directed there
Network:
Real-time interaction
between application,
content and end-users.
… enabled via real-time interaction to
influence the experience of the end user
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Programmable	
  Networking	
  is	
  SFW	
  
Let’s talk about why networks &
applications need to work together
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
What brings the two together?
Programmable	
  Networking	
  is	
  SFW	
  
THE APPLICATION WORLD THE NETWORK WORLD
Bi-directional interaction and
programmability
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Network
Programmability
Interaction at multiple touch points
Programmable	
  Networking	
  is	
  SFW	
  
THE APPLICATION WORLD THE NETWORK WORLD
Inform application of data intrinsically in
the network
Inform network of desired behavior
VPN/mobile/security gateways
Billing profile
Business edge service profileEnterprise edge
Hypervisor stack
User service profile
CDN
Programmable
Touch points
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
What is possible in this new world?
Programmable	
  Networking	
  is	
  SFW	
  
NETWORKAPPLICATION
Applications made better by
information from network
  Understanding of end-device
capabilities
  Real location / topology
  Adjust behavior to real-time usage
  Billing granularity
Flexibility of service placement
APPLICATIONNETWORK
Networks made better by
information from application
  Bandwidth and resource optimization
  New service topologies
  Security identification
  Service-specific packet treatment
Control of resources from
applications
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Programmable	
  Networking	
  is	
  SFW	
  
How do networks & applications work
together?
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
  Augment what’s already on the internet
  Integration with routing, signaling and policy logic
  Modular, programmable touchpoints
  Seamless service model via collaborative inputs
  Standards-based approach
Network
Programmability
SOLUTION
There’s more than what you are hearing
Programmable	
  Networking	
  is	
  SFW	
  
Software Defined Networks
  Separation of existing protocols from forwarding plane for network devices
  Programming of forwarding plane via centralized orchestration platforms
No interaction with
existing routing/
signaling protocols of
the Internet
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Application and network interaction
As a developer you will have many ways to influence the network or application
Choices depend on your touch point to the network
Programmable	
  Networking	
  is	
  SFW	
  
Intuiting Info
Application
deriving network Proprietary control
channels,
pingstats, GSM,
check-ins,
traceroute
Network spying
on application
DPI, Netflow,
IPDR, IDS
Communicating
Application
programming
network
  OpenStack	
  
  CloudStack	
  
  OpenFlow	
  
  PCE	
  
  GenApp	
  
  Provider-­‐based	
  
development	
  
plaBorms	
  
Network informing
application
  ALTO	
  
  BGP-­‐TE,	
  BGP-­‐CDNI	
  
Dynamic
interaction
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
How do we make this happen?
Without breaking everything …
Programmable	
  Networking	
  is	
  SFW	
  
Real-time topology
understanding
(ALTO, BGP-TE)
Steering traffic through
optimal paths
(PCE)
Selecting specific traffic
(OpenFlow)
New touch points:
gateways, billing
collectors, service
appliances, CDN, DPI
Network
Programmability
THE APPLICATION WORLD
THE NETWORK WORLD
THE APPLICATION WORLD
SI	
  
Partner	
  
ISV	
  
Partner	
  
Service	
  
Provider	
  
Research	
  
InsKtuKon	
  
Enterprise	
  
Customer	
  
Web Services API
Orchestration Across Networks
THE NETWORK WORLD
ALTO
BGP-TE
PCE
Mgmt
OpenFlow
GENAPP
Network APIs
…	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Function
Delivery Vehicle
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
The protocols
Network intelligence
query point
Path computation and
establishment
Policy enforcement Service location
Where is “it” in the
network
Path Computation
Element (PCE) for
determining traffic path
and setup
Permit/Deny policy
enforcement through
programmable flow filters
(OpenFlow) / SMI
Centralize/Distributed
registration for services,
application resources and
content cache locations
Programmable	
  Networking	
  is	
  SFW	
  
GENAPP
BGP-TE
Service Engineered Paths
SMI
ALTO
Network Intelligence
Query Point
PCE
Path Computation
OpenFlow
Policy Enforcement /
Provisioning
Services Registry
Service Location
Copyright © 2011 Juniper Networks, Inc. www.juniper.net
ROUTER: CONTROL AND DATA PLANES
AUGMENT CONTROL PLANE, CONTROL PKT. FWDG
Router
Ingress Egress
Route lookup
Output IFL
Feature Exec
OFF Feature
Execution
IFF Feature
Execution
IFL Feature
Execution
Packet
Decap
Packet
DecapRIB, LIB, …
Router Control Plane
…
Router Control Plane
Routing
ProtocolsMPLSOpenFlow
ControllerPCE ALTO etc.
ALTO, BGP-TEOFPCEP
Abstraction level:
data plane (low), control plane (high)
Programmable Networking is SFW
Copyright © 2011 Juniper Networks, Inc. www.juniper.net
SHIPS IN THE NIGHT VS. INTEGRATED
Router Router
OpenFlow
Control
Plane
“Ships-in-the-Night”
•  A subset of ports controlled by OF, another
subset controlled by router’s native CP –
physical resources are partitioned
•  Some level of integration: “OF_NORMAL”:
•  Implementer free to define what “normal” is
•  May not be what router normally does
Control Plane
OpenFlow
“Integrated”
•  Use OF for feature definition – augment the
native control plane
•  No longer partitioning of resources
•  Can operate at different abstraction levels
(low-level like OK1.0 or higher level)
Programmable Networking is SFW
Copyright © 2011 Juniper Networks, Inc. www.juniper.net
INTEGRATED FORWARDING ZONES
  Using a common API, we to have multiple programming entities sharing
the same Layer 1-7 devices
  Layer-3 device could have
  IGP/BGP zone (default)
  OpenFlow zone
  PCE/LSP zone
  ALTO zone
  Only one zone permitted per logical port with ability to ‘drop through; to
default zone
  The way VRFs work today
  Arbitration function necessary to ensure clean resource split – no deadlock
states permitted
Programmable Networking is SFW
Orchestration and Development Platforms
  Tradi&onal	
  IT:	
  
–  OperaKon/Billing	
  systems	
  =	
  device	
  and	
  subscriber	
  management	
  
•  COPS,	
  Radius,	
  Diameter,	
  netconf,	
  DHCP,	
  CAPWAP,	
  GSMP	
  
  Emerging	
  Network	
  Func&on	
  Specific	
  
–  SLA	
  monitoring,	
  OTT	
  virtualizaKon,	
  Path	
  management,	
  Unified	
  CommunicaKon	
  
  Emerging	
  Service	
  Specific	
  
–  Flow	
  intelligence,	
  user	
  telemetry	
  informaKon,	
  sensor	
  networking,	
  service	
  
profile	
  updates,	
  network	
  appliance	
  and	
  CDN	
  control	
  
  New	
  Provider	
  Based	
  Development	
  Pla=orms	
  
–  Specific	
  funcKonality	
  for	
  a	
  specific	
  customer	
  set:	
  mobile	
  phone,	
  STB	
  
Programmable	
  Networking	
  is	
  SFW	
  
Orchestration Across Networks
Web Services API
Operation
Billing
Systems
Emerging
Network
Function
Specific
Emerging
Service
Specific
New
Provider-
Based
Platforms
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Pla=orm	
  poten&al:	
  Reaching	
  ~53%	
  of	
  world	
  popula&on;	
  Equals	
  ~64%	
  of	
  world	
  GDP	
  
Programmable	
  Networking	
  is	
  SFW	
  
Network Operators Building Development Platforms
Network operator innovation centers around the world
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Networked application examples
  Content / Service Routing
  Locate best copy of content for the end user, using customer rules
  Managed content distribution
  Content prepositioning to caches
  Live events
  Map-Reduce class of applications
  High-end distributed computing
  Cloud OS network operations
  Move VMs / Apps / Storage between locations
  Cloudburst
  Flexibly, on-demand allocate cloud & network capacity to customers
  Security
  DDoS attack prevention
Programmable	
  Networking	
  is	
  SFW	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Service	
  Node	
  
Ephemeral	
  
Classifiers	
  
Control	
  OpenFlow	
   Feedback	
  Loop	
  
SDK	
  
Applica&on	
  
DPI	
  Service	
  Engineered	
  Path1	
  
Service	
  Engineered	
  Path2	
  EC	
  
EC	
  
SMI	
  
Ephemeral	
  Classifiers	
  
MPLS	
  RSVP/LDP	
  LSP,	
  VLAN,	
  IP	
  Tunnel	
  
OpenFlow	
  
SEPR	
  
Ephemeral	
  Classifiers	
  
What is a Service Engineered Path?
  Tunneling/switching technology that provides a path to specific service
functions
  Enables selective traffic redirection based upon ephemeral classifiers
  Signaled paths requested via PCE – Path Computation Element
  Standardized API
Service	
  Delivery	
  
Orchestrator	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Programmable	
  Networking	
  is	
  SFW	
  
Pre-­‐SEP	
  Service	
  Appliance	
  Topology	
  
Service	
  Engineered	
  Paths	
  Appliance	
  Pooling	
  Topologies	
  
Local	
  Appliance	
  Pooling	
   Centralized	
  Appliance	
  Pooling	
  
Centralized	
  Appliance	
  Resource	
  Pool	
  
NAT	
   NAT	
   IDP	
   SBC	
   WCCP	
  FW	
  
Local	
  Appliance	
  Resource	
  Pool	
  
Edge	
  Router1	
   Edge	
  Router2	
   Edge	
  Router3	
  
DPI	
  FW	
   IDP	
  
SEPR1	
   SEPR2	
  
NAT	
   IDP	
  FW	
  
SEPR3	
  
DPI	
  SBC	
   WCCP	
  
Service	
  Engineered	
  Paths	
  
SEPR6	
  
NAT	
   IDP	
  FW	
   DPI	
  SBC	
   WCCP	
  
SEPR4	
   SEPR5	
  
Service	
  Engineered	
  Path1	
  
Service	
  Engineered	
  Path2	
  
Service	
  Engineered	
  Path3	
  
Programmable	
  Networking	
  is	
  SFW	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Example: service appliance pooling
Video	
  
Video	
  
Streaming	
  Video	
  
Source	
  
SEPR1	
  	
  
Peering	
  
(SEPR)	
  	
  
Op&mized	
  SEP	
  Path	
  
Non-­‐op&mized	
  Path	
  
If	
  desKnaKon	
  of	
  subscriber	
  matches	
  
“opt-­‐in”	
  profile	
  forward	
  traffic	
  onto	
  
Service	
  Engineered	
  Path	
  else	
  use	
  
normal	
  route	
  path	
   Video	
  
Video	
  
Video	
  
Example: service specific topology
  Subscriber traffic flows may be forced across specific service topologies
as dictated by policy
  Video traffic for one set of subscribers follows a specific path that is
engineered to provide the optimal video experience
  Path enabled using Service Engineered Path technology
  Non-subscribing enhanced video traffic follows the normal routed path
Programmable	
  Networking	
  is	
  SFW	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Example:
Content Request Routing
Programmable	
  Networking	
  is	
  SFW	
  
From where the user is connected… … to where the content is best served
London
ALTO cost - 50
Amsterdam
ALTO cost - 10
Chicago
ALTO cost - 200
ALTO directs traffic
to best POP based
on network
conditions
Application
ContentContentContent
Network
This is new because:
  Uses information of the network infrastructure
  Runs across multiple service providers
  Mobile & broadband subscribers
1
2
3
Based on:
  Network proximity
  Network availability
  Network congestion
  Content availability
  Content load
  Content capacity
Open standard: ALTO
Application Layer Traffic
Optimization
APPLICATION NETWORK NETWORK APPLICATION
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Example:
Content Request Routing
Programmable	
  Networking	
  is	
  SFW	
  
New York
ISP A
London
ISP B
DNS
Paris
ISP C
DNS
Media Server
Chicago Data Center
Media Server
London Data Center
Media Server
Amsterdam Data Center
DNS and Plug-ins
ALTO Server
  Per-network response
times and site availability
  Server Availability
  Server Load
  Server Capacity
DNS
Where do I get
my content?
  Network Proximity
  Network Availability
  Network Congestion
BGP	
   BGP	
  
ALTO	
  
Answer:
Chicago!
APPLICATION NETWORK NETWORK APPLICATION
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Mapping The Traffic Delivery
Chicago	
  
ALTO	
  Cost-­‐	
  200	
  
With London and
Amsterdam MFCs
overloaded,
traffic is diverted to Chicago
Chicago	
  
ALTO	
  Cost-­‐	
  200	
  
ALTO	
  Cost	
  -­‐	
  10	
  
Amsterdam	
  
ALTO	
  Cost	
  -­‐	
  50	
  
London	
  
ALTO directs traffic to
best POP based on
network conditions
Programmable	
  Networking	
  is	
  SFW	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Example:
Bandwidth Calendaring
Programmable	
  Networking	
  is	
  SFW	
  
Schedule a reserved path for your session… … without having to know the network
Location 1 Location 2
Network
Web Services API
Orchestration
Scheduled application/session specific path in the network
Technology used:
  Real-time topology understanding (ALTO, BGP-TE)
  Steering traffic through optimal paths (PCE)
  Reservation transaction (WebServices API)
  Selecting specific traffic (OpenFlow)
What would I use this for?
  Flexibility of service placement
  Scheduled data center backups
  Managed content distribution
  Cloud orchestration
NETWORK APPLICATION
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Example: Social Networking
Programmable	
  Networking	
  is	
  SFW	
  
Today’s wheel of missed fortune Untapped mine of information
  Access technology and capability
  Mobility events
  Bandwidth, utilization
  Capabilities of device and network
  Network location
  Proximity to caches / servers
  Bandwidth / billing / usage caps
  Security profile
Advertising
Commerce
Communication
Content/Gaming
Analytics Platforms
Pure Social
SN topology platform types
Collected
End User
Information
Approximate
End User
Location
Network
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Tune in - turn on: Be “in the topology”
Programmable	
  Networking	
  is	
  SFW	
  
Low value in navigational coordinates
Continuous, real-time streaming of surrounding
content, resources, places, people
Where am I? I am here!
  AcKve	
  broadcast	
  
  Game	
  broadcast	
  
  Passive	
  derivaKon	
  
“Above the topology”
“Visualize the topology”
“Below the topology”
You’re here!
<access>
<capability>
<BW>
<profile>
And this is
around you:
<content>
<resources>
<places>
<people>
…
!
Weak architecture = one-legged tap dancing
“In the topology”
APPLICATION NETWORK
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
What did he just say?
Programmable	
  Networking	
  is	
  SFW	
  
PROGRAMMABLE NETWORKINGUNLEASH THE POTENTIAL!
Today	
  the	
  two	
  worlds	
  are	
  not	
  interlocked	
  
DEVELOPMENT PLATFORMS EMERGING AND GETTING A LOT OF VC
Decisions that impact your applications are being made by:
  IT departments
  Network equipment vendors
  Providers delivering your application
  Application developers
Enables:
  Flexibility of service placement
  Fungibility of assets
  Control of resources
  Derivation of telemetry and proximity
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Network Programmability
This is not a lottery
This is a game of skill
Enhance your skills
Enhance your applications
Programmable	
  Networking	
  is	
  SFW	
  
juniper.net/developer	
  
@junosdeveloper	
  
slideshare.net/junosdeveloper	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  
Copyright	
  © 2011 Juniper Networks, Inc. www.juniper.net 	
  	
  

More Related Content

What's hot

Wac 2011 Overview And Highlights
Wac 2011 Overview And HighlightsWac 2011 Overview And Highlights
Wac 2011 Overview And HighlightsTadBeckelman
 
SANA Shamus-new CV
SANA Shamus-new CVSANA Shamus-new CV
SANA Shamus-new CVsana shamus
 
Challenges&amp;opportunities 2017 onwards v5.2
Challenges&amp;opportunities 2017   onwards v5.2Challenges&amp;opportunities 2017   onwards v5.2
Challenges&amp;opportunities 2017 onwards v5.2frankjoh
 
SDN and NFV Value in Business Services: Innovations in Network Monetization a...
SDN and NFV Value in Business Services: Innovations in Network Monetization a...SDN and NFV Value in Business Services: Innovations in Network Monetization a...
SDN and NFV Value in Business Services: Innovations in Network Monetization a...Alan Sardella
 
Cisco IWAN – Intelligent Connectivity for Today’s Reality
Cisco IWAN – Intelligent Connectivity for Today’s RealityCisco IWAN – Intelligent Connectivity for Today’s Reality
Cisco IWAN – Intelligent Connectivity for Today’s RealityCisco Canada
 
iWAN - Cisco Application Experience Solution
iWAN - Cisco Application Experience SolutioniWAN - Cisco Application Experience Solution
iWAN - Cisco Application Experience Solutionxband
 
SDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsSDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsCisco Service Provider
 
Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...
Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...
Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...SWITCHPOINT NV/SA
 
SD-WAN & Hybrid-WAN Solutions for CSPs
SD-WAN & Hybrid-WAN Solutions for CSPsSD-WAN & Hybrid-WAN Solutions for CSPs
SD-WAN & Hybrid-WAN Solutions for CSPsRicky Pierson
 
Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!Salient Networks Limited
 
Software-Defined WAN 101
Software-Defined WAN 101Software-Defined WAN 101
Software-Defined WAN 101Zivaro Inc
 

What's hot (19)

Wac Software Services 2011
Wac Software Services 2011Wac Software Services 2011
Wac Software Services 2011
 
Wac 2011 Overview And Highlights
Wac 2011 Overview And HighlightsWac 2011 Overview And Highlights
Wac 2011 Overview And Highlights
 
SANA Shamus-new CV
SANA Shamus-new CVSANA Shamus-new CV
SANA Shamus-new CV
 
Challenges&amp;opportunities 2017 onwards v5.2
Challenges&amp;opportunities 2017   onwards v5.2Challenges&amp;opportunities 2017   onwards v5.2
Challenges&amp;opportunities 2017 onwards v5.2
 
SDN and NFV Value in Business Services: Innovations in Network Monetization a...
SDN and NFV Value in Business Services: Innovations in Network Monetization a...SDN and NFV Value in Business Services: Innovations in Network Monetization a...
SDN and NFV Value in Business Services: Innovations in Network Monetization a...
 
ArubaOS DHCP Fingerprinting
ArubaOS DHCP FingerprintingArubaOS DHCP Fingerprinting
ArubaOS DHCP Fingerprinting
 
Voice Support for Fixed Telecommuter Deployments
Voice Support for Fixed Telecommuter DeploymentsVoice Support for Fixed Telecommuter Deployments
Voice Support for Fixed Telecommuter Deployments
 
Aruba Beacons Validated Reference Guide
Aruba Beacons Validated Reference GuideAruba Beacons Validated Reference Guide
Aruba Beacons Validated Reference Guide
 
Cisco IWAN – Intelligent Connectivity for Today’s Reality
Cisco IWAN – Intelligent Connectivity for Today’s RealityCisco IWAN – Intelligent Connectivity for Today’s Reality
Cisco IWAN – Intelligent Connectivity for Today’s Reality
 
iWAN - Cisco Application Experience Solution
iWAN - Cisco Application Experience SolutioniWAN - Cisco Application Experience Solution
iWAN - Cisco Application Experience Solution
 
SDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox CommunicationsSDN and NFV Value in Business Services - A Presentation By Cox Communications
SDN and NFV Value in Business Services - A Presentation By Cox Communications
 
Aruba 802.11ac networks: Validated Reference Designs
Aruba 802.11ac networks: Validated Reference DesignsAruba 802.11ac networks: Validated Reference Designs
Aruba 802.11ac networks: Validated Reference Designs
 
Network Rightsizing Best Practices Guide
Network Rightsizing Best Practices GuideNetwork Rightsizing Best Practices Guide
Network Rightsizing Best Practices Guide
 
Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...
Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...
Silver Peak presentation used during the SWITCHPOINT NV/SA Quarterly Experien...
 
Ims Services
Ims ServicesIms Services
Ims Services
 
SD-WAN & Hybrid-WAN Solutions for CSPs
SD-WAN & Hybrid-WAN Solutions for CSPsSD-WAN & Hybrid-WAN Solutions for CSPs
SD-WAN & Hybrid-WAN Solutions for CSPs
 
Chellappa Profile
Chellappa ProfileChellappa Profile
Chellappa Profile
 
Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!Reduce refresh costs and gain more beyond security!
Reduce refresh costs and gain more beyond security!
 
Software-Defined WAN 101
Software-Defined WAN 101Software-Defined WAN 101
Software-Defined WAN 101
 

Similar to Programmable WAN Networking is SFW

SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity ADVA
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad IrzanIndonesia Network Operators Group
 
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider NetworksOVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider NetworksNAIM Networks, Inc.
 
Network Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareNetwork Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareLauren Cooney
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
 
5G Multi-Access Edge Compute
5G Multi-Access Edge Compute5G Multi-Access Edge Compute
5G Multi-Access Edge ComputeMichelle Holley
 
Exhibitor session: Ciena
Exhibitor session: CienaExhibitor session: Ciena
Exhibitor session: CienaJisc
 
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVOVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVNAIM Networks, Inc.
 
Ensuring the compliance, resiliency, and availability of business-critical ne...
Ensuring the compliance, resiliency, and availability of business-critical ne...Ensuring the compliance, resiliency, and availability of business-critical ne...
Ensuring the compliance, resiliency, and availability of business-critical ne...Riverbed Technology
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidMyNOG
 
Transforming to Enable 5G
Transforming to Enable 5GTransforming to Enable 5G
Transforming to Enable 5GLumina Networks
 
Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?Deborah Porchivina
 
Visualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven DecisionsVisualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven DecisionsCA Technologies
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Stenio Fernandes
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)SDNRG ITB
 

Similar to Programmable WAN Networking is SFW (20)

Stephen Wallo
Stephen WalloStephen Wallo
Stephen Wallo
 
SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity SDN and Photonics for Dynamic Cloud Connectivity
SDN and Photonics for Dynamic Cloud Connectivity
 
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
 
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider NetworksOVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
 
Network Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareNetwork Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to Care
 
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
 
5G Multi-Access Edge Compute
5G Multi-Access Edge Compute5G Multi-Access Edge Compute
5G Multi-Access Edge Compute
 
Exhibitor session: Ciena
Exhibitor session: CienaExhibitor session: Ciena
Exhibitor session: Ciena
 
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFVOVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
OVNC 2015-THE NEW IP - Open Networking Architecture with SDN & NFV
 
Adoption of SDN: Progress Update
Adoption of SDN: Progress UpdateAdoption of SDN: Progress Update
Adoption of SDN: Progress Update
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
Ensuring the compliance, resiliency, and availability of business-critical ne...
Ensuring the compliance, resiliency, and availability of business-critical ne...Ensuring the compliance, resiliency, and availability of business-critical ne...
Ensuring the compliance, resiliency, and availability of business-critical ne...
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay Kid
 
Transforming to Enable 5G
Transforming to Enable 5GTransforming to Enable 5G
Transforming to Enable 5G
 
Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?Transport SDN & NFV - What does it mean for Optical Networking?
Transport SDN & NFV - What does it mean for Optical Networking?
 
Visualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven DecisionsVisualizing Application & Delivery Flows to Make Data-Driven Decisions
Visualizing Application & Delivery Flows to Make Data-Driven Decisions
 
2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg2017 dagstuhl-nfv-rothenberg
2017 dagstuhl-nfv-rothenberg
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)Juniper  Unified SDN Technical Presentation (SDN Day ITB 2016)
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)
 

More from Open Networking Summits

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterOpen Networking Summits
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4Open Networking Summits
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...Open Networking Summits
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceOpen Networking Summits
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesOpen Networking Summits
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesOpen Networking Summits
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowOpen Networking Summits
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOpen Networking Summits
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Open Networking Summits
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNOpen Networking Summits
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONOpen Networking Summits
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsOpen Networking Summits
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksOpen Networking Summits
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsOpen Networking Summits
 

More from Open Networking Summits (20)

CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a Datacenter
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Application Driven SDN
Application Driven SDNApplication Driven SDN
Application Driven SDN
 
Software Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal TechnologiesSoftware Defined Networks Network Function Virtualization Pivotal Technologies
Software Defined Networks Network Function Virtualization Pivotal Technologies
 
NFV & SDN Customer Deployments
NFV & SDN Customer DeploymentsNFV & SDN Customer Deployments
NFV & SDN Customer Deployments
 
Automation of end-to-end QOS
Automation of end-to-end QOSAutomation of end-to-end QOS
Automation of end-to-end QOS
 
Building a Digital Telco
Building a Digital TelcoBuilding a Digital Telco
Building a Digital Telco
 
Spreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use casesSpreading NFV through the Network: the ETSI NFV use cases
Spreading NFV through the Network: the ETSI NFV use cases
 
BeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi NetworksBeHop : SDN for Dense WiFi Networks
BeHop : SDN for Dense WiFi Networks
 
Ranges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlowRanges & Cross-Entrance Consistency with OpenFlow
Ranges & Cross-Entrance Consistency with OpenFlow
 
On the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDNOn the Necessity of Time-based Updates in SDN
On the Necessity of Time-based Updates in SDN
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDN
 
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATIONSDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
SDN & OPTICAL FLOW STEERING FOR NETWORK FUNCTION VIRTUALIZATION
 
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANsSoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
SoftMoW: A Dynamic and Scalable Software Defined Architecture for Cellular WANs
 
RadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access NetworksRadioVisor - A Slicing Plane for Radio Access Networks
RadioVisor - A Slicing Plane for Radio Access Networks
 
Enabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsEnabling SDN in old school networks with Software-Controlled Routing Protocols
Enabling SDN in old school networks with Software-Controlled Routing Protocols
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

Programmable WAN Networking is SFW

  • 1.
  • 2.
  • 3. Programmable WAN Networking is SFW David Ward CTO & Chief Architect Platform Systems Division, Juniper Networks
  • 4. Programmable  Networking  is  SFW   The Developer and The Network Improving user experience by programming the network Real Problems. Real Revenue. Real Attention. Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 5. Beyond ferreting the information Current approximation techniques are barely sufficient and inefficient Programmable  Networking  is  SFW   APPLICATION WORLD: GUESSING NETWORK WORLD: DERIVING Applications blindly probe the network to understand what it can deliver Networks spy on traffic to try to understand applications ? Network Aware Applications ?   Game ping-stats, doppler, geo- location, whois   Proprietary codecs   Approximate topology/location ? Application Aware Networking ?   Deep Packet Inspection   Stateful flow analysis   Application fingerprinting   Service specific overlay topologies Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 6. How to ensure the best experience? Bringing together the important elements … Programmable  Networking  is  SFW   Application: Knows end-device capabilities. Proximity of end-user to content. Controls resources. Content: Adjusts placement, selection & insertion of content from analytics. End-User: Knows what it wants and is directed there Network: Real-time interaction between application, content and end-users. … enabled via real-time interaction to influence the experience of the end user Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 7. Programmable  Networking  is  SFW   Let’s talk about why networks & applications need to work together Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 8. What brings the two together? Programmable  Networking  is  SFW   THE APPLICATION WORLD THE NETWORK WORLD Bi-directional interaction and programmability Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 9. Network Programmability Interaction at multiple touch points Programmable  Networking  is  SFW   THE APPLICATION WORLD THE NETWORK WORLD Inform application of data intrinsically in the network Inform network of desired behavior VPN/mobile/security gateways Billing profile Business edge service profileEnterprise edge Hypervisor stack User service profile CDN Programmable Touch points Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 10. What is possible in this new world? Programmable  Networking  is  SFW   NETWORKAPPLICATION Applications made better by information from network   Understanding of end-device capabilities   Real location / topology   Adjust behavior to real-time usage   Billing granularity Flexibility of service placement APPLICATIONNETWORK Networks made better by information from application   Bandwidth and resource optimization   New service topologies   Security identification   Service-specific packet treatment Control of resources from applications Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 11. Programmable  Networking  is  SFW   How do networks & applications work together? Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 12.   Augment what’s already on the internet   Integration with routing, signaling and policy logic   Modular, programmable touchpoints   Seamless service model via collaborative inputs   Standards-based approach Network Programmability SOLUTION There’s more than what you are hearing Programmable  Networking  is  SFW   Software Defined Networks   Separation of existing protocols from forwarding plane for network devices   Programming of forwarding plane via centralized orchestration platforms No interaction with existing routing/ signaling protocols of the Internet Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 13. Application and network interaction As a developer you will have many ways to influence the network or application Choices depend on your touch point to the network Programmable  Networking  is  SFW   Intuiting Info Application deriving network Proprietary control channels, pingstats, GSM, check-ins, traceroute Network spying on application DPI, Netflow, IPDR, IDS Communicating Application programming network   OpenStack     CloudStack     OpenFlow     PCE     GenApp     Provider-­‐based   development   plaBorms   Network informing application   ALTO     BGP-­‐TE,  BGP-­‐CDNI   Dynamic interaction Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 14. How do we make this happen? Without breaking everything … Programmable  Networking  is  SFW   Real-time topology understanding (ALTO, BGP-TE) Steering traffic through optimal paths (PCE) Selecting specific traffic (OpenFlow) New touch points: gateways, billing collectors, service appliances, CDN, DPI Network Programmability THE APPLICATION WORLD THE NETWORK WORLD THE APPLICATION WORLD SI   Partner   ISV   Partner   Service   Provider   Research   InsKtuKon   Enterprise   Customer   Web Services API Orchestration Across Networks THE NETWORK WORLD ALTO BGP-TE PCE Mgmt OpenFlow GENAPP Network APIs …   Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 15. Function Delivery Vehicle Copyright  © 2011 Juniper Networks, Inc. www.juniper.net     The protocols Network intelligence query point Path computation and establishment Policy enforcement Service location Where is “it” in the network Path Computation Element (PCE) for determining traffic path and setup Permit/Deny policy enforcement through programmable flow filters (OpenFlow) / SMI Centralize/Distributed registration for services, application resources and content cache locations Programmable  Networking  is  SFW   GENAPP BGP-TE Service Engineered Paths SMI ALTO Network Intelligence Query Point PCE Path Computation OpenFlow Policy Enforcement / Provisioning Services Registry Service Location
  • 16. Copyright © 2011 Juniper Networks, Inc. www.juniper.net ROUTER: CONTROL AND DATA PLANES AUGMENT CONTROL PLANE, CONTROL PKT. FWDG Router Ingress Egress Route lookup Output IFL Feature Exec OFF Feature Execution IFF Feature Execution IFL Feature Execution Packet Decap Packet DecapRIB, LIB, … Router Control Plane … Router Control Plane Routing ProtocolsMPLSOpenFlow ControllerPCE ALTO etc. ALTO, BGP-TEOFPCEP Abstraction level: data plane (low), control plane (high) Programmable Networking is SFW
  • 17. Copyright © 2011 Juniper Networks, Inc. www.juniper.net SHIPS IN THE NIGHT VS. INTEGRATED Router Router OpenFlow Control Plane “Ships-in-the-Night” •  A subset of ports controlled by OF, another subset controlled by router’s native CP – physical resources are partitioned •  Some level of integration: “OF_NORMAL”: •  Implementer free to define what “normal” is •  May not be what router normally does Control Plane OpenFlow “Integrated” •  Use OF for feature definition – augment the native control plane •  No longer partitioning of resources •  Can operate at different abstraction levels (low-level like OK1.0 or higher level) Programmable Networking is SFW
  • 18. Copyright © 2011 Juniper Networks, Inc. www.juniper.net INTEGRATED FORWARDING ZONES   Using a common API, we to have multiple programming entities sharing the same Layer 1-7 devices   Layer-3 device could have   IGP/BGP zone (default)   OpenFlow zone   PCE/LSP zone   ALTO zone   Only one zone permitted per logical port with ability to ‘drop through; to default zone   The way VRFs work today   Arbitration function necessary to ensure clean resource split – no deadlock states permitted Programmable Networking is SFW
  • 19. Orchestration and Development Platforms   Tradi&onal  IT:   –  OperaKon/Billing  systems  =  device  and  subscriber  management   •  COPS,  Radius,  Diameter,  netconf,  DHCP,  CAPWAP,  GSMP     Emerging  Network  Func&on  Specific   –  SLA  monitoring,  OTT  virtualizaKon,  Path  management,  Unified  CommunicaKon     Emerging  Service  Specific   –  Flow  intelligence,  user  telemetry  informaKon,  sensor  networking,  service   profile  updates,  network  appliance  and  CDN  control     New  Provider  Based  Development  Pla=orms   –  Specific  funcKonality  for  a  specific  customer  set:  mobile  phone,  STB   Programmable  Networking  is  SFW   Orchestration Across Networks Web Services API Operation Billing Systems Emerging Network Function Specific Emerging Service Specific New Provider- Based Platforms Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 20. Pla=orm  poten&al:  Reaching  ~53%  of  world  popula&on;  Equals  ~64%  of  world  GDP   Programmable  Networking  is  SFW   Network Operators Building Development Platforms Network operator innovation centers around the world Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 21. Networked application examples   Content / Service Routing   Locate best copy of content for the end user, using customer rules   Managed content distribution   Content prepositioning to caches   Live events   Map-Reduce class of applications   High-end distributed computing   Cloud OS network operations   Move VMs / Apps / Storage between locations   Cloudburst   Flexibly, on-demand allocate cloud & network capacity to customers   Security   DDoS attack prevention Programmable  Networking  is  SFW   Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 22. Service  Node   Ephemeral   Classifiers   Control  OpenFlow   Feedback  Loop   SDK   Applica&on   DPI  Service  Engineered  Path1   Service  Engineered  Path2  EC   EC   SMI   Ephemeral  Classifiers   MPLS  RSVP/LDP  LSP,  VLAN,  IP  Tunnel   OpenFlow   SEPR   Ephemeral  Classifiers   What is a Service Engineered Path?   Tunneling/switching technology that provides a path to specific service functions   Enables selective traffic redirection based upon ephemeral classifiers   Signaled paths requested via PCE – Path Computation Element   Standardized API Service  Delivery   Orchestrator   Copyright  © 2011 Juniper Networks, Inc. www.juniper.net     Programmable  Networking  is  SFW  
  • 23. Pre-­‐SEP  Service  Appliance  Topology   Service  Engineered  Paths  Appliance  Pooling  Topologies   Local  Appliance  Pooling   Centralized  Appliance  Pooling   Centralized  Appliance  Resource  Pool   NAT   NAT   IDP   SBC   WCCP  FW   Local  Appliance  Resource  Pool   Edge  Router1   Edge  Router2   Edge  Router3   DPI  FW   IDP   SEPR1   SEPR2   NAT   IDP  FW   SEPR3   DPI  SBC   WCCP   Service  Engineered  Paths   SEPR6   NAT   IDP  FW   DPI  SBC   WCCP   SEPR4   SEPR5   Service  Engineered  Path1   Service  Engineered  Path2   Service  Engineered  Path3   Programmable  Networking  is  SFW   Copyright  © 2011 Juniper Networks, Inc. www.juniper.net     Example: service appliance pooling
  • 24. Video   Video   Streaming  Video   Source   SEPR1     Peering   (SEPR)     Op&mized  SEP  Path   Non-­‐op&mized  Path   If  desKnaKon  of  subscriber  matches   “opt-­‐in”  profile  forward  traffic  onto   Service  Engineered  Path  else  use   normal  route  path   Video   Video   Video   Example: service specific topology   Subscriber traffic flows may be forced across specific service topologies as dictated by policy   Video traffic for one set of subscribers follows a specific path that is engineered to provide the optimal video experience   Path enabled using Service Engineered Path technology   Non-subscribing enhanced video traffic follows the normal routed path Programmable  Networking  is  SFW   Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 25. Example: Content Request Routing Programmable  Networking  is  SFW   From where the user is connected… … to where the content is best served London ALTO cost - 50 Amsterdam ALTO cost - 10 Chicago ALTO cost - 200 ALTO directs traffic to best POP based on network conditions Application ContentContentContent Network This is new because:   Uses information of the network infrastructure   Runs across multiple service providers   Mobile & broadband subscribers 1 2 3 Based on:   Network proximity   Network availability   Network congestion   Content availability   Content load   Content capacity Open standard: ALTO Application Layer Traffic Optimization APPLICATION NETWORK NETWORK APPLICATION Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 26. Example: Content Request Routing Programmable  Networking  is  SFW   New York ISP A London ISP B DNS Paris ISP C DNS Media Server Chicago Data Center Media Server London Data Center Media Server Amsterdam Data Center DNS and Plug-ins ALTO Server   Per-network response times and site availability   Server Availability   Server Load   Server Capacity DNS Where do I get my content?   Network Proximity   Network Availability   Network Congestion BGP   BGP   ALTO   Answer: Chicago! APPLICATION NETWORK NETWORK APPLICATION Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 27. Mapping The Traffic Delivery Chicago   ALTO  Cost-­‐  200   With London and Amsterdam MFCs overloaded, traffic is diverted to Chicago Chicago   ALTO  Cost-­‐  200   ALTO  Cost  -­‐  10   Amsterdam   ALTO  Cost  -­‐  50   London   ALTO directs traffic to best POP based on network conditions Programmable  Networking  is  SFW   Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 28. Example: Bandwidth Calendaring Programmable  Networking  is  SFW   Schedule a reserved path for your session… … without having to know the network Location 1 Location 2 Network Web Services API Orchestration Scheduled application/session specific path in the network Technology used:   Real-time topology understanding (ALTO, BGP-TE)   Steering traffic through optimal paths (PCE)   Reservation transaction (WebServices API)   Selecting specific traffic (OpenFlow) What would I use this for?   Flexibility of service placement   Scheduled data center backups   Managed content distribution   Cloud orchestration NETWORK APPLICATION Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 29. Example: Social Networking Programmable  Networking  is  SFW   Today’s wheel of missed fortune Untapped mine of information   Access technology and capability   Mobility events   Bandwidth, utilization   Capabilities of device and network   Network location   Proximity to caches / servers   Bandwidth / billing / usage caps   Security profile Advertising Commerce Communication Content/Gaming Analytics Platforms Pure Social SN topology platform types Collected End User Information Approximate End User Location Network Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 30. Tune in - turn on: Be “in the topology” Programmable  Networking  is  SFW   Low value in navigational coordinates Continuous, real-time streaming of surrounding content, resources, places, people Where am I? I am here!   AcKve  broadcast     Game  broadcast     Passive  derivaKon   “Above the topology” “Visualize the topology” “Below the topology” You’re here! <access> <capability> <BW> <profile> And this is around you: <content> <resources> <places> <people> … ! Weak architecture = one-legged tap dancing “In the topology” APPLICATION NETWORK Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 31. What did he just say? Programmable  Networking  is  SFW   PROGRAMMABLE NETWORKINGUNLEASH THE POTENTIAL! Today  the  two  worlds  are  not  interlocked   DEVELOPMENT PLATFORMS EMERGING AND GETTING A LOT OF VC Decisions that impact your applications are being made by:   IT departments   Network equipment vendors   Providers delivering your application   Application developers Enables:   Flexibility of service placement   Fungibility of assets   Control of resources   Derivation of telemetry and proximity Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 32. Network Programmability This is not a lottery This is a game of skill Enhance your skills Enhance your applications Programmable  Networking  is  SFW   juniper.net/developer   @junosdeveloper   slideshare.net/junosdeveloper   Copyright  © 2011 Juniper Networks, Inc. www.juniper.net    
  • 33. Copyright  © 2011 Juniper Networks, Inc. www.juniper.net