network innovation with open software
Post on 19-Jan-2015
1.237 Views
Preview:
DESCRIPTION
TRANSCRIPT
NETWORK INNOVATION WITH
OPEN SOFTWARE
2 Copyright © 2011 Juniper Networks, Inc. www.juniper.netTransforming the experience and economics of
networking
SETTING THE AGENDA FOR THE NEXT DECADE
3 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
THE PLACE OF THE NETWORK
4 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
CHANGES IN THE WORLD OF NETWORKING
The Evolution of a Platform
Simple Functionality Feature Phone App Enabled Devices
SINGLEPURPOSE
MULTIPURPOSE
GENERALPURPOSE
5 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
THE NEW NETWORK EQUATION
High Performance Networking
Developer Solutions Accelerated Innovation
Reliable
Fast
Scalable
Simple
Secure
Agile
Innovative
RAD
Open
New, better experiences
New flexibility & agility
New customer solutions
$ New revenue sources
The New NetworkEcosystem InnovationNetwork Innovation
layers of software instead of layers of protocols
6 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
CONNECT EVERYTHINGfrom Client, through the Network, to the Device
OUR MISSION AND COMMITMENT TO DEVELOPERS
SILICON SYSTEMS SOFTWARE
7 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
8 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Houston, we have a problem!
9 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
90% of networks are inefficient
not inefficient
inefficient
10 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Inefficient…
More functionalitythru more boxes
11 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
SBC
GGSN
IntranetPolicy
Cable Modem Termination
Frame Relay Switch
Video BNG
Voice Gateway
Firewalland IDP
Media Gateway
Media Monitoring
Subscribermanagement
LoadBalancer
LawfulIntercept
Firewalland IDP
AAA
Optical Transport
Route Reflector
Continuous Systems
Access
FinanceSIP
VoiceSoftswitch
PBX
Access network
Branch Office
Access network
Cell Tower
Remote Office
DWDM Switch, WDM Switch
Corenetwork
EXAMPLE: THE INEFFICIENT NETWORK
12 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Ok, maybe I’m exaggerating…
13 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
99% of networks are inefficient
inefficient
not inefficient
14 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Integrationand
InformationOVERLOAD
15 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Access network
Corenetwork
Access network
Cable Modem Termination
Frame Relay Switch
Video BNG
Voice Gateway
Branch Office
Remote Office
Cell Tower
Firewalland IDP
Media Gateway
Media Monitoring
Subscribermanagement
Firewalland IDP Load
Balancer
LawfulIntercept
EXAMPLE: THE INEFFICIENT NETWORK
16 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
COMPLEX & COMPLICATEDTO OPERATE
17 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
18 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
$
$INCREASING COSTS
19 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
SLOW TO MARKETSLOW TO INNOVATE
20 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Why?
21 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
TRADITIONAL NETWORK SOFTWARE IS CLOSED
22 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
THE NEW NETWORK IS OPEN TO SOFTWARE APPS
23 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
“THERE’S A JUNOS APP FOR THAT”
24 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
“THERE’S A JUNOS APP FOR THAT”
25 Copyright © 2011 Juniper Networks, Inc. www.juniper.net“THERE’S A JUNOS SPACE APP FOR THAT”
•Simplified and integrated management•Business insight through data visibility•Intelligent monitoring •Faster problem resolution
26 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
RAPID DEVELOPMENT OF DIFFERENTIATED APPS
Expensive and inefficient
Consistency, security and performance lapses
Focus on innovation Reduce production costs Increase speed of
development Decouple velocity of
application innovation from platform innovation
OLD WAY NEW WAY
System,Platform,
Interfaces,and
Foundation Development
ApplicationInnovation
ApplicationInnovation
Software Development
Kits(SDKs)
Reducedevelopertime to
innovation
27 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Opportunity for Across-the-network Innovation
Opportunity for On-device Innovation
Opportunity for Network Endpoint Innovation
JUNIPER PROGRAMMABLE NETWORK PLATFORMS
Network Application Layer
User Application Layer
Network DeviceLayer
OPPORTUNITY FOR ON-DEVICE INNOVATION
JUNOS SDK
29 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Unified Programmable
Network Platform
ENGINEERING A NEW OPEN NETWORK
Programmable Network Innovation
30 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNOS: THE POWER OF ONE
SWITCHING
EX4200 Line
EX8208
EX8216
EX3200 Line
EX2200 Line
EX4500 Line
ROUTING
MX Series
T Series
M Series
J Series
One OS
branch core
One Release Track
Frequent Releases
11.1 11.2 11.3
One Architecture
–API–
Modulex
LN1000
SECURITY
SRX220
SRX3000 Line
SRX5000 Line
SRX210
SRX650
SRX100
SRX240
SRX1400
31 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
HOW COMPETITORS MANAGE THE COMPLEXITY
15
vs.
CONVERENGE
32 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Unified Programmable
Network Platform
ENGINEERING A NEW OPEN NETWORK
Proven &Carrier GradeNetwork OS
Programmable Network Innovation
33 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
ENGINEERING A NEW OPEN NETWORK
Unique & Robust Device-level APIs
and Tools
Proven &Carrier GradeNetwork OS
Unified Programmable
Network Platform
Programmable Network Innovation
34 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNOS SDK RESOURCES
PLATFORM APIS
Common Features
Control Plane Features
Service Plane Features
Device-specific Features
LEARNING
Training
Developer Guide
API Reference Guide
Sample Apps
Inline Help
Workshops
DEVELOPER TOOLS
Signing Server
Installer
Eclipse IDE Plug-in
Virtual Build Environment
Toolchain
UI Simulator
35 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNOS SDK API SETS
RE SDK(routing engine)apps
Services SDKapps
Data Plane:Packet Forwarding Engine
Control Plane: Routing Engine
Services Plane: Service Engine
36 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
APPLICATIONS IN THE JUNOS ARCHITECTURE
Routing Engines - Control Plane
Packet Forwarding Engine - Data Plane
Traffic Traffic
Service Engines – Services Plane
Service Application(s)
UI Extensions(built with RE SDK)
Service Applications(built with Services
SDK)
Control Applications
(built with RE SDK)
Control Traffic Serviced Traffic Data (Transit) Traffic
37 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
BUILDING
Virtual build environment
Download Junos SDK
Developer Workflow
CertificateJunos SDK Developer
SupportSigned Application
Package
APIs
Partner Code C/C++
Application Binary > set .. providers <name>
Adds provider name
Loads the app on the device
> .. software add <package>
Enables the application
System Administrator Workflow
AND DEPLOYING APPS
38 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
SYSTEMS, FEATURES, AND FUNCTIONALITIES
Perf
orm
ance
& U
tilit
y
Use
r In
terf
ace
Secu
rity
Pack
et
Insp
ect
ion
Sess
ion M
anagem
ent
Syst
em
Sta
te
UN
IX a
nd P
OSIX
Netw
ork
Acc
ess
Hig
h A
vaila
bili
ty
Forw
ard
ing
SYSTEMS
CONTROL PLANE
FEATURES:RE SDK
COMMONFEATURES
SERVICEPLANE
FEATURES:SERVICES SDK
APIGROUPS
PLATFORMFEATURES
M MXTSRXJCS 1200 SERVICE MODULES
MS DPC
MS PIC
39 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Where’s theJava?
40 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
VIRTUAL ENGINE SDK APIS IN JAVA, C, C++, MORE…
Routing Engines - Control Plane
Packet Forwarding Engine - Data Plane
UI Extensions(built with RE SDK)
Service Engines – Services Plane
Service Application(s)Service Applications(built with Services SDK)
Control Applications(built with RE SDK)
Virtual Engine Environment - Virtual Plane
VEE Manager(native platform)
Service Broker(native platform)
VEE KVM Hypervisor
Host Manager(native platform)
Cluster Manager(native platform)
Virtual Engine Guest Systems(Linux, Windows, Junos, etc.)
Other Applications
Junos-integrated Application(built with VE SDK)
Services over MOM over IP
Line card ApplianceJunos Systems
41 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
APPLICATION EXAMPLES
42 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
EXAMPLE: APPLICATION DELIVERY CONTROLLER
SOLUTION
Application: Application Delivery Controller (ADC)
Benefits:•Eliminates the capital and operational expenses associated with appliances•Fewer network elements saves on installation, maintenance, upgrades, power, and cooling
Availability:Juniper Networks MX-series 3D Universal Edge Routers
APPROACH
Old: Deploy server load balancing appliances and switches
New:Router-integrated ADC application
CHALLENGE
Goal: Simplify integration of application servers into the network in a way that enables application scaling and high performance
Target: •Data centers•Cache content direct•Server/service complexes
Partner: RadwareApplication: ADC
43 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
EXAMPLE: APPLICATION DELIVERY CONTROLLER
Partner: RadwareApplication: ADC
For 48 Gbps Server Throughput:• 10 rack units saved• 67% less power• 45% less cooling• No router dedicated interfaces
Internet(clients)
Application Servers
Server LoadBalancers
StatefulFirewallRouter
44 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
EXAMPLE: VIDEO QUALITY MONITORING
SOLUTION
Application: StreamScope eRM
Benefits:• Reduces operational complexity and expense• Comprehensive monitoring and analysis at multiple layers: transport, MDI, MPEG elementary and baseband layers• Historical data analysis of past issues help make informed network upgrade and/or reconfiguration decisions
Availability:Juniper Networks M-series Multiservice Routers andMX-series 3D Universal Edge Routers
APPROACH
Old: Deploy a monitoring appliance as a bump in the wire
New: Adds video monitoring to edge routers in the video CDN or service provider
Technology:• Combines Juniper's network expertise with Triveni's video expertise to provide a solution that monitors the IP transport of the video streams, the MPEG encoding itself, and the associated audio and video streams, while also verifying the meta data for encoded video.
CHALLENGE
Goal: Add video monitoring and analysis/HA to the network without the overhead of another network appliance
Target:• Video delivery network providers
Partner: Triveni DigitalApplication: StreamScope eRM
45 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Partner: Triveni DigitalApplication: StreamScope eRM
Available on Juniper NetworksMX-series 3D Routers
Application-initiated network control
Integrated MDI and MPEG analysis is highly unique
Saving: space, power, cooling, maintenance
Access network
Backup VideoHeadend
Primary VideoHeadend
EXAMPLE: VIDEO QUALITY MONITORING
OPPORTUNITY FOR ACROSS-THE-NETWORK INNOVATION
JUNOS SPACE SDK
47 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNOS SPACE SDK RESOURCES
PLATFORM APIS
Infrastructure Features
Network Abstractions
Device Direct RPC
LEARNING
Training
Developer Guide
API Reference Guide
Sample Apps
Forums
Workshops
DEVELOPER TOOLS
Chainsaw Logger
Installer
Eclipse IDE Plug-in
EJB to REST Wizard
Platform/Device Simulation
UI Components
48 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Assets Data
ValueAction
Network Devices,Servers, Databases, Applications etc.
FilterCorrelateCombine
ConfigureProvisionDynamic Policy
InventoryHistory
Real-time
10101010010101
01CREATE
GENERATE
INSIG
HT
AFFE
CTS
UNLOCK THE POWER OF THE NETWORK
49 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
THE JUNOS SPACE PLATFORM
All controlled from your browserJunos Space
HOW DO YOU TURN NETWORK DATA INTO KNOWLEDGE?
Management, Analytics, Monitoring, Orchestration
50 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Network
ANSWER:Add network operations insight to businesses, and
business insight to network operations
JBoss Java EE Application Server
EJB Container
Service Application(s)
Stateless Session Beansor MDBs (Business Logic)
@Statelesspublic class FooEjb {}
Database Server
Web Container
Service Application(s)
RESTful Resource Class
@Path(“/foo”) public class FooResource {@EJB private FooEJB fooEjb; }
Native RESTEasy Servlet(JAX-RS)
JPA
Junos Space Fabric/Cluster:
RESTful Web ServicesAbstract the Network
Inject
Space UI:
Other Business Systems:
DMI
51 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
APPLICATION & INTEGRATION TYPES1. Platform-hosted Web Service (New APIs)
Runs in App Server
2. Platform-hosted UIRuns in browser
3. External Integration
JBoss
Direct Web Remoting
Native Servlet
(Reverse) AJAX
UI Code(ExtJS)
HTTP
JBoss
SLSBs or MDBs (Business Logic + new
API)
RESTful Resources(new URIs)
API Consumers:
XML/JSON over HTTP
JBoss
Native SLSB or MDBsNative RESTful
Resources
OSS, BSS,Other App Servers
Etc.
Client-side CodeInvoking Native
Platform Web Services
XML/JSON over HTTP
… or mix all app types
JavaScript, imgs, etc.
52 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Download and Install Junos Space SDK
Developer Workflow
CertificateDeveloper
Support Signed Application Package
Application Binary
AND DEPLOYING APPSBUILDINGSystem Administrator Workflow
Loads the app on Junos Space
Developer Code
APIs, Simulators, Test + Build Environment
53 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNOS SPACE API FEATURES
Configuration ManagementApp Lifecycle Management
INFRASTRUCTUREFEATURES
DEVICE & NETWORKABSTRACTION
FEATURESPLATFORMFEATURES
APIGROUPS
Script ManagementAPI Discovery and Information
Software Image ManagementObject Tagging and Filtering
Device Configurations, Logs, and RPCJob Management
Network and Device InventoryUser Management
54 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
APPLICATION EXAMPLES
55 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
EXAMPLE: NETWORK VIRTUALIZATION
SOLUTION
Application: Virtual Switch
Benefits:• Reduces operational complexity and expense• Rapid to setup/tear-down
• Cheap/free to change
• Isolated from other users
• User chooses the :
• Connections, VLANs, ACLs…
Availability:OpenFlow: Any Juniper Networks systems supporting Junos control-plane applicationsVirtual Switch: Junos Space
APPROACH
Old: Manually configure devices which are harder to adapt quickly
New: • Use Big Switch’s OpenFlow controller to create “virtual L2 switches.”• Make the selected nodes look as if they are locally connected.• Use Junos Space as the platform to integrate and deliver this solution.
Technology:• Juniper OpenFlow-enabled device run the OpenFlow app built with the Junos SDK.• The Virtual Switch app is implemented with the Junos Space SDK.
CHALLENGE
Goal: Take a distributed multiple domain, site, layer, tenant network and use OpenFlow switches to virtualize a simpler network
Target:• Data Center Networks(allocate servers on demand to the appropriate datacenter L2 network independent of network /VLAN design)
Partner: Big Switch Networks
Application: Virtual Switch
56 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
THE CONCEPT – SIMPLIFY THE NETWORK
Group together devices andseparate the groups with a virtual switch
57 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
THE SOLUTION – NETWORK VIRTUALIZATION
A simple switch connects only the hosts for a specific application/usecase/tenant:
• Rapid to setup/tear-down
• Cheap/free to change
• Isolated from other users
• Self-managed:
• User choose the connections
• User chooses the VLANs
• User chooses the ACLs …
Allow the Customer to define the logical networks they need
58 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
Junos Space Server
Big Switch Controller(manages OF switches)
Junos Space VM(manages rest of devices)
RESTful Web Service APIs
JUNOS SPACE INTEGRATION
NEXT STEPS
60 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
PLUG: NETWORKS AS INFORMATION FACTORIES
Time: Wednesday, 11:30 AM, Hilton San Francisco - Plaza A/B Track: Enterprise Service Architectures and the Cloud Speaker: Hal Stern, VP & Chief ArchitectDeveloper BU, Juniper Networks
61 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNIPER PROGRAMMABLE NETWORK PLATFORMS
Opportunity for Across-the-network Innovation
Opportunity for On-device Innovation
Opportunity for Network End-point Innovation
Network Application Layer
User Application Layer
Network DeviceLayer
62 Copyright © 2011 Juniper Networks, Inc. www.juniper.net62 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
JUNOS PULSE & JUNOS PULSE SDK (COMING SOON)
Enterprise-user end-point Application Layer
Mobile Innovation opportunities Create custom mobile solutions
with the Junos Pulse SDK
Out-of-the-box apps Web VPN Secure Email Full Layer 3 Tunnel SSL VPN Multi-factor Authentication Granular auditing and logging
Provisioned via respective application stores
Designed for minimal user interaction
63 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
INDUSTRY’S FIRST NETWORK VIRTUALIZATION IN THE CLOUD
Junosphere delivers Junos on-demand via the cloud Enables real network modeling and education using virtual Junos routers Accessed on demand via the Internet to a Juniper-hosted DC Scale when you need it; pay for what you use
Learn, model and test Junos features with the flexibility, cost-efficiency and simplicity inherent of a cloud-based delivery model
Internet
JUNOSPHERE
64 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
WHAT IS IT IN FOR ME AS A DEVELOPER?
Access to Juniper customers and channel partners$Build truly network-aware apps and monetize IP$Access to developer ecosystem$
Robust network app platform exposed by rich APIs$
65 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
REDUCING COMPLEXITY THROUGH SOFTWARE
One Platform, a VARIETY of Applications – What will YOU Build?
Network & Beyond
in the Network
across the Network
on the Client
Enterprise, Mobile,Home
Com
mon T
ools
& ID
ESecurityContent &
MediaGreen
ComputingMonitoring & Performance
Cloud Computing
?
66 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
OPPORTUNITIES FOR APPLICATIONS
EnterpriseService Provider
Public Sector
Optical and TransportContent Delivery Networks
Managed Services
WAN CampusCore EdgeCloud
Data Center
ResearchMobile
AcademiaWireless
SAN
Distributed Computing
Social Media
Medical Services Networks
Financial Services Networks
Green Computing
Monitoring
Optimization
Network Management
SLA
PerformanceEmbedded Traffic Services
Security
Customized Routing & Signaling
Broadband
Wireline
67 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
OPPORTUNITIES FOR DEVELOPERS
DEVELOPERS
DEVELOPER NETWORK
APPECOSYSTEM
Customize Offerings
Share and Innovate
New Business
Opportunity
Customize Value-adds
in your Network
CustomersIndependent
Software Vendors
System Integrators
Academic and
Research
Collaborate, Support, Build
68 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
OVER 400+ ORGANIZATIONS
69 Copyright © 2011 Juniper Networks, Inc. www.juniper.net
NEXT STEPS FOR YOU & US
Determine where you want to play… what interests you
Visit our booth, blogs and forums… stay in touch with updates
Get your hands on our SDKs and developer tools
Contact us to find out how you can engage with Juniper
Networks
VISIT juniper.net/developer
FOLLOW @junosdeveloper
CONTACT HelpMeBuildMyApp@juniper.net
top related