Version 7 (modified by ibaldin, 9 years ago)

--

Overview

As of Bella 2.1, network substrate drivers have been reorganized from a number of separate projects (one project per device family) into a single simple project that covers all network elements. Node Agent code has been removed, such that new network drivers and handlers no longer require the use of Node Agent and are invoked directly by the Site Authority.

The drivers are located under $ORCA_SRC/handlers/network and are organized into a number of packages:

orca.handlers.network.core - contains interfaces and classes common to multiple network element types (routers, DWDM platforms etc)

orca.handlers.network.os - implementation of the Polatis optical switch driver

orca.handlers.network.dtn - implementation of the Infinera DTN driver

orca.handlers.network.router - implementations for routers/switches (currently contains Cisco6509 and Juniper EX3200)

orca.handlers.network.tasks - common interfaces and classes for handler tasks that invoke driver actions. Also tasks for DTN and Polatis.

orca.handlers.network.tasks.Cisco6509 - handler tasks for Cisco 6509

orca.handlers.network.tasks.EX3200 - handler tasks for Juniper EX3200

These packages are spread over multiple directories under $ORCA_SRC/handlers/network/src/main/java and $ORCA_SRC/handlers/network/src/main/resources. The resources/ subtree contains XML and TXT scripts used by different device drivers that encode the commands that need to be sent.

Attachments