SlideShare a Scribd company logo
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

More Related Content

What's hot

Android Internals
Android InternalsAndroid Internals
Android Internals
Marko Gargenta
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
Marko 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 2010
Marko Gargenta
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
Marko Gargenta
 
Zenon The integrated solution
Zenon The integrated solutionZenon The integrated solution
Zenon The integrated solution
Copa-Data UK
 
Wifi sharing
Wifi sharingWifi sharing
Wifi sharing
Hashim Ali
 
Android Internals
Android InternalsAndroid Internals
Android Internals
Marko Gargenta
 
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
Talentica Software
 
App-V og UE-V
App-V og UE-VApp-V og UE-V
App-V og UE-V
dkvug
 
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
 
Dave 3 presentation
Dave 3 presentationDave 3 presentation
Dave 3 presentation
Infineon Microcontroller
 
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
 
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
David Tracy
 
IMfirst
IMfirstIMfirst
IMfirst
Videoguy
 
Enea Element Datasheet
Enea Element DatasheetEnea Element Datasheet
Enea Element Datasheet
Enea Software AB
 
Wlstudioedge 101 releasenotes
Wlstudioedge 101 releasenotesWlstudioedge 101 releasenotes
Wlstudioedge 101 releasenotes
lesliepinto85
 
Eranea : global presentation of solution
Eranea : global presentation of solutionEranea : global presentation of solution
Eranea : global presentation of solution
Didier Durand
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
Sai Teja
 
ShoreTel
ShoreTelShoreTel
ShoreTel
bwainscott
 

What's hot (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
 

Similar to Junos SDK Data Sheet

One pk whitepaper
One pk whitepaperOne pk whitepaper
One pk whitepaper
Yuan-Chuan Yeh
 
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
Juniper Developer Resources Cooney
 
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
Lauren Cooney
 
Apprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda PlatformApprenda - Overview of the Apprenda Platform
Apprenda - Overview of the Apprenda Platform
Apprenda
 
Junos space seminar
Junos space seminarJunos space seminar
Junos space seminar
Kappa 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
 
666 670
666 670666 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 ...
VMware Tanzu
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
Saurabh 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 Orchestration
Kiran Sirupa
 
Internship Report
Internship ReportInternship Report
Internship Report
Ritoban Gupta
 
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 2012
Amit Gatenyo
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
Gaurav Marwaha
 
Sccm 2012
Sccm 2012Sccm 2012
Sccm 2012
ebuc
 
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 Robotics
Lorran Pegoretti
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, Innovation
Juniper Networks
 
P01
P01P01
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
Juniper Developer Resources Cooney
 

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

More from Juniper Developer Resources Cooney

OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
Juniper Developer Resources Cooney
 
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
Juniper Developer Resources Cooney
 
Programmable WAN Networking is SFW
Programmable WAN Networking is SFWProgrammable WAN Networking is SFW
Programmable WAN Networking is SFW
Juniper Developer Resources Cooney
 
Network Information Factories
Network Information FactoriesNetwork Information Factories
Network Information Factories
Juniper Developer Resources Cooney
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
Juniper Developer Resources Cooney
 
Macadamian And Junos SDK
Macadamian And Junos SDKMacadamian And Junos SDK
Macadamian And Junos SDK
Juniper Developer Resources Cooney
 
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
Juniper Developer Resources Cooney
 
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
Juniper Developer Resources Cooney
 
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
Juniper Developer Resources Cooney
 
Shifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network ProgrammabilityShifting the Network Paradigm: Network Programmability
Shifting the Network Paradigm: Network Programmability
Juniper Developer Resources Cooney
 

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

Recently uploaded

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 

Recently uploaded (20)

Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 

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