Junos SDK Applications Overview
The Junos Development Kit (SDK) allows members of the Junos SDK program to build custom applications that run on the Juniper Networks Junos operating system and extend the functionality of Junos systems. Such an application may run on the Routing Engine or, to perform a specific service, on the Multiservices PIC. In Junos operating system (OS) user documentation, these third-party applications are called SDK applications. These applications are installed in one or more packages.
A Junos SDK application may already be on your router if it was provided to you by a third party, or you may need to install the SDK application if you acquired it separately from the router.
To install an SDK application, please consult the application-specific documentation supplied by the provider. The application-specific documentation may also have information about configuring the SDK application on the router that is in addition to the generic information in this collection of topics.
In the configuration itself, the SDK application is called an extension. The third-party creator of that application is called a provider. Also specific to SDK applications is the SDK service daemon, or ssd. This process, which runs on the Routing Engine, is responsible for communications between the SDK application and the regular Junos OS. Although ssd is present on the router, it is turned off by default.
For security, an SDK application comes with a certificate that authenticates it as a product of a specific provider. Parts of this certificate—the provider ID, license type, and scope of SDK application deployment—must be activated on the router to allow the SDK application to be deployed on the router and run. Enabling the certificate also turns on ssd.
The Services SDK is the Junos SDK module that supports the development and running of SDK applications on the Multiservices PIC. The Multiservices PIC is based on a multicore chip. For SDK applications that are installed to run on the Multiservices PIC, you can designate the number of cores used for control versus data handling. Your application provider may recommend values for this core allocation, or you may choose these values yourself.
For more information about the Junos SDK, please contact your account team or visit the Junos SDK website at http://www.juniper.net/us/en/products-services/nos/junos/junos-sdk/.
Hide Navigation Pane
Show Navigation Pane
Download
SHA1