SlideShare a Scribd company logo

Junos SDK Data Sheet

The Junos SDK enables developers to build applications that run directly on Juniper networking devices and extend their capabilities. It provides APIs and tools to create applications that operate in the control plane or services plane. Applications can enhance device management, implement new protocols and services, or process traffic inline at high speeds. The SDK supports development for all Juniper products on a common Junos platform.

1 of 2
Download to read offline
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

Recommended

Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)mosaicnet
 
Android For Java Developers
Android For Java DevelopersAndroid For Java Developers
Android For Java DevelopersMike Wolfson
 
Open Source Licenses and Tools
Open Source Licenses and ToolsOpen Source Licenses and Tools
Open Source Licenses and Toolsg2ix
 
Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android InternalsMarko Gargenta
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java DevelopersMarko Gargenta
 
IBM Mobile Foundation POT - Part 3 securing and managing mobile appilcations ...
IBM Mobile Foundation POT - Part 3 securing and managing mobile appilcations ...IBM Mobile Foundation POT - Part 3 securing and managing mobile appilcations ...
IBM Mobile Foundation POT - Part 3 securing and managing mobile appilcations ...AIP Foundation
 

More Related Content

What's hot

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
 

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

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
 

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

Python For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emPython For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emNho Vĩnh
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023RohanMistry15
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubShapeBlue
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...MichaelBenis1
 
Achieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdfAchieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdfIES VE
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueShapeBlue
 
AI-Plugins-Planners-Persona-SemanticKernel.pptx
AI-Plugins-Planners-Persona-SemanticKernel.pptxAI-Plugins-Planners-Persona-SemanticKernel.pptx
AI-Plugins-Planners-Persona-SemanticKernel.pptxUdaiappa Ramachandran
 
Gemini AI Ft. Dr. Mithun Patil Sir GDSC Faculty
Gemini AI Ft. Dr. Mithun Patil Sir GDSC FacultyGemini AI Ft. Dr. Mithun Patil Sir GDSC Faculty
Gemini AI Ft. Dr. Mithun Patil Sir GDSC FacultySamarthRamakantSarva
 
Trading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdfTrading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdfLucas Lagone
 
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueShapeBlue
 
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...BookNet Canada
 
Trailblazer Community - Flows Workshop (Session 1)
Trailblazer Community - Flows Workshop (Session 1)Trailblazer Community - Flows Workshop (Session 1)
Trailblazer Community - Flows Workshop (Session 1)Muhammad Tiham Siddiqui
 
Communities, networking and developer culture
Communities, networking and developer cultureCommunities, networking and developer culture
Communities, networking and developer cultureRavi Sanghani
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)François
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsScyllaDB
 
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...DianaGray10
 
TrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI InnovationsTrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI InnovationsTrustArc
 
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...SearchNorwich
 
eXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductionseXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductionsElanthirayan Madhavan
 
PrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyPrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyMustafa Kuğu
 

Recently uploaded (20)

Python For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ emPython For Kids - Sách Lập trình cho trẻ em
Python For Kids - Sách Lập trình cho trẻ em
 
security-in-computing question paper 2023
security-in-computing question paper 2023security-in-computing question paper 2023
security-in-computing question paper 2023
 
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHubHow We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
How We Grew Up with CloudStack and its Journey – Dilip Singh, DataHub
 
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...National Institute of Standards and Technology (NIST) Cybersecurity Framework...
National Institute of Standards and Technology (NIST) Cybersecurity Framework...
 
Achieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdfAchieving Excellence IESVE for HVAC Simulation.pdf
Achieving Excellence IESVE for HVAC Simulation.pdf
 
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlueVM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
VM Migration from VMware to CloudStack and KVM – Suresh Anaparti, ShapeBlue
 
AI-Plugins-Planners-Persona-SemanticKernel.pptx
AI-Plugins-Planners-Persona-SemanticKernel.pptxAI-Plugins-Planners-Persona-SemanticKernel.pptx
AI-Plugins-Planners-Persona-SemanticKernel.pptx
 
Gemini AI Ft. Dr. Mithun Patil Sir GDSC Faculty
Gemini AI Ft. Dr. Mithun Patil Sir GDSC FacultyGemini AI Ft. Dr. Mithun Patil Sir GDSC Faculty
Gemini AI Ft. Dr. Mithun Patil Sir GDSC Faculty
 
Trading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdfTrading Software Development_ Trends to Watch in 2024.pdf
Trading Software Development_ Trends to Watch in 2024.pdf
 
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlueCloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
CloudStack Authentication Methods – Harikrishna Patnala, ShapeBlue
 
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...Transcript: Trending now: Book subjects on the move in the Canadian market - ...
Transcript: Trending now: Book subjects on the move in the Canadian market - ...
 
Trailblazer Community - Flows Workshop (Session 1)
Trailblazer Community - Flows Workshop (Session 1)Trailblazer Community - Flows Workshop (Session 1)
Trailblazer Community - Flows Workshop (Session 1)
 
Communities, networking and developer culture
Communities, networking and developer cultureCommunities, networking and developer culture
Communities, networking and developer culture
 
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
Mind your App Footprint 🐾⚡️🌱 (@FlutterHeroes 2024)
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & Pitfalls
 
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
 
TrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI InnovationsTrustArc Webinar - TrustArc's Latest AI Innovations
TrustArc Webinar - TrustArc's Latest AI Innovations
 
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
ChatGPT's Code Interpreter: Your secret weapon for SEO automation success - S...
 
eXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductionseXtended Reality(XR) Basic introductions
eXtended Reality(XR) Basic introductions
 
PrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5CompanyPrismCRM-RealEstate-SalesCRM_byCode5Company
PrismCRM-RealEstate-SalesCRM_byCode5Company
 

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