- Introduction
- play_arrow New and Changed Features
- Contrail All-In-One Cluster
- BGPaaS Peer Zone Selection
- Deploying Enterprise Multicloud with Contrail Command
- Installing Contrail with Mesos
- Importing Contrail Cluster data to Contrail Command by using TripleO
- Importing Contrail Cluster data to Contrail Command by using Mesos
- Importing Contrail Cluster data to Contrail Command by using VMware vCenter
- Layer 3 PNF Service Chaining of Inter-LR Traffic
- Adding a New Compute Node to an Existing Containerized Contrail Cluster.
- Policy Generation Feature
- PostgreSQL Support
- Support for Edge Routed Bridging
- Routing Policies Match on Extended Communities
- Support for OpenShift 3.11
- Support for Kubernetes 1.12
- Auto-provisioning of IPtable Filtering Rules on Contrail Nodes
- Certificate Lifecycle Management Using Red Hat Identity Management
- Support for Controlling the Maximum Flow Scale Supported on a Virtual Machine Interface
- End to end Data Center ZTP and Contrail cluster provisioning using Contrail Command
- Support for Data Center Interconnect
- Support for Deployment of a Standalone Kubernetes Cluster Using Contrail Command
- Support for AppFormix in Contrail Command
- Support for Multiple Network Interfaces in Kubernetes
- Support for Prefix-Based Fat Flow
- Enable TLS Communication Between Analytics and Kafka
- Support for Route Reflectors
- Support for Contrail on Windows Operating System
- Generic Device Operations Commands
- Support for EVPN Multicast Type 6 Selective Multicast Ethernet Tag Routes
- Support for MPLS L3VPN InterAS Option C
- Support for Virtual Port Group
- Supported Platforms Contrail 5.1
- Known Behavior
- Deprecated Items
- Documentation Feedback
- Requesting Technical Support
- Revision History
ON THIS PAGE
Importing Contrail Cluster data to Contrail Command by using TripleO
Importing Contrail Cluster data to Contrail Command by using Mesos
Importing Contrail Cluster data to Contrail Command by using VMware vCenter
Adding a New Compute Node to an Existing Containerized Contrail Cluster.
Auto-provisioning of IPtable Filtering Rules on Contrail Nodes
Certificate Lifecycle Management Using Red Hat Identity Management
Support for Controlling the Maximum Flow Scale Supported on a Virtual Machine Interface
End to end Data Center ZTP and Contrail cluster provisioning using Contrail Command
Support for Deployment of a Standalone Kubernetes Cluster Using Contrail Command
Support for EVPN Multicast Type 6 Selective Multicast Ethernet Tag Routes
New and Changed Features
The features listed in this section are new or changed as of Contrail Release 5.1. A brief description of each new feature is included.
Contrail All-In-One Cluster
Starting in Contrail Networking Release 5.1, Contrail supports deploying Contrail Command and All-In-One (AIO) Contrail Cluster using a single docker command without providing any configuration files. For more information, see Deploying Contrail Command and Contrail All-In-One Cluster.
BGPaaS Peer Zone Selection
Starting with Contrail Networking Release 5.1, to better support high availability (HA) architectures, BGPaaS supports control node zone selection, with options available to configure BGPaaS control node zone peers. This capability enables you to set up primary and secondary control node zones, which can have one or more control nodes.
For more information, see BGP as a Service.
Deploying Enterprise Multicloud with Contrail Command
Starting in Contrail Release 5.1, Contrail supports provisioning multi cloud with the Contrail Command UI. Contrail supports provisioning of Microsoft Azure and Amazon Web Services (AWS).
For more information, see Deploying Enterprise Multicloud with Contrail Command .
Installing Contrail with Mesos
Starting in Contrail Release 5.1, Contrail supports running Contrail with Mesosphere DC/OS. Contrail overlay and non-overlay network virtualization features are available in Apache Mesos environment.
For more information, see Installing Contrail with Mesos.
Importing Contrail Cluster data to Contrail Command by using TripleO
Starting in Contrail Release 5.1, Contrail supports the importing of Contrail Cluster data to Contrail Command server when provisioned using OSPDirector/TripleO Life Cycle Manager for RedHat OpenStack Orchestration.
For more information, see Importing Contrail Cluster Data using Contrail Command.
Importing Contrail Cluster data to Contrail Command by using Mesos
Starting in Contrail Release 5.1, Contrail supports the importing of Contrail Cluster data to Contrail Command server by provisioning Mesos orchestrator.
For more information, see Importing Contrail Cluster Data using Contrail Command.
Importing Contrail Cluster data to Contrail Command by using VMware vCenter
Starting in Contrail Release 5.1, Contrail supports the importing of Contrail Cluster data to Contrail Command server by using VMware vCenter orchestrator.
For more information, see Importing Contrail Cluster Data using Contrail Command.
Layer 3 PNF Service Chaining of Inter-LR Traffic
Starting with Contrail Release 5.1, Contrail provides layer 3 physical network functions (PNF) support to create service chains for inter-LR (logical router) traffic. Contrail Release 5.1 automates configuration of QFX10000 and SRX devices to allow movement of inter-LR traffic between bare metal servers through layer 3 PNF.
For more information, see Creating Layer 3 PNF Service Chains for Inter-LR Traffic.
Adding a New Compute Node to an Existing Containerized Contrail Cluster.
Starting in Contrail Release 5.1, Contrail supports the adding
of a new compute node to the existing Contrail OpenStack cluster by
configuring the instances.yaml
file
as well as by using the Contrail Command UI.
For more information, see Adding a New Compute Node to Existing Containerized Contrail Cluster.
Policy Generation Feature
The policy generation feature in Contrail Release 5.1 automates the creation of security policies based on observed traffic flows. When using policy generation, vRouter observes and forwards traffic between selected applications without enforcing any policies. Draft security policies are created based on observed inter and intra-application traffic and are called auto-generated policies. You can review and accept the auto-generated policies before enforcing them.
For more information, see Policy Generation.
PostgreSQL Support
Starting with Release 5.1, Contrail Controller supports PostgreSQL only. In earlier releases, Contrail Controller supported both MySQL and PostgreSQL.
For more information, see Installing Contrail Command.
Support for Edge Routed Bridging
Starting with Contrail Release 5.1, the edge-routed bridging (ERB) for QFX series switches feature configures the inter-VN unicast traffic routing to occur at the leaf (ToR) switches in an IP CLOS with underlay connectivity topology. The ERB feature introduces the ERB-UCAST-Gateway and CRB-MCAST-Gateway roles in release 5.1. ERB is supported on the following devices running only Junos OS release 18.1R3:
QFX5110-48S
QFX5110-32Q
QFX10002-36Q
QFX10002-72Q
QFX10008
QFX10016
For more information, see Edge Routed Bridging for QFX Series Switches.
Routing Policies Match on Extended Communities
Contrail Release 5.1 supports extended communities on the import routing policy function. Release 5.1 allows import routing policy terms to match on extended communities and import routing policy actions to add, set, and remove extended communities. Filtering routes based on extended communities prevent advertising unnecessary service interface and static routes from the control node.
For more information, see Creating a Routing Policy With External Communities in Contrail Command.
Support for OpenShift 3.11
Contrail Release 5.1 supports the installation of a standalone Red Hat OpenShift Container Platform version 3.11 cluster using ansible-openshift as the deployment tool.
For more information, see Installing a Standalone Red Hat OpenShift Container Platform 3.11 Cluster Using OpenShift Ansible Deployer.
Support for Kubernetes 1.12
Contrail Release 5.1 supports the following Kubernetes release 1.12 network policy features:
Egress support for network policy
Classless Interdomain Routing (CIDR) selector support for egress and ingress network policies
Contrail-ansible-deployer provisioning
For more information, see Kubernetes Updates.
Auto-provisioning of IPtable Filtering Rules on Contrail Nodes
Contrail nodes are automatically configured with locally enforced firewall rules allowing access only to Contrail services.
Certificate Lifecycle Management Using Red Hat Identity Management
Contrail Release 5.1 supports using Transport Layer Security (TLS) with RHOSP to perform lifecycle management, including renewal, expiration, and revocation, of certificates using Red Hat Identity Management (IdM). Because IdM uses fully qualified domain names (FQDNs) to manage endpoints instead of IP addresses, Contrail services are also enhanced to use FQDNs.
Support for Controlling the Maximum Flow Scale Supported on a Virtual Machine Interface
Starting in Contrail Release 5.1, you can configure the maximum
number of flows (max-flows
) on a virtual
machine interface (VMI) and in a virtual network. In releases prior
to Contrail Release 5.1, you can control the number of flows only
at the virtual machine-level.
When you configure max-flows
at the
virtual network-level, the configuration is applied to every VMI within
the virtual network. When you configure max-flows
at the virtual machine interface-level, the configuration applies
only to that VMI.
End to end Data Center ZTP and Contrail cluster provisioning using Contrail Command
Starting in Release 5.1, Contrail supports provisioning of Contrail Fabric with end to end ZTP using Contrail Command UI.
For more information, see Provisioning fabric devices with end to end ZTP.
Support for Data Center Interconnect
Starting in Contrail Release 5.1, you can automate data center interconnect (DCI) of two different data centers. Multiple tenants connected to a logical router in a data center can exchange routes with tenants connected to a logical router in another data center.
For more information, see Creating Data Center Interconnect.
Support for Deployment of a Standalone Kubernetes Cluster Using Contrail Command
Starting with Contrail Release 5.1, the Contrail Command UI supports the deployment of a standalone Kubernetes cluster. You can select the Kubernetes orchestrator type in the Contrail Command UI when deploying a cluster.
For more information, see Installing Standalone Kubernetes Contrail Cluster using the Contrail Command UI.
Support for AppFormix in Contrail Command
Starting with Contrail release 5.1, the following AppFormix features are supported in Contrail Command:
Installing AppFormix using Contrail Command
Configuring AppFormix Alarms using Contrail Command
Configuring Instances in AppFormix
Viewing Cluster Node Details and Metric Values
For more information, see the Contrail Installation and Configuration Guide and the Contrail Analytics and Troubleshooting Guide.
Support for Multiple Network Interfaces in Kubernetes
Starting in Contrail Release 5.1, you can allocate multiple network interfaces (multi-net) to a container managed by Kubernetes to enable the container to connect to multiple networks. You can specify the networks the container can connect to. This capability can be leveraged to apply service chaining to containerized network functions.
For more information, see Multiple Network Interfaces for Containers.
Support for Prefix-Based Fat Flow
Starting in Contrail Release 5.1, fat flows has been extended to prefix length. With the introduction of prefix-based fat flow, Contrail supports mask processing where you can create flows based on a group of subscribers. This provides a higher level of flow aggregation than single IP address-based fat flow by grouping all the flows for all the end devices sharing the same subnet into a common fat flow.
For more information, see Fat Flows.
Enable TLS Communication Between Analytics and Kafka
Starting with Contrail Release 5.1, Transport Layer Security
(TLS) communication is enabled between Kafka brokers and Contrail
analytics processes. contrail-collector
and contrail-alarm-gen
connects to Kafka
for UVE processing. The User-Visible Entity (UVE) mechanism is used
to aggregate and send the status information.
Support for Route Reflectors
Contrail Release 5.1 supports Route Reflector (RR) functionality in the Control node for for Internal Border Gateway Protocol (iBGP) peers. Route reflection is a BGP feature that enables BGP routers to acquire route information from one iBGP router and reflect or advertise the information to other iBGP peers in the same autonomous system (AS).
For more information, see Route Reflector Support in Contrail Control Node.
Support for Contrail on Windows Operating System
Contrail Release 5.1 supports overlay network virtualization for Windows Docker containers. Windows server 2016 supports containerization using Docker containers and Contrail components such as vRouter agent and the vRouter kernel module have been ported and qualified to run on Windows Server 2016. A Docker CNM plugin is added to process requests from the Docker daemon when a user creates or removes a network or an endpoint.
To install Contrail for Windows, you must have Windows Server 2016 and Docker EE 17.06.
For more information, see Understanding Contrail Deployment on Windows.
Generic Device Operations Commands
Contrail Release 5.1 and later enables you to run generic device operations commands on the devices in a network from the Contrail Command UI. You can run a specific generic device operations command on multiple devices at a time. A job template is defined in Contrail Command for each generic device operations command.
You can select a maximum of 20 devices at a time and run a generic device operational command to view information about those devices.
For more information, see Generic Device Operational Commands In Contrail Command.
Support for EVPN Multicast Type 6 Selective Multicast Ethernet Tag Routes
Contrail Release 5.1 supports EVPN Type 6 selective multicast Ethernet tag (SMET) route to selectively send or receive traffic based on the presence or absence of active receivers on a compute node. The EVPN Type-6 SMET route helps build and use multicast trees selectively on a per <*, G> basis.
Currently, all broadcast, unknown unicast, multicast (BUM) traffic is carried over the inclusive multicast ethernet tag (IMET) routes. This results in flooding all compute nodes irrespective of whether an active receiver is present or not on each of those compute-nodes.
For more information, see Support for EVPN Type 6 Selective Multicast Ethernet Tag Route
Support for MPLS L3VPN InterAS Option C
Contrail Release 5.1 supports L3VPN inter AS Option C, which is used to interconnect multi-AS backbones as described in RFC 4364.
For more information, see Support for L3VPN Inter AS Option C.
Support for Virtual Port Group
Starting with Contrail Release 5.1, you can create virtual port groups (VPG). A VPG is a group of one or more physical interfaces attached to one or more virtual machine interfaces (VMI). Each VMI object corresponds to a VLAN ID and is attached to a Virtual Network. You can create new virtual port group either when you create a virtual network or by navigating to Overlay > Virtual Port Group > Create Virtual Port Group from Contrail Command.
For more information, see Configuring Virtual Port Group.