SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers SlidesMarko Gargenta
 
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 2010Marko Gargenta
 
Zenon The integrated solution
Zenon The integrated solutionZenon The integrated solution
Zenon The integrated solutionCopa-Data UK
 
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 discoveryTalentica Software
 
App-V og UE-V
App-V og UE-VApp-V og UE-V
App-V og UE-Vdkvug
 
V-TAS Pro cctv command & control
V-TAS Pro cctv command & controlV-TAS Pro cctv command & control
V-TAS Pro cctv command & controli-comply
 
Eci Mobile Computing 20120724 Bryantafel
Eci   Mobile Computing 20120724   BryantafelEci   Mobile Computing 20120724   Bryantafel
Eci Mobile Computing 20120724 BryantafelBryan Tafel
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To AndroidGoogleTecTalks
 
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 DistributionDavid Tracy
 
Wlstudioedge 101 releasenotes
Wlstudioedge 101 releasenotesWlstudioedge 101 releasenotes
Wlstudioedge 101 releasenoteslesliepinto85
 
Eranea : global presentation of solution
Eranea : global presentation of solutionEranea : global presentation of solution
Eranea : global presentation of solutionDidier Durand
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiewSai Teja
 

Tendances (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
 

Similaire à Junos SDK enables developers to innovate networks

Network Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareNetwork Programmability for Developers: Why It's Time to Care
Network Programmability for Developers: Why It's Time to CareLauren Cooney
 
Apprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda PlatformApprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda PlatformApprenda
 
Junos space seminar
Junos space seminarJunos space seminar
Junos space seminarKappa Data
 
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 ...Kresimir Popovic
 
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 ...VMware Tanzu
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
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 OrchestrationKiran Sirupa
 
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...Convertigo | MADP & MBaaS
 
SCOM 2012 & SCCM 2012
SCOM 2012 & SCCM 2012SCOM 2012 & SCCM 2012
SCOM 2012 & SCCM 2012Amit Gatenyo
 
Sccm 2012
Sccm 2012Sccm 2012
Sccm 2012ebuc
 
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 MOHAMMED FURQHAN
 
Software Architecture for Robotics
Software Architecture for RoboticsSoftware Architecture for Robotics
Software Architecture for RoboticsLorran Pegoretti
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJuniper Networks
 

Similaire à Junos SDK enables developers to innovate networks (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
 

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

Dernier

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

Junos SDK enables developers to innovate networks

  • 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