Slide 10
Slide 10 text
10 / 56
ODL
Architecture
Modular & Multiprotocol
ODL includes support for the broadest set of protocols in any
SDN platform - OpenFlow, OVSDB, NETCONF, BGP and many
more - that improve programmability of modern networks and
solve a range of user needs.
Southbound protocols and control plane services, anchored by the MD-SAL, can be
individually selected or written, and packaged together according to the requirements of
a given use case. A controller package is built around four key components (odlparent,
controller, MD-SAL and yangtools). To this, the solution developer adds a relevant group
of southbound protocols plugins, most or all of the standard control plane functions, and
some select number of embedded and external controller applications, managed by
policy.
Each of these components is isolated as a Karaf feature, to ensure that new work doesn't
interfere with mature, tested code. OpenDaylight uses OSGi (Equinox) and Maven to
build a package that manages these Karaf features and their interactions.