SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Programmable WAN Networking is
            SFW



                    David Ward
                  CTO & Chief Architect
       Platform Systems Division, Juniper Networks
The Developer and The Network
                         Improving user experience by programming the network
                                              Real Problems. Real Revenue. Real Attention.




Programmable	
  Networking	
  is	
  SFW	
  
                                                       Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Beyond ferreting the information
        Current approximation techniques are barely sufficient and inefficient
         APPLICATION WORLD: GUESSING                                                       NETWORK WORLD: DERIVING

                     Applications blindly probe the                                                            Networks spy on traffic to try
                     network to understand what it                                                             to understand applications
                     can deliver
       ? Network Aware Applications ?                                                        ? Application Aware Networking ?
  Game ping-stats, doppler, geo-                                                        Deep Packet Inspection
   location, whois                                                                       Stateful flow analysis
  Proprietary codecs                                                                    Application fingerprinting
  Approximate topology/location                                                         Service specific overlay topologies

Programmable	
  Networking	
  is	
  SFW	
  
                                              Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
How to ensure the best experience?
   Bringing together the important elements …                                       … enabled via real-time interaction to
                                                                                  influence the experience of the end user




               Application:                   Content:                                      End-User:                 Network:
               Knows end-device               Adjusts placement,                            Knows what it             Real-time interaction
               capabilities. Proximity        selection & insertion                         wants and is              between application,
               of end-user to content.        of content from                               directed there            content and end-users.
               Controls resources.            analytics.


Programmable	
  Networking	
  is	
  SFW	
  
                                              Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Let’s talk about why networks &
                          applications need to work together




Programmable	
  Networking	
  is	
  SFW	
  
                                              Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
What brings the two together?
            THE APPLICATION WORLD                                                                      THE NETWORK WORLD




               Bi-directional interaction and
                      programmability

Programmable	
  Networking	
  is	
  SFW	
  
                                              Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Interaction at multiple touch points

                                              Inform network of desired behavior


                                              Inform application of data intrinsically in
                                                            the network

           THE APPLICATION WORLD                                                                                         THE NETWORK WORLD
                                                                         Network
                                                                     Programmability



           User service profile                                                                                               Billing profile
                                                                      Programmable
                    Enterprise edge                                                                                        Business edge service profile
                                                                       Touch points
                       Hypervisor stack                                                                                  VPN/mobile/security gateways
                                                                                    CDN
Programmable	
  Networking	
  is	
  SFW	
  
                                                 Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
What is possible in this new world?

               APPLICATION                       NETWORK                                   NETWORK                     APPLICATION


                   Applications made better by                                                Networks made better by
                    information from network                                                information from application
               Understanding of end-device                                                Bandwidth and resource optimization
                capabilities                                                               New service topologies
               Real location / topology                                                   Security identification
               Adjust behavior to real-time usage                                         Service-specific packet treatment
               Billing granularity


                  Flexibility of service placement                                                Control of resources from
                                                                                                        applications

Programmable	
  Networking	
  is	
  SFW	
  
                                              Copyright	
  © 2011 Juniper Networks, Inc.    www.juniper.net 	
  	
  
How do networks & applications work
                                  together?




Programmable	
  Networking	
  is	
  SFW	
  
                                              Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
There’s more than what you are hearing
                                              Software Defined Networks
                                                Separation of existing protocols from forwarding plane for network devices
                                                Programming of forwarding plane via centralized orchestration platforms


                                                                                 SOLUTION

                                                                           No interaction with
                                                                             existing routing/
                                                                                  Network
                                                                              Programmability
                                                                          signaling protocols of
                                                                               the Internet

                                                       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

Programmable	
  Networking	
  is	
  SFW	
  
                                                           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
                           Intuiting Info                                                                                        Communicating
                                                                                                                Application                 OpenStack	
  
       Application
                                                                                                               programming                  CloudStack	
  
     deriving network                         Proprietary control
                                                                                                                  network                   OpenFlow	
  
                                                  channels,
                                               pingstats, GSM,                                                                              PCE	
  
                                                  check-ins,                                                                                GenApp	
  
                                                  traceroute                                                 Dynamic
                                                                                                                                            Provider-­‐based	
  
                                                                                                            interaction
                                                                                                                                             development	
  
                                                                                                                                             plaBorms	
  
      Network spying                            DPI, Netflow,                                             Network informing                 ALTO	
  
      on application                             IPDR, IDS                                                   application                    BGP-­‐TE,	
  BGP-­‐CDNI	
  


Programmable	
  Networking	
  is	
  SFW	
  
                                                         Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
How do we make this happen?
                                                       Without breaking everything …
THE APPLICATION WORLD                                                                                                                  THE APPLICATION WORLD

                                                            Real-time topology
                                                              understanding
                                                             (ALTO, BGP-TE)                                                SI	
          ISV	
         Service	
         Research	
           Enterprise	
  
                                                                                                                         Partner	
     Partner	
       Provider	
       InsKtuKon	
           Customer	
  
                                                         Steering traffic through
                                                             optimal paths                                                              Web Services API
                                                                 (PCE)
                                         Network                                                                             Orchestration Across Networks
                                     Programmability
                                                         Selecting specific traffic




                                                                                                                                                                                        OpenFlow

                                                                                                                                                                                                   GENAPP
                                                                                                                                                             BGP-TE
                                                              (OpenFlow)




                                                                                                                                                     ALTO




                                                                                                                                                                              Mgmt
                                                                                                                                                                      PCE
                                                                                                                         Network APIs




                                                                                                                                                                                                               …	
  
                                                           New touch points:
                                                            gateways, billing
                                                           collectors, service
                                                         appliances, CDN, DPI
 THE NETWORK WORLD                                                                                                                      THE NETWORK WORLD

  Programmable	
  Networking	
  is	
  SFW	
  
                                                         Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
The protocols
                              Network Intelligence                                                    Policy Enforcement /
         Function                                          Path Computation                                                          Service Location
                                  Query Point                                                             Provisioning

Delivery Vehicle                           ALTO                       PCE                                      OpenFlow              Services Registry

                                                  BGP-TE                                                              SMI

                                                  GENAPP                                              Service Engineered Paths




                      Network intelligence            Path computation and                            Policy enforcement               Service location
                          query point                     establishment


                   Where is “it” in the              Path Computation                          Permit/Deny policy                  Centralize/Distributed
                   network                           Element (PCE) for                         enforcement through                 registration for services,
                                                     determining traffic path                  programmable flow filters           application resources and
                                                     and setup                                 (OpenFlow) / SMI                    content cache locations

   Programmable	
  Networking	
  is	
  SFW	
  
                                                         Copyright	
  © 2011 Juniper Networks, Inc.     www.juniper.net 	
  	
  
ROUTER: CONTROL AND DATA PLANES
  AUGMENT CONTROL PLANE, CONTROL PKT. FWDG
                                                                                              Abstraction level:
                                                                                     data plane (low), control plane (high)

                             PCE                           Controller                                 ALTO etc.
                                   PCEP                                  OF                                 ALTO, BGP-TE

                                                 Router Control Plane
                                                               Routing
                                                 MPLSOpenFlow
                                                         … Protocols
Ingress             Packet                                                                                  Packet            Egress
                    Decap                                 RIB, LIB, …                                       Decap
                              IFL Feature                                             OFF Feature
                               Execution                                                Execution
                                        IFF Feature                          Output IFL
                                         Execution                          Feature Exec
                                                         Route lookup

                                                             Router
 Programmable Networking is SFW           Copyright © 2011 Juniper Networks, Inc.   www.juniper.net
SHIPS IN THE NIGHT VS. INTEGRATED
             “Ships-in-the-Night”                                                                       “Integrated”

                                  Control                                                               Control Plane
            OpenFlow              Plane                                                                  OpenFlow




                       Router                                                                             Router

  •  A subset of ports controlled by OF, another                                      •  Use OF for feature definition – augment the
     subset controlled by router’s native CP –                                           native control plane
     physical resources are partitioned                                               •  No longer partitioning of resources
  •  Some level of integration: “OF_NORMAL”:                                          •  Can operate at different abstraction levels
      •  Implementer free to define what “normal” is                                     (low-level like OK1.0 or higher level)
      •  May not be what router normally does

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      Copyright © 2011 Juniper Networks, Inc.   www.juniper.net
Orchestration and Development Platforms
      Tradi&onal	
  IT:	
  
               –  OperaKon/Billing	
  systems	
  =	
  device	
  and	
  sAPI
                                             Web Services ubscriber	
  management	
  
                          •  COPS,	
  Radius,	
  Diameter,	
  netconf,	
  DHCP,	
  CAPWAP,	
  GSMP	
  
                                                  Orchestration Across Networks
      Emerging	
  Network	
  Func&on	
  Specific	
  
               –  SLA	
  monitoring,	
  OTT	
  virtualizaKon,	
  Path	
  management,	
  Unified	
  CommunicaKon	
  
                               Operation                     Emerging         Emerging                       New
      Emerging	
  Service	
  Specific	
   Network
               Billing                                                         Service                 Provider-
               –          Systems
                      Flow	
  intelligence,	
  user	
  telemetry	
  informaKon,	
  sensor	
  networking,	
  Based
                                                          Function             Specific                     service	
  
                                                          Specific                                     Platforms
                      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	
  
                                                      Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Network Operators Building Development Platforms
                                   Network operator innovation centers around the world




          Pla=orm	
  poten&al:	
  Reaching	
  ~53%	
  of	
  world	
  popula&on;	
  Equals	
  ~64%	
  of	
  world	
  GDP	
  

Programmable	
  Networking	
  is	
  SFW	
  
                                                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 	
  	
  
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

                                                             Ephemeral	
  Classifiers	
                       Service	
  Delivery	
                            Ephemeral	
  Classifiers	
  
                                                                                                              Orchestrator	
  
                                                  SMI	
                                                                                                                                     OpenFlow	
  
                                                OpenFlow	
           Control	
                                           Feedback	
  Loop	
  

                         Ephemeral	
  
                                                                  Service	
  Engineered	
  Path1
                                                                                               	
                                                                                               DPI	
  
                         Classifiers	
                                                                 MPLS	
  RSVP/LDP	
  LSP,	
  VLAN,	
  IP	
  Tunnel	
  
                              EC	
                                Service	
  Engineered	
  Path2
                                                                                               	
                                                                                           Applica&on	
  
                              EC	
                                                                                                                                                              SDK	
  

                                                  SEPR	
                                                                                                                               Service	
  Node	
  

  Programmable	
  Networking	
  is	
  SFW	
  
                                                                         Copyright	
  © 2011 Juniper Networks, Inc.       www.juniper.net 	
  	
  
Example: service appliance pooling
                                                                                                       Pre-­‐SEP	
  Service	
  Appliance	
  Topology	
  



                                                                                  Edge	
  Router1
                                                                                                	
                Edge	
  Router2
                                                                                                                                	
         Edge	
  Router3
                                                                                                                                                         	
  



                                                  NAT	
             FW	
             IDP	
              NAT	
             FW	
         IDP	
                SBC	
                DPI	
          WCCP	
  


                                                                                     Service	
  Engineered	
  Paths	
  Appliance	
  Pooling	
  Topologies	
  
                                          Local	
  Appliance	
  Pooling	
                                                                                                            Centralized	
  Appliance	
  Pooling	
  



                           SEPR1
                               	
                      SEPR2
                                                           	
                   SEPR3
                                                                                    	
  
                                                                                                                                                         SEPR4
                                                                                                                                                             	
             SEPR5
                                                                                                                                                                                	
                                                         SEPR6
                                                                                                                                                                                                                                               	
  


                                                                                                                                                                                               Service	
  Engineered	
  Path2
                                                                                                                                                                                                                            	
  
                                      Service	
  Engineered	
  Paths
                                                                   	
                                                                                                                                                                   Service	
  Engineered	
  Path3
                                                                                                                                                                                                                                                                     	
  
                                                                                                                                                 Service	
  Engineered	
  Path1
                                                                                                                                                                              	
  




    NAT	
              FW	
                  IDP	
                    SBC	
                DPI	
              WCCP	
                     NAT	
                          FW	
                      IDP	
                       SBC	
           DPI	
               WCCP	
  

                                Local	
  Appliance	
  Resource	
  Pool
                                                                     	
                                                                                                     Centralized	
  Appliance	
  Resource	
  Pool
                                                                                                                                                                                                                       	
  

Programmable	
  Networking	
  is	
  SFW	
  
                                                                                    Copyright	
  © 2011 Juniper Networks, Inc.                      www.juniper.net 	
  	
  
Example: service specific topology
                                                                          Op&mized	
  SEP	
  Path	
  
Streaming	
  Video	
                     Video	
  
     Source  	
                          Video	
  



                                        Peering	
  
                                        (SEPR)	
  
                                               	
  




                                                                                                                                                  Video	
  
                                                                              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	
  
                                                                                                                                                  SEPR1	
  
                                                                                                                                                       	
  

    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                                                                                                       APPLICATION   NETWORK         NETWORK              APPLICATION




           From where the user is connected…                                                               … to where the content is best served
     1
          2                                             Network                                    Based on:
              3
                                                                                                     Network proximity
                                                                                                     Network availability
                                                                                                     Network congestion                           Open standard: ALTO
                                                                             Application             Content availability                        Application Layer Traffic
                                                                                                     Content load                                      Optimization
                                                                                                     Content capacity
                                                                                                    Chicago
                                                                                                    ALTO cost - 200
                    Content                   Content         Content                                                                                                   Amsterdam
                                                                                                                                                                        ALTO cost - 10


 This is new because:                                                                                                                                  London
                                                                                                                                                       ALTO cost - 50

   Uses information of the network infrastructure                                                      ALTO directs traffic
                                                                                                        to best POP based

   Runs across multiple service providers                                                                  on network
                                                                                                            conditions

   Mobile & broadband subscribers
Programmable	
  Networking	
  is	
  SFW	
  
                                                                  Copyright	
  © 2011 Juniper Networks, Inc.      www.juniper.net 	
  	
  
Example:
 Content Request Routing                                                                                            APPLICATION             NETWORK       NETWORK           APPLICATION




                                                                                                                                                   Server Availability
                    Per-network response
                     times and site availability
                                                                             DNS and Plug-ins                                                      Server Load
                                                                                                                                                   Server Capacity


            New York                                                                                                                             Chicago Data Center
                                               Answer:
                                              Where do I get                      Network Proximity
                                    DNS                                           Network Availability
                                               Chicago!
                                               my content?
                                                                                  Network Congestion
                           ISP A                                                                                                                             Media Server


                                                                                           ALTO	
  
             London                                                                                                                             London Data Center
                                    DNS

                           ISP B                                   BGP	
                                                          BGP	
                     Media Server



             Paris                                                               ALTO Server                                                    Amsterdam Data Center
                                    DNS

                                                                                                                                                            Media Server
                           ISP C


Programmable	
  Networking	
  is	
  SFW	
  
                                                          Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Mapping The Traffic Delivery
                                                                                                                                       Amsterdam	
  
                       Chicago	
                                                                                                       ALTO	
  Cost	
  -­‐	
  10	
  
                       ALTO	
  Cost-­‐	
  200	
  
                                                                                                          London	
  
                                                                                                       ALTO	
  Cost	
  -­‐	
  50	
  



                    ALTO directs traffic to
                     best POP based on
                     network conditions




                                                                    Chicago	
  

                                                                    ALTO	
  Cost-­‐	
  200	
  


                                                                                   With London and
                                                                                  Amsterdam MFCs
                                                                                      overloaded,
                                                                            traffic is diverted to Chicago

Programmable	
  Networking	
  is	
  SFW	
  
                                                    Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Example:
    Bandwidth Calendaring                                                                                                          NETWORK   APPLICATION




    Schedule a reserved path for your session…                                              … without having to know the network
                                                                                          Technology used:
                                                                                            Real-time topology understanding (ALTO, BGP-TE)
                                                                                            Steering traffic through optimal paths (PCE)
                                     Web Services API
                                                                                            Reservation transaction (WebServices API)
                                                                                            Selecting specific traffic (OpenFlow)
                                        Orchestration

                                                                                                                What would I use this for?
                                                                                                              Flexibility of service placement
                                                                                                              Scheduled data center backups
                                                                                                              Managed content distribution
       Location 1
                                            Network
                                                              Location 2                                      Cloud orchestration
Scheduled application/session specific path in the network

  Programmable	
  Networking	
  is	
  SFW	
  
                                                        Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Example: Social Networking
        Today’s wheel of missed fortune                                                                 Untapped mine of information

                                                                                                   Access technology and capability
                                                                                                         Mobility events
  Collected                           Content/Gaming              Approximate
                                                                                                         Bandwidth, utilization
  End User                          Analytics Platforms
                                                                   End User                        Capabilities of device and network
 Information                                                       Location
                                         Pure Social                                               Network location
                              SN topology platform types                                           Proximity to caches / servers
                                         Advertising                                               Bandwidth / billing / usage caps
                                         Commerce                                                  Security profile
                                      Communication


                                                 Network

Programmable	
  Networking	
  is	
  SFW	
  
                                                           Copyright	
  © 2011 Juniper Networks, Inc.    www.juniper.net 	
  	
  
Tune in - turn on: Be “in the topology”
        Weak architecture = one-legged tap dancing                                   Continuous, real-time streaming of surrounding
                                                                                           content, resources, places, people

                                                                                                                                                   And this is
   Where am I?                                       I am here!                       You’re here!                                                around you:
                                                                                       <access>                                                    <content>
                                                 AcKve	
  broadcast	
                <capability>                                                <resources>
                                                 Game	
  broadcast	
                    <BW>                                                       <places>
                                                 Passive	
  derivaKon	
                <profile>                                                   <people>
                                                                                                                                                       …




                    !
                           “Above the topology”
                          “Visualize the topology”                                                                       “In the topology”
                           “Below the topology”
               Low value in navigational coordinates                                                                      APPLICATION   NETWORK




Programmable	
  Networking	
  is	
  SFW	
  
                                                 Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
What did he just say?
                UNLEASH THE POTENTIAL!                                                                     PROGRAMMABLE NETWORKING
              Today	
  the	
  two	
  worlds	
  are	
  not	
  interlocked	
  




                   DEVELOPMENT PLATFORMS EMERGING AND GETTING A LOT OF VC
  Enables:                                                                                      Decisions that impact your applications are being made by:
     Flexibility of service placement                                                            IT departments
     Fungibility of assets                                                                           Network equipment vendors
     Control of resources                                                                            Providers delivering your application
     Derivation of telemetry and proximity                                                           Application developers

Programmable	
  Networking	
  is	
  SFW	
  
                                                              Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
Network Programmability
        This is not a lottery

        This is a game of skill

         Enhance your skills                                                                               juniper.ne
                                                                                                                     t/develop
                                                                                                                                       er	
  
                                                                                                         @j u n o s d e
                                                                                                                       veloper	
  
         Enhance your applications
                                                                                                       slideshare
                                                                                                                 .net/juno
                                                                                                                                     sdevelope
                                                                                                                                              r	
  
Programmable	
  Networking	
  is	
  SFW	
  
                                              Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  
JOIN THE REVOLUTION
CREATE. CODE. DEPLOY. EVERYWHERE THE NETWORK WORKS.




           Copyright	
  © 2011 Juniper Networks, Inc.   www.juniper.net 	
  	
  

Contenu connexe

Tendances

Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkCisco Canada
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoADVA
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012Lew Tucker
 
Deadly Sins Bcs Elite
Deadly Sins Bcs EliteDeadly Sins Bcs Elite
Deadly Sins Bcs EliteJon G. Hall
 
Check Point75 Makes3 D Security A Reality Q22011
Check Point75 Makes3 D Security A Reality Q22011Check Point75 Makes3 D Security A Reality Q22011
Check Point75 Makes3 D Security A Reality Q22011chaucheckpoint
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJuniper Networks
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Collaboration
 
The Open Splice.Org Community
The Open Splice.Org CommunityThe Open Splice.Org Community
The Open Splice.Org CommunityAngelo Corsaro
 
Is Your IT Infrastructure Future-Proof?
Is Your IT Infrastructure Future-Proof? Is Your IT Infrastructure Future-Proof?
Is Your IT Infrastructure Future-Proof? Internap
 
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfIntel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfOpenStack Foundation
 
Magpie Smart Grid Software Engineering Offering
Magpie Smart Grid Software Engineering OfferingMagpie Smart Grid Software Engineering Offering
Magpie Smart Grid Software Engineering Offeringimpodgirl
 
Sonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of PaylocitySonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of Paylocitymattyjohns
 
OMG Data-Distribution Service (DDS) Tutorial - 2009
OMG Data-Distribution Service (DDS) Tutorial - 2009OMG Data-Distribution Service (DDS) Tutorial - 2009
OMG Data-Distribution Service (DDS) Tutorial - 2009Gerardo Pardo-Castellote
 

Tendances (17)

Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your Network
 
OpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP ExpoOpenFlow Beyond the Data Centre at IP Expo
OpenFlow Beyond the Data Centre at IP Expo
 
The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012The Ever Changing Cloud, CloudExpo 2012
The Ever Changing Cloud, CloudExpo 2012
 
Deadly Sins Bcs Elite
Deadly Sins Bcs EliteDeadly Sins Bcs Elite
Deadly Sins Bcs Elite
 
Check Point75 Makes3 D Security A Reality Q22011
Check Point75 Makes3 D Security A Reality Q22011Check Point75 Makes3 D Security A Reality Q22011
Check Point75 Makes3 D Security A Reality Q22011
 
PCI and the Cloud
PCI and the CloudPCI and the Cloud
PCI and the Cloud
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, Innovation
 
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011Cisco Cloud Briefing and Experiences for Cloud Slam 2011
Cisco Cloud Briefing and Experiences for Cloud Slam 2011
 
The Open Splice.Org Community
The Open Splice.Org CommunityThe Open Splice.Org Community
The Open Splice.Org Community
 
C2MS
C2MSC2MS
C2MS
 
Going to the Cloud
Going to the Cloud Going to the Cloud
Going to the Cloud
 
Is Your IT Infrastructure Future-Proof?
Is Your IT Infrastructure Future-Proof? Is Your IT Infrastructure Future-Proof?
Is Your IT Infrastructure Future-Proof?
 
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfIntel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
 
For Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about ProgrammabilityFor Developers: Why Should I Care about Programmability
For Developers: Why Should I Care about Programmability
 
Magpie Smart Grid Software Engineering Offering
Magpie Smart Grid Software Engineering OfferingMagpie Smart Grid Software Engineering Offering
Magpie Smart Grid Software Engineering Offering
 
Sonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of PaylocitySonic Wall - Case Study of Paylocity
Sonic Wall - Case Study of Paylocity
 
OMG Data-Distribution Service (DDS) Tutorial - 2009
OMG Data-Distribution Service (DDS) Tutorial - 2009OMG Data-Distribution Service (DDS) Tutorial - 2009
OMG Data-Distribution Service (DDS) Tutorial - 2009
 

En vedette

Juniper wlan highdensity_webinar
Juniper wlan highdensity_webinarJuniper wlan highdensity_webinar
Juniper wlan highdensity_webinarHaluk Ulubay
 
Ms windows 2012 Administrator
Ms windows 2012 AdministratorMs windows 2012 Administrator
Ms windows 2012 AdministratorBrowlin Raj
 
Chapter 1 exam 70-640 windows server 2008 active directory, config…
Chapter 1   exam 70-640 windows server 2008 active directory, config…Chapter 1   exam 70-640 windows server 2008 active directory, config…
Chapter 1 exam 70-640 windows server 2008 active directory, config…Prasanth Reddy
 
Woody Plants Group 7a
Woody Plants Group 7aWoody Plants Group 7a
Woody Plants Group 7asherylwil
 
Ce hv7 module 02 footprinting and reconnaissance
Ce hv7 module 02 footprinting and reconnaissanceCe hv7 module 02 footprinting and reconnaissance
Ce hv7 module 02 footprinting and reconnaissanceZuleima Parada
 
Juniper Chassis Cluster Configuration with SRX-1500s
Juniper Chassis Cluster Configuration with SRX-1500sJuniper Chassis Cluster Configuration with SRX-1500s
Juniper Chassis Cluster Configuration with SRX-1500sAshutosh Patel
 
HA, SRX Cluster & Redundancy Groups
HA, SRX Cluster & Redundancy GroupsHA, SRX Cluster & Redundancy Groups
HA, SRX Cluster & Redundancy GroupsKashif Latif
 
Chassis Cluster Configuration
Chassis Cluster ConfigurationChassis Cluster Configuration
Chassis Cluster ConfigurationKashif Latif
 
Jncia junos sg-part_1_09-16-2010
Jncia junos sg-part_1_09-16-2010Jncia junos sg-part_1_09-16-2010
Jncia junos sg-part_1_09-16-2010Jose Rojas
 
Going Purple : From full time breaker to part time fixer: 1 year later
Going Purple : From full time breaker to part time fixer: 1 year later Going Purple : From full time breaker to part time fixer: 1 year later
Going Purple : From full time breaker to part time fixer: 1 year later Chris Gates
 
Mcse notes
Mcse notesMcse notes
Mcse notesvrammn
 

En vedette (19)

JNCIA
JNCIAJNCIA
JNCIA
 
Mcitp HB Educational Services
Mcitp   HB Educational ServicesMcitp   HB Educational Services
Mcitp HB Educational Services
 
Juniper wlan highdensity_webinar
Juniper wlan highdensity_webinarJuniper wlan highdensity_webinar
Juniper wlan highdensity_webinar
 
Ms windows 2012 Administrator
Ms windows 2012 AdministratorMs windows 2012 Administrator
Ms windows 2012 Administrator
 
Session 1
Session 1Session 1
Session 1
 
Chapter 1 exam 70-640 windows server 2008 active directory, config…
Chapter 1   exam 70-640 windows server 2008 active directory, config…Chapter 1   exam 70-640 windows server 2008 active directory, config…
Chapter 1 exam 70-640 windows server 2008 active directory, config…
 
Woody Plants Group 7a
Woody Plants Group 7aWoody Plants Group 7a
Woody Plants Group 7a
 
Juniper
JuniperJuniper
Juniper
 
Jncia junos
Jncia junosJncia junos
Jncia junos
 
Anish_Jermanias_Resume
Anish_Jermanias_ResumeAnish_Jermanias_Resume
Anish_Jermanias_Resume
 
Ce hv7 module 02 footprinting and reconnaissance
Ce hv7 module 02 footprinting and reconnaissanceCe hv7 module 02 footprinting and reconnaissance
Ce hv7 module 02 footprinting and reconnaissance
 
Juniper Chassis Cluster Configuration with SRX-1500s
Juniper Chassis Cluster Configuration with SRX-1500sJuniper Chassis Cluster Configuration with SRX-1500s
Juniper Chassis Cluster Configuration with SRX-1500s
 
HA, SRX Cluster & Redundancy Groups
HA, SRX Cluster & Redundancy GroupsHA, SRX Cluster & Redundancy Groups
HA, SRX Cluster & Redundancy Groups
 
Report training
Report trainingReport training
Report training
 
Chassis Cluster Configuration
Chassis Cluster ConfigurationChassis Cluster Configuration
Chassis Cluster Configuration
 
Jncia junos sg-part_1_09-16-2010
Jncia junos sg-part_1_09-16-2010Jncia junos sg-part_1_09-16-2010
Jncia junos sg-part_1_09-16-2010
 
70 640 Lesson01 Ppt 041009
70 640 Lesson01 Ppt 04100970 640 Lesson01 Ppt 041009
70 640 Lesson01 Ppt 041009
 
Going Purple : From full time breaker to part time fixer: 1 year later
Going Purple : From full time breaker to part time fixer: 1 year later Going Purple : From full time breaker to part time fixer: 1 year later
Going Purple : From full time breaker to part time fixer: 1 year later
 
Mcse notes
Mcse notesMcse notes
Mcse notes
 

Similaire à Programmable Networking Improves User Experience

Programmable Networking is SFW (JavaOne presentation)
Programmable Networking is SFW (JavaOne presentation)Programmable Networking is SFW (JavaOne presentation)
Programmable Networking is SFW (JavaOne presentation)Juniper Networks
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOpenStorageSummit
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityPiyush Mittal
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environmentdeepers
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualationhenharas
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance ManagementRiverbed Technology
 
Top Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersTop Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersJuniper Networks
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yendeepersnet
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services managementLilian Schaffer
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services managementLilian Schaffer
 
Hp gavin pratt - open stack networking presentation
Hp   gavin pratt - open stack networking presentationHp   gavin pratt - open stack networking presentation
Hp gavin pratt - open stack networking presentationlaurabeckcahoon
 
Udi and juniper networks BYOD
Udi and juniper networks BYODUdi and juniper networks BYOD
Udi and juniper networks BYODstefriche0199
 
Firetide Q4 Update
Firetide Q4 UpdateFiretide Q4 Update
Firetide Q4 UpdateFiretide
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsEricsson Labs
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerLew Tucker
 
When where why cloud
When where why cloudWhen where why cloud
When where why cloudreshmaroberts
 

Similaire à Programmable Networking Improves User Experience (20)

Programmable Networking is SFW (JavaOne presentation)
Programmable Networking is SFW (JavaOne presentation)Programmable Networking is SFW (JavaOne presentation)
Programmable Networking is SFW (JavaOne presentation)
 
OSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal SternOSS Presentation Keynote by Hal Stern
OSS Presentation Keynote by Hal Stern
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Apposite - Netropy WAN emualation
Apposite - Netropy WAN emualationApposite - Netropy WAN emualation
Apposite - Netropy WAN emualation
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance Management
 
Top Ten Imperatives for Service Providers
Top Ten Imperatives for Service ProvidersTop Ten Imperatives for Service Providers
Top Ten Imperatives for Service Providers
 
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott DavisMassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
MassTLC Cloud summit keynote presentation from CTO of VMWare, Scott Davis
 
An In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDKAn In-Depth Look at Junos Space SDK
An In-Depth Look at Junos Space SDK
 
The unified data center for cloud david yen
The unified data center for cloud david yenThe unified data center for cloud david yen
The unified data center for cloud david yen
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services management
 
Day 2 p2 - business services management
Day 2   p2 - business services managementDay 2   p2 - business services management
Day 2 p2 - business services management
 
Hp gavin pratt - open stack networking presentation
Hp   gavin pratt - open stack networking presentationHp   gavin pratt - open stack networking presentation
Hp gavin pratt - open stack networking presentation
 
Udi and juniper networks BYOD
Udi and juniper networks BYODUdi and juniper networks BYOD
Udi and juniper networks BYOD
 
Firetide Q4 Update
Firetide Q4 UpdateFiretide Q4 Update
Firetide Q4 Update
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIs
 
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew TuckerCloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
Cloud Computing, SDN, Big Data and Internet of Everything - Lew Tucker
 
When where why cloud
When where why cloudWhen where why cloud
When where why cloud
 

Plus de Juniper Developer Resources Cooney (11)

OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
Junos Space SDK
Junos Space SDKJunos Space SDK
Junos Space SDK
 
Junos SDK Data Sheet
Junos SDK Data SheetJunos SDK Data Sheet
Junos SDK Data Sheet
 
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
 
Joulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success StoryJoulex & Junos Space SDK: Customer Success Story
Joulex & Junos Space SDK: Customer Success Story
 
Junos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for DevelopersJunos Space SDK: Unlocking Data for Developers
Junos Space SDK: Unlocking Data for Developers
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
 
The New Network is Programmable with Junos
The New Network is Programmable with JunosThe New Network is Programmable with Junos
The New Network is Programmable with Junos
 

Dernier

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Programmable Networking Improves User Experience

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