- play_arrow Overview
- play_arrow Understanding Contrail Controller
-
- play_arrow Configuring Contrail
- play_arrow Configuring Virtual Networks
- Creating Projects in OpenStack for Configuring Tenants in Contrail
- Creating a Virtual Network with Juniper Networks Contrail
- Creating a Virtual Network with OpenStack Contrail
- Creating an Image for a Project in OpenStack Contrail
- Creating a Floating IP Address Pool
- Using Security Groups with Virtual Machines (Instances)
- Support for IPv6 Networks in Contrail
- Configuring EVPN and VXLAN
- Support for EVPN Route Type 5
- play_arrow Example of Deploying a Multi-Tier Web Application Using Contrail
- play_arrow Configuring Services
- play_arrow Configuring Service Chaining
- play_arrow Examples: Configuring Service Chaining
- play_arrow Adding Physical Network Functions in Service Chains
- play_arrow QoS Support in Contrail
- play_arrow BGP as a Service
- play_arrow Load Balancers
- play_arrow Optimizing Contrail
-
- play_arrow Contrail Security
- play_arrow Contrail Security
-
- play_arrow Monitoring and Troubleshooting Contrail
- play_arrow Configuring Traffic Mirroring to Monitor Network Traffic
- play_arrow Understanding Contrail Analytics
- play_arrow Configuring Contrail Analytics
- Analytics Scalability
- High Availability for Analytics
- System Log Receiver in Contrail Analytics
- Sending Flow Messages to the Contrail System Log
- Ceilometer Support in a Contrail Cloud
- User Configuration for Analytics Alarms and Log Statistics
- Alarms History
- Node Memory and CPU Information
- Role- and Resource-Based Access Control for the Contrail Analytics API
- Configuring Analytics as a Standalone Solution
- Configuring Secure Sandesh and Introspect for Contrail Analytics
- play_arrow Using Contrail Analytics to Monitor and Troubleshoot the Network
- Monitoring the System
- Debugging Processes Using the Contrail Introspect Feature
- Monitor > Infrastructure > Dashboard
- Monitor > Infrastructure > Control Nodes
- Monitor > Infrastructure > Virtual Routers
- Monitor > Infrastructure > Analytics Nodes
- Monitor > Infrastructure > Config Nodes
- Monitor > Networking
- Query > Flows
- Query > Logs
- Understanding Flow Sampling
- Example: Debugging Connectivity Using Monitoring for Troubleshooting
- play_arrow Common Support Answers
-
- play_arrow Contrail Commands and APIs
- play_arrow Contrail Commands
- play_arrow Contrail Application Programming Interfaces (APIs)
-
Configuring Transport Layer Security-Based XMPP in Contrail
Overview: TLS-Based XMPP
Starting with Contrail 3.0, Transport Layer Security (TLS)-based XMPP can be used to secure all Extensible Messaging and Presence Protocol (XMPP)-based communication that occurs in the Contrail environment.
Secure XMPP is based on RFC 6120, Extensible Messaging and Presence Protocol (XMPP): Core.
TLS XMPP in Contrail
In the Contrail environment, the Transport Layer Security (TLS) protocol is used for certificate exchange, mutual authentication, and negotiating ciphers to secure the stream from potential tampering and eavesdropping.
The RFC 6120 highlights a basic stream message exchange format for TLS negotiation between an XMPP server and an XMPP client.
Simple Authentication and Security Layer (SASL) authentication is not supported in the Contrail environment.
Configuring XMPP Client and Server in Contrail
In the Contrail environment, XMPP based communications are used in client and server exchanges, between the compute node (as the XMPP client), and:
the control node (as the XMPP server)
the DNS server (as the XMPP server)
- Configuring Control Node for XMPP Server
- Configuring DNS Server for XMPP Server
- Configuring Control Node for XMPP Client
Configuring Control Node for XMPP Server
To enable secure XMPP, the following parameters are configured at the XMPP server.
On the control node, enable the parameters in the configuration
file: /etc/contrail/contrail-control.conf
.
Parameter | Description | Default |
---|---|---|
| Path to the node's public certificate |
|
| Path to server's or node's private key |
|
| Path to CA certificate |
|
| Enables SSL based XMPP | Default is set to false, XMPP is disabled. Note: The keyword |
Configuring DNS Server for XMPP Server
To enable secure XMPP, the following parameters are configured at the XMPP DNS server.
On the DNS server control node, enable the parameters in the
configuration file:/etc/contrail/contrail-control.conf
Parameter | Description | Default |
---|---|---|
| Path to the node's public certificate |
|
| Path to server's/node's private key |
|
| Path to CA certificate |
|
| Enables SSL based XMPP | Default is set to false, XMPP is disabled. Note: The keyword |
Configuring Control Node for XMPP Client
To enable secure XMPP, the following parameters are configured at the XMPP client.
On the compute node, enable the parameters in the configuration
file: /etc/contrail/contrail-vrouter-agent.conf
Parameter | Description | Default |
---|---|---|
| Path to the node's public certificate |
|
| Path to server's/node's private key |
|
| Path to CA certificate |
|
| Enables SSL based XMPP | Default is set to false, XMPP is disabled. Note: The keyword |