Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Feature Summary 
    This feature is about a Cloudstack network-element plugin(called Juniper NetworkGuru plugin) to automatically orchestrate Juniper's switches to provide tenant isolation. As a first-cut, we are purely focussing on L2 services. When Isolated networks are created from Cloudstack and allocated VLAN, the same VLANs need to be propagated to the switches as well, so that when a VLAN-tagged packet arrives on a switch-port, the switch know which ports to flood the packet.
    The Juniper NetworkGuru Plugin can orchestrate Juniper's switches using one of the following mechanisms:
    • directly using NETCONF;
    • functioning as a REST client to Juniper's Orchestration API(ver 1.5) called NetworkDirectorAPI;

      To figure out which switch-ports are connected to the hypervisor hosts, the plugin uses one of the following mechanisms(based on user specification):
    • LLDP information on the switches;
    • user has to manually specify the traffic-label to switch-port mapping;

...

To orchestrate Juniper's switches, the plugin leverages Network-Director API which is a JUNOS space application for configuring juniper equipment. It uses NETCONF protocol to control the juniper device configuration and exposes REST APIs for integration with other application. The plugin also has the ability to directly orchestrate the Juniper's switches using NETCONF protocol.

Image RemovedImage Added

The plugin introduces a new class called JuniperNetworkGuru which extends the GuestNetworkGuru (of Cloudstack) and extends the implement() method to orchestrate the Juniper's switches.

...