• 1 Configuration Node
  • 1.1 Configuration API Server
  • Cassandra
  • IF-MAP Server (local)
  • RabbitMQ (default is local, configurable)
  • Collector
  • Discovery
  • 1.2 Discovery
  • Other Services
  • Collector
  • 1.3 Schema Transformer
  • Configuration updates from IF-MAP Server (<R3.0) and RabbitMQ (>=R3.0)
  • Configuration API Server
  • Zookeeper
  • Cassandra
  • Collector
  • 1.4 Service Monitor
  • RabbitMQ Server
  • Configuration API Server
  • Zookeeper
  • Cassandra
  • Collector/Opserver(contrail-analytics-api)
  • Nova-API
  • 1.5 IF-MAP Server
  • Configuration API Server
  • Schema Transformer (for <R3.0)
  • Control (BGP)
  • DNS
  • 1.6 RabbitMQ
  • Configuration API Server
  • Schema Transformer (>=R3.0)
  • Service Monitor
  • 1.7 Configuration Node Manager (server layer)
  • Collector
  • 1.8 User Configuration Flow
  • 1.9 Transformed Configuration Flow
  • 2 Analytics Node
  • 2.1 Analytics API Server
  • Cassandra
  • Redis
  • Query Engine
  • Collector
  • 2.2 Collector
  • Other Services (Generators)
  • Redis Server
  • Cassandra
  • 2.3 Query Engine
  • Cassandra
  • Analytics API Server
  • Redis Server
  • Collector
  • 2.4 Redis Server
  • 2.5 Analytics Node Manager
  • Collector
  • 3 Database
  • 3.1 Cassandra
  • 3.2 Database Node Manager
  • Collector
  • 3.3 Zookeeper
  • Schema Transformer
  • Configuration API Server
  • Service Monitor
  • 4 Control Node
  • 4.1 Control
  • Discovery
  • IF-MAP Server
  • vRouter Agent
  • BGP Peers
  • Collector
  • 4.2 DNS (Contrail)
  • Discovery
  • IF-MAP Server
  • vRouger Agent
  • Collector
  • 4.3 Control Node Manager
  • Collector
  • 5 Compute Node
  • 5.1 vRouter Agent
  • Discovery
  • Control
  • Collector
  • 5.2 vRouter
  • 5.3 vRouter Node Manager
  • Collector