SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
DATASHEET




       JUNOS SDK



                                           Product Description
        Product Overview
                                           The new network is open and characterized by innovative applications. Juniper Networks®
                                           Junos® Software Development Kit (SDK) is the product that developers use to build these
Juniper Networks Junos SDK enables
                                           applications to run at the network device layer on the Junos OS platform. Applications
developers to innovate on top of
                                           running on the Junos operating system enhance the network at its most intimate layer
Juniper systems and the Junos
                                           as they run in the control and services planes directly on the systems that connect the
operating system by building, deploying,
                                           network. The APIs exposed in the Junos SDK allow applications to use the network and its
and validating innovative network
                                           traffic in new and dynamic ways.
applications. The Junos SDK challenges
the paradigm of the industry’s existing    The common set of tools and APIs for rapid development across all Juniper systems is
network offerings based on closed          inherited from the “one Junos” story—a single network operating system unified across
and nonextensible software powering        the Juniper routing, switching, and security portfolio. The Junos SDK further evolves Junos
network devices.                           OS, a proven, carrier-grade, high-performance network operating system, into a platform
                                           whose popularity can be tapped by application developers. A trusted platform is crucial.
Through programmability with the
                                           The Junos SDK exposes platform and system functions without compromise, while in fact
Junos SDK, systems running Junos
                                           enhancing the robustness and security that have always been paramount to the Junos
OS can host customized software
                                           operating system.
applications that expand upon the
network’s abilities and open it to         Network programmability is the essence of the new network open to applications
innovation. Offering the opportunity to    that amplify feature velocity and the innovation quotient for network operators. The
build on top of a unified carrier-grade    contributions of applications bring smarter functions to the network for its users and more
platform, the Junos SDK brings to life     efficient differentiated use of the network and its services, ultimately allowing operators
the promise of extracting more value       to lower total cost of ownership and extract more value. Juniper now actively develops
from a new intelligent network.            internally with the Junos SDK.

Applications embedded in the network       Architecture and Key Components
are contributing tremendous value for
                                           Routing Engine SDK—The Routing Engine SDK APIs and tools are used to build
the users and operators of networks
                                           applications to extend the control plane software on Routing Engines. Because a Routing
through new and optimized services and
                                           Engine is always present in any device, Routing Engine SDK-based applications are always
by offering new business opportunities.
                                           deployable without the addition of any extra hardware or software.

                                           Applications can programmatically manipulate the platform software in dynamic ways in
                                           the form of daemons and other ephemeral processes that run as utilities. User interface
                                           extensions usually accompany such software so that applications can be configured and
                                           administered in the same ways as the Junos platform applications.



                                                                                                                                     1
Services SDK—The Services SDK encompasses the APIs and tools                                       any one of the Junos platform user interfaces such as Juniper
to build applications that run on the services hardware modules.                                   Networks Junos Space, or with Junos OS scripting technologies.
Applications may resemble control plane-based components                                           SNMP and system logging extensions are implemented directly
or tap directly into the services plane with “zero-copy” packet                                    through the programs themselves.
manipulation APIs that can access selected packet streams
                                                                                                   Service plane programs—Service plane programs operate with
from the packet forwarding engine (data plane). Applications in
                                                                                                   many real-time POSIX threads, each executing a packet polling
the services plane can take on two roles related to inline packet
                                                                                                   loop. They are granted exclusive use of an entire multiprocessing
processing—transforming and monitoring.
                                                                                                   services engine on a services hardware module. Applications are
                                                                                                   generally optimized for low latency and high throughput for their
Application Components
                                                                                                   important task of receiving, processing, and sending packets.
Control plane programs—These central control-style applications
can access Junos operating system state, as well as routing,                                       Service plane plug-ins—Service plane plug-ins are also

switching, and security features.                                                                  components that can access packets at line speeds. Their packet,
                                                                                                   event-driven model allows for application chaining within a
User interface extensions—User interface plug-ins can seamlessly
                                                                                                   single services engine. These components can be developed
extend the user interface with new operational commands and
                                                                                                   more quickly as well by taking advantage of generic session
object nodes in the configuration database. This capability allows
                                                                                                   management infrastructure and APIs.
the operator to administer an application with new syntax through

Features and Benefits
 FEAtURE                                             BEnEFitS

 Platform routing, switching, and                    Two API sets enable two classes of applications to dynamically manipulate platform and system features
 security C and C++ APIs with POSIX                  with high performance at scale.
 compliance                                          • New management, UI, signaling, and protocols can run in the control plane.
                                                     • Inline traffic processing and monitoring along with signaling can run in the services plane.
                                                     • Many APIs are common to both sets and useful for both styles of applications.
 Junos SDK plug-in for the Eclipse                   A plug-in for the Eclipse development environment greatly facilitates the coding through debugging
 development environment                             workflows.
 Install wizard                                      The installer tool sets up and helps to maintain the Junos SDK APIs and tools so that developers can get
                                                     productive as quickly as possible without cumbersome administration.
 Application build and simulation tools              Tools to build, package, sign, test, and debug applications for Junos OS are included, as well as tools to
                                                     simulate the Junos OS user interface with newly developed extensions.
 Virtual build environment                           A virtual machine image runs a build environment and the user interface testing tools.

 Learning and support                                The Junos SDK offers comprehensive topical and reference documentation. Online and live training as well as
                                                     a development support staff are also available to developers.


Program information                                                                                About Juniper networks
For more information on the Junos SDK, please visit                                                Juniper Networks is in the business of network innovation. From
www.juniper.net/developer.                                                                         devices to data centers, from consumers to cloud providers,
                                                                                                   Juniper Networks delivers the software, silicon and systems that
                                                                                                   transform the experience and economics of networking. The
                                                                                                   company serves customers and partners worldwide. Additional
                                                                                                   information can be found at www.juniper.net.




Corporate and Sales Headquarters                    APAC Headquarters                        EMEA Headquarters                To purchase Juniper Networks solutions,
Juniper Networks, Inc.                              Juniper Networks (Hong Kong)             Juniper Networks Ireland         please contact your Juniper Networks
1194 North Mathilda Avenue                          26/F, Cityplaza One                      Airside Business Park            representative at 1-866-298-6428 or
Sunnyvale, CA 94089 USA                             1111 King’s Road                         Swords, County Dublin, Ireland
                                                                                                                              authorized reseller.
Phone: 888.JUNIPER (888.586.4737)                   Taikoo Shing, Hong Kong                  Phone: 35.31.8903.600
or 408.745.2000                                     Phone: 852.2332.3636                     EMEA Sales: 00800.4586.4737
Fax: 408.745.2100                                   Fax: 852.2574.7803                       Fax: 35.31.8903.601
www.juniper.net

Copyright 2011 Juniper Networks, Inc. All rights reserved. Juniper Networks, the Juniper Networks logo, Junos,
NetScreen, and ScreenOS are registered trademarks of Juniper Networks, Inc. in the United States and other
countries. All other trademarks, service marks, registered marks, or registered service marks are the property of
their respective owners. Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper
Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice.

1000386-001-EN July 2011                               Printed on recycled paper


 2

Weitere ähnliche Inhalte

Was ist angesagt?

V-TAS Pro cctv command & control
V-TAS Pro cctv command & controlV-TAS Pro cctv command & control
V-TAS Pro cctv command & control
i-comply
 
Eci Mobile Computing 20120724 Bryantafel
Eci   Mobile Computing 20120724   BryantafelEci   Mobile Computing 20120724   Bryantafel
Eci Mobile Computing 20120724 Bryantafel
Bryan Tafel
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To Android
GoogleTecTalks
 

Was ist angesagt? (20)

Android Internals
Android InternalsAndroid Internals
Android Internals
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Zenon The integrated solution
Zenon The integrated solutionZenon The integrated solution
Zenon The integrated solution
 
Wifi sharing
Wifi sharingWifi sharing
Wifi sharing
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Connected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discoveryConnected World in android - Local data sharing and service discovery
Connected World in android - Local data sharing and service discovery
 
App-V og UE-V
App-V og UE-VApp-V og UE-V
App-V og UE-V
 
V-TAS Pro cctv command & control
V-TAS Pro cctv command & controlV-TAS Pro cctv command & control
V-TAS Pro cctv command & control
 
Dave 3 presentation
Dave 3 presentationDave 3 presentation
Dave 3 presentation
 
Eci Mobile Computing 20120724 Bryantafel
Eci   Mobile Computing 20120724   BryantafelEci   Mobile Computing 20120724   Bryantafel
Eci Mobile Computing 20120724 Bryantafel
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To Android
 
Flevy.com - Feasibility Study Template for Electronic Software Distribution
Flevy.com - Feasibility Study Template for Electronic Software DistributionFlevy.com - Feasibility Study Template for Electronic Software Distribution
Flevy.com - Feasibility Study Template for Electronic Software Distribution
 
IMfirst
IMfirstIMfirst
IMfirst
 
Enea Element Datasheet
Enea Element DatasheetEnea Element Datasheet
Enea Element Datasheet
 
Wlstudioedge 101 releasenotes
Wlstudioedge 101 releasenotesWlstudioedge 101 releasenotes
Wlstudioedge 101 releasenotes
 
Eranea : global presentation of solution
Eranea : global presentation of solutionEranea : global presentation of solution
Eranea : global presentation of solution
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
 
ShoreTel
ShoreTelShoreTel
ShoreTel
 

Ähnlich wie Junos SDK Data Sheet

Apprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda PlatformApprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda Platform
Apprenda
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta
 
Sccm 2012
Sccm 2012Sccm 2012
Sccm 2012
ebuc
 

Ähnlich wie Junos SDK Data Sheet (20)

One pk whitepaper
One pk whitepaperOne pk whitepaper
One pk whitepaper
 
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
 
Network Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareNetwork Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to Care
 
Apprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda PlatformApprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda Platform
 
Junos space seminar
Junos space seminarJunos space seminar
Junos space seminar
 
REST-style Actionscript programming interface for message distribution using ...
REST-style Actionscript programming interface for message distribution using ...REST-style Actionscript programming interface for message distribution using ...
REST-style Actionscript programming interface for message distribution using ...
 
666 670
666 670666 670
666 670
 
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
Eseguire Applicazioni Cloud-Native con Pivotal Cloud Foundry su Google Cloud ...
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
Anuta NCX Platform Overview - Agile Network Services with Orchestration
Anuta NCX Platform Overview - Agile Network Services with OrchestrationAnuta NCX Platform Overview - Agile Network Services with Orchestration
Anuta NCX Platform Overview - Agile Network Services with Orchestration
 
Internship Report
Internship ReportInternship Report
Internship Report
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
SCOM 2012 & SCCM 2012
SCOM 2012 & SCCM 2012SCOM 2012 & SCCM 2012
SCOM 2012 & SCCM 2012
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
Sccm 2012
Sccm 2012Sccm 2012
Sccm 2012
 
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
 
Software Architecture for Robotics
Software Architecture for RoboticsSoftware Architecture for Robotics
Software Architecture for Robotics
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, Innovation
 
P01
P01P01
P01
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 

Mehr von Juniper Developer Resources Cooney

Mehr von 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
 
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
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
 
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
 
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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Junos SDK Data Sheet

  • 1. DATASHEET JUNOS SDK Product Description Product Overview The new network is open and characterized by innovative applications. Juniper Networks® Junos® Software Development Kit (SDK) is the product that developers use to build these Juniper Networks Junos SDK enables applications to run at the network device layer on the Junos OS platform. Applications developers to innovate on top of running on the Junos operating system enhance the network at its most intimate layer Juniper systems and the Junos as they run in the control and services planes directly on the systems that connect the operating system by building, deploying, network. The APIs exposed in the Junos SDK allow applications to use the network and its and validating innovative network traffic in new and dynamic ways. applications. The Junos SDK challenges the paradigm of the industry’s existing The common set of tools and APIs for rapid development across all Juniper systems is network offerings based on closed inherited from the “one Junos” story—a single network operating system unified across and nonextensible software powering the Juniper routing, switching, and security portfolio. The Junos SDK further evolves Junos network devices. OS, a proven, carrier-grade, high-performance network operating system, into a platform whose popularity can be tapped by application developers. A trusted platform is crucial. Through programmability with the The Junos SDK exposes platform and system functions without compromise, while in fact Junos SDK, systems running Junos enhancing the robustness and security that have always been paramount to the Junos OS can host customized software operating system. applications that expand upon the network’s abilities and open it to Network programmability is the essence of the new network open to applications innovation. Offering the opportunity to that amplify feature velocity and the innovation quotient for network operators. The build on top of a unified carrier-grade contributions of applications bring smarter functions to the network for its users and more platform, the Junos SDK brings to life efficient differentiated use of the network and its services, ultimately allowing operators the promise of extracting more value to lower total cost of ownership and extract more value. Juniper now actively develops from a new intelligent network. internally with the Junos SDK. Applications embedded in the network Architecture and Key Components are contributing tremendous value for Routing Engine SDK—The Routing Engine SDK APIs and tools are used to build the users and operators of networks applications to extend the control plane software on Routing Engines. Because a Routing through new and optimized services and Engine is always present in any device, Routing Engine SDK-based applications are always by offering new business opportunities. deployable without the addition of any extra hardware or software. Applications can programmatically manipulate the platform software in dynamic ways in the form of daemons and other ephemeral processes that run as utilities. User interface extensions usually accompany such software so that applications can be configured and administered in the same ways as the Junos platform applications. 1
  • 2. Services SDK—The Services SDK encompasses the APIs and tools any one of the Junos platform user interfaces such as Juniper to build applications that run on the services hardware modules. Networks Junos Space, or with Junos OS scripting technologies. Applications may resemble control plane-based components SNMP and system logging extensions are implemented directly or tap directly into the services plane with “zero-copy” packet through the programs themselves. manipulation APIs that can access selected packet streams Service plane programs—Service plane programs operate with from the packet forwarding engine (data plane). Applications in many real-time POSIX threads, each executing a packet polling the services plane can take on two roles related to inline packet loop. They are granted exclusive use of an entire multiprocessing processing—transforming and monitoring. services engine on a services hardware module. Applications are generally optimized for low latency and high throughput for their Application Components important task of receiving, processing, and sending packets. Control plane programs—These central control-style applications can access Junos operating system state, as well as routing, Service plane plug-ins—Service plane plug-ins are also switching, and security features. components that can access packets at line speeds. Their packet, event-driven model allows for application chaining within a User interface extensions—User interface plug-ins can seamlessly single services engine. These components can be developed extend the user interface with new operational commands and more quickly as well by taking advantage of generic session object nodes in the configuration database. This capability allows management infrastructure and APIs. the operator to administer an application with new syntax through Features and Benefits FEAtURE BEnEFitS Platform routing, switching, and Two API sets enable two classes of applications to dynamically manipulate platform and system features security C and C++ APIs with POSIX with high performance at scale. compliance • New management, UI, signaling, and protocols can run in the control plane. • Inline traffic processing and monitoring along with signaling can run in the services plane. • Many APIs are common to both sets and useful for both styles of applications. Junos SDK plug-in for the Eclipse A plug-in for the Eclipse development environment greatly facilitates the coding through debugging development environment workflows. Install wizard The installer tool sets up and helps to maintain the Junos SDK APIs and tools so that developers can get productive as quickly as possible without cumbersome administration. Application build and simulation tools Tools to build, package, sign, test, and debug applications for Junos OS are included, as well as tools to simulate the Junos OS user interface with newly developed extensions. Virtual build environment A virtual machine image runs a build environment and the user interface testing tools. Learning and support The Junos SDK offers comprehensive topical and reference documentation. Online and live training as well as a development support staff are also available to developers. Program information About Juniper networks For more information on the Junos SDK, please visit Juniper Networks is in the business of network innovation. From www.juniper.net/developer. devices to data centers, from consumers to cloud providers, Juniper Networks delivers the software, silicon and systems that transform the experience and economics of networking. The company serves customers and partners worldwide. Additional information can be found at www.juniper.net. Corporate and Sales Headquarters APAC Headquarters EMEA Headquarters To purchase Juniper Networks solutions, Juniper Networks, Inc. Juniper Networks (Hong Kong) Juniper Networks Ireland please contact your Juniper Networks 1194 North Mathilda Avenue 26/F, Cityplaza One Airside Business Park representative at 1-866-298-6428 or Sunnyvale, CA 94089 USA 1111 King’s Road Swords, County Dublin, Ireland authorized reseller. Phone: 888.JUNIPER (888.586.4737) Taikoo Shing, Hong Kong Phone: 35.31.8903.600 or 408.745.2000 Phone: 852.2332.3636 EMEA Sales: 00800.4586.4737 Fax: 408.745.2100 Fax: 852.2574.7803 Fax: 35.31.8903.601 www.juniper.net Copyright 2011 Juniper Networks, Inc. All rights reserved. Juniper Networks, the Juniper Networks logo, Junos, NetScreen, and ScreenOS are registered trademarks of Juniper Networks, Inc. in the United States and other countries. All other trademarks, service marks, registered marks, or registered service marks are the property of their respective owners. Juniper Networks assumes no responsibility for any inaccuracies in this document. Juniper Networks reserves the right to change, modify, transfer, or otherwise revise this publication without notice. 1000386-001-EN July 2011 Printed on recycled paper 2