SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

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
 

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

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

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

Mais 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
 

Último

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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