You are on page 1of 10

JUNIPER CONTRAIL

SMART DUST
ARCHITECT
Component
• Orchestration & Management
• Control system
• Hardware
UNDERLAY NETWORK
HARDWARE

Tham khảo link các thiết bị các thiết bị phần cứng đáp ứng:
https://
www.juniper.net/documentation/en_US/contrail19/topics/reference/hardware-platforms-nod
e-profile-roles.html
Tham khảo vai trò các thiết bị:
https://www.juniper.net/documentation/en_US/contrail19/topics/task/configuration/ems-assi
gn-role-device.html
ARCHITECTURE DETAILS OF VROUTER
OVERLAY NETWORK
DEPLOYMENT OPTIONS FOR VROUTER

• Kernel Module – This is the default deployment mode (~Linux iptables, open vSwitch)
• DPDK – Forwarding acceleration is provided using an Intel library (~a set of libraries
and drivers)
• SR-IOV – Provides direct access to NIC from a VM
• Smart NIC – vRouter forwarder is implemented in a programmable NIC
OVERLAY NETWORK
DEPLOYMENT OPTIONS FOR VROUTER
SERVICE CHAINS
A SERVICE CHAIN IS FORMED WHEN A NETWORK POLICY SPECIFIES THAT TRAFFIC BETWEEN TWO NETWORKS
HAS TO FLOW THROUGH ONE OR MORE NETWORK SERVICES
HOW WORK
Step by step:
1. Networks and network policies are defined

2. VM is requested to be launched

3. The orchestrator selects a host for the new VM to run on

4. The Contrail Networking plugin receives events

5. The Contrail Networking controller sends a request

to the vRouter agent

6. The compute agent starts the VM

7. The vRouter will install routes to the VM’s IP and MAC addresses

8. The vRouter assigns a label for the interface and installs

a label route in the MPLS table

9. The controller distributes the route to the new VM to the other vRouters

10. The controller sends routes for the other VMs to the vRouter of the new VM
HOW TO DEPLOY

Deployment:
• Fabric Creation
Where the namespaces (allocation pools for IP addresses, etc.) are specified.
• Device Discovery
Interfaces and connectivity are detected; underlay connectivity and overlay control plane
are specified.
• Role Assignment
The user specifies fabric role and routing/bridging roles for each device.
• Autoconfiguration
Ansible playbooks are run to configure the underlay connectivity, overlay
control plane, and the roles on each device.
LAB

• Contrail Enterprise Multicloud

• Contrail Enterprise Multicloud with PNF

You might also like