X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=docs%2Fgetting-started-guide%2Fintroduction.rst;h=473529f0c648dbcb040e7270fc239ed3e3878660;hb=HEAD;hp=4bdf442816379fdd1f4a40c825afb8eeea7f4437;hpb=d0fa81c77bc05019e10038289cdb5ccd26a251f9;p=docs.git diff --git a/docs/getting-started-guide/introduction.rst b/docs/getting-started-guide/introduction.rst index 4bdf44281..473529f0c 100644 --- a/docs/getting-started-guide/introduction.rst +++ b/docs/getting-started-guide/introduction.rst @@ -4,69 +4,34 @@ Introduction The OpenDaylight project is an open source platform for Software Defined Networking (SDN) that uses open protocols to provide centralized, programmatic -control and network device monitoring. Like many other SDN controllers, -OpenDaylight supports OpenFlow, as well as offering ready-to-install network -solutions as part of its platform. +control and network device monitoring. Much as your operating system provides an interface for the devices that comprise your computer, OpenDaylight provides an interface that allows you to -connect network devices quickly and intelligently for optimal network -performance. - -It’s extremely helpful to understand that setting up your networking environment -with OpenDaylight is not a single software installation. While your first -chronological step is to install OpenDaylight, you install additional -functionality packaged as Karaf features to suit your specific needs. - -Before walking you through the initial OpenDaylight installation, this guide -presents a fuller picture of OpenDaylight’s framework and functionality so you -understand how to set up your networking environment. The guide then takes you -through the installation process. +control and manage network devices. What’s different about OpenDaylight =================================== -Major distinctions of OpenDaylight’s SDN compared to traditional SDN options are +Major distinctions of OpenDaylight’s SDN compared to other SDN options are the following: * A microservices architecture, in which a “microservice” is a particular protocol or service that a user wants to enable within their installation of the OpenDaylight controller, for example: - * A plugin that provides connectivity to devices via the OpenFlow or BGP - protocols - * An L2-Switch or a service such as Authentication, Authorization, and - Accounting (AAA). - -* Support for a wide and growing range of network protocols beyond OpenFlow, - including SNMP, NETCONF, OVSDB, BGP, PCEP, LISP, and more. -* Support for developing new functionality comprised of additional networking - protocols and services. - -.. note:: A thorough understanding of the microservices architecture is - important for experienced network developers who want to create new solutions - in OpenDaylight. If you are new to networking and OpenDaylight, you most - likely won’t design solutions, but you should comprehend the microservices - concept to understand how OpenDaylight works and how it differs from other - SDN programs. - -What you’ll find in this guide -============================== - -To set up your environment, you first install OpenDaylight followed by the -Apache Karaf features that offer the functionality you require. The OpenDaylight -Getting Started Guide covers feature descriptions, OpenDaylight installation -procedures, and feature installation. + * A plugin that provides connectivity to devices via the OpenFlow protocols + (``openflowplugin``). + * A platform service such as Authentication, Authorization, and Accounting + (AAA). + * A network service providing VM connectivity for OpenStack (netvirt). +* Support for a wide and growing range of network protocols: OpenFlow, P4 + BGP, PCEP, LISP, NETCONF, OVSDB, SNMP and more. -The Getting Started Guide also includes other helpful information, with the -following organization: +* Model Driven Service Abstraction Layer (MD-SAL). Yang models play a key role + in OpenDaylight and are used for: -#. An overview of OpenDaylight and common use models -#. Who should use this guide? -#. OpenDaylight concepts and tools -#. Explanations of OpenDaylight Apache Karaf features and other features that - extend network functionality -#. OpenDaylight system requirements and Release Notes -#. OpenDaylight installation instructions -#. Feature tables with installation names and compatibility notes + * Creating datastore schemata (tree based structure). + * Generating application REST API (RESTCONF). + * Automatic code generation (Java interfaces and Data Transfer Objects).