The tables in this section describe the OpenContrail 4.x services and their distribution across the OpenStack-based MCP cluster nodes.
The OpenContrail services run as
the analytics
, analyticsdb
, and controller
fat Docker containers
managed by docker-compose
with the exception of contrail-vrouter-agent
running on the compute nodes as a non-containerized service.
Service name |
Service description |
---|---|
|
Exposes a REST-based interface for the OpenContrail API. |
|
Collects data of the OpenContrail configuration processes and sends it
to the OpenContrail |
|
Communicates with the cluster gateways using BGP and with the vRouter agents using XMPP as well as redistributes appropriate networking information. |
|
Collects the OpenContrail controller process data and sends
this information to the OpenContrail |
|
Manages physical networking devices using |
|
Deprecated. Acts as a registry for all OpenContrail services. |
|
Using the |
|
This is the customized Berkeley Internet Name Domain (BIND) daemon of
OpenContrail that manages DNS zones for the |
|
Listens to configuration changes done by a user and generates corresponding system configuration objects. In multi-node deployments, it works in the active/backup mode. |
|
Listens to configuration changes of |
|
Consists of the |
|
Deprecated. The |
Service name |
Service description |
---|---|
|
Evaluates and manages the alarms rules. |
|
Provides a REST API to interact with the Cassandra analytics database. |
|
Collects all OpenContrail analytics process data and sends
this information to the OpenContrail |
|
Collects and analyzes data from all OpenContrail services. |
|
Handles the queries to access data from the Cassandra database. |
|
Receives the authorization and configuration of the physical routers
from the |
|
Reads the SNMP information from the physical router user-visible entities (UVEs), creates a neighbor list, and writes the neighbor information to the physical router UVEs. The OpenContrail web UI uses the neighbor list to display the physical topology. |
Service name |
Service description |
---|---|
|
On the OpenContrail network nodes and OpenContrail pods, maintains
the configuration data of the OpenContrail cluster.
On the OpenContrail analytics containers, stores the |
|
Manages the Cassandra database information. |
|
Collects data of the |
|
Handles the messaging bus and generates alarms across the OpenContrail analytics containers. |
|
Stores the physical router UVE storage and serves as a messaging bus for event notifications. |
|
Holds the active/backup status for the |
Service name |
Service description |
---|---|
|
Connects to the OpenContrail controller container and the OpenContrail DNS system using the Extensible Messaging and Presence Protocol (XMPP). |
|
Collects the supervisor |
Service name |
Service description |
---|---|
|
The Neutron server that includes the OpenContrail plugin. |