This page provides an overview of the sample applications provided with the JUNOS SDK.
Installing the Sample Applications
The following links provide detailed documentation for the sample applications.
Sample Applications Using the Routing Engine SDK
The following sample applications illustrate basic usage of the RE SDK:
Sample Applications Using the Services SDK
The following sample applications use the Services SDK.
Illustrates how to partition a Services SDK application, and how to communicate between components.
Packet Processing Example
Demonstrates creating an event loop on the MultiServices PIC and shows three different ways to create a data loop on the data CPU.
Illustrates the design considerations for a real-world JUNOS SDK application, including communication between daemons running on the MultiServices PIC and communication with the Routing Engine.
Equilibrium I Load Balancer
a basic HTTP load-balancing system, comparable to that of a reverse-proxy web-application load balancer.
Equilibrium II Load Balancer
A rewritten version of the Equilibrium I example that illustrates the use and benefits of the plugin infrastructure.
IP Snooper Application
Illustrates adding a session.
Reference documentation for this example from Developer Support:
IP Snooper Documentation
IPTV Monitor, application version
Illustrates monitoring selected Real-time Transfer Protocol (RTP) streams and calculating their media delivery index (MDI).
IPTV Monitor, plugin version
Illustrates using the Services SDK plugin model to accomplish the same tasks performed by the application version.
IP Probe application
sends a probe packet to a target router, keeps track of how long it takes to receive a reply, and generates network performance statistics. The timestamps in the probe packets allow a user to measure packet delay, packet jitter and packet loss.
Dynamic Policy Manager
Demonstrates a basic policy manager that can dynamically apply and remove filters and policers on logical interfaces to control subscribers' policies.
Demonstrates a basic IP fragment reassembler that can receive IP fragment packets and reassemble them into one whole IP packet.
Illustrates a basic plugin with functionality similar to that of the IP reassembler. The plugin automatically gets IP reassembly done "for free" by the plugin framework.
Demonstrates implementing packet flow through GRE and IP-in-IP gateways, using the functions in the MultiServices PIC SDK.
User guide for this example: Using the Services SDK to Write a Gateway Application
Demonstrates using service sets to receive packets in transit to their destination and then reinject, modify, or drop the packets as needed.
User guide for this example: Sample Transit Application
PIC to PIC Failover Application
Demonstrates switching processing to another Multiservices PIC when the active PIC fails.
User guide for this example: The PIC to PIC Failover Daemon
© 2007-2009 Juniper Networks, Inc. All rights reserved. The information contained herein is confidential information of Juniper Networks, Inc., and may not be used, disclosed, distributed, modified, or copied without the prior written consent of Juniper Networks, Inc. in an express license. This information is subject to change by Juniper Networks, Inc. Juniper Networks, the Juniper Networks logo, and JUNOS are registered trademarks of Juniper Networks, Inc. in the United States and other countries. All other trademarks, service marks, registered trademarks, or registered service marks are the property of their respective owners.
Generated on Sun May 30 20:26:46 2010 for Juniper Networks Partner Solution Development Platform JUNOS SDK 10.2R1 by Doxygen 1.4.5