JET (Juniper Extension Toolkit) ist eine Softwareentwicklungsplattform von Juniper Networks, die es Entwicklern ermöglicht, benutzerdefinierte Anwendungen auf Juniper-Netzwerkgeräten zu erstellen und auszuführen.
Mit JET können Entwickler die umfangreichen Funktionen von Juniper-Netzwerkgeräten nutzen und diese an ihre spezifischen Anforderungen anpassen. Die Plattform bietet eine umfangreiche Sammlung von APIs (Application Programming Interfaces), die den Zugriff auf das Betriebssystem, die Routing-Funktionen und die Konfigurationsebene der Geräte ermöglichen.
Durch die Verwendung von JET können Entwickler benutzerdefinierte Funktionen und Anwendungen erstellen, die speziell auf die Bedürfnisse ihres Netzwerks zugeschnitten sind. Dies umfasst die Automatisierung von Aufgaben, die Netzwerküberwachung und das Reporting, die Integration mit anderen Netzwerkmanagement-Tools sowie die Erstellung von neuen Routing-Protokollen und -Algorithmen.
Die Entwicklung mit JET erfolgt in gängigen Programmiersprachen wie Python oder C++, wobei die Plattform eine umfangreiche Dokumentation, Beispielcodes und Entwicklungswerkzeuge bereitstellt, um den Entwicklungsprozess zu vereinfachen und zu beschleunigen.