当前位置:网站首页>LAN SDN technology hard core insider 11 the key of cloud convergence CP -- hierarchical port binding
LAN SDN technology hard core insider 11 the key of cloud convergence CP -- hierarchical port binding
2022-07-27 11:34:00 【User 8289326】
In the previous post , We mentioned ,EVPN Is the matchmaker of cloud network integration , Match the cloud platform and network forwarding plane . And when the Hardware switch support EVPN and VXLAN when , It can replace software OVS, Improve network throughput , Reduce forwarding delay , And save valuable CPU resources .
There's a problem :
Implement in hardware switch VXLAN In the encapsulated scene , It needs to be different VLAN Encapsulate to the corresponding VXLAN in .VLAN and VXLAN Correspondence of , yes Neutron Assigned , that ,Neutron How can we send this correspondence to the hardware switch ?
Let's uncover today's theme —— Hierarchical port binding .
Hierarchical port binding is in OpenStack Kilo Version of .
original , stay Neutron in , Distribute the configured components to the network nodes , be called ML2 Components . When the user Nova When you create a virtual machine in ,Nova Will inform Neutron Connect the network port of the virtual machine , Bound to the virtualized network . For Software Overlay Scene ,ML2 Component calls OVS The driver ——Mechanism Driver, Put the virtual machine VLAN、 Corresponding VXLAN Wait for the information to be configured to OVS On .
After introducing the hierarchical port binding mechanism ,ML2 Allow registration of multiple Mechanism Driver. such , Manufacturers of hardware switches only need to follow ML2 Mechanism Driver The statute of , Self developed switch Mechanism Driver And in ML2 Register in , You can take over the function of port binding , take Neutron The configuration of the virtualized network is taken over to the hardware switch .
The typical hierarchical port binding mechanism is shown in the figure below :
The steps represented by numbers in the figure are as follows :
The user is in Nova Create a virtual machine in , Join it to the network VXLAN 100;
Neutron by VXLAN 100 Create a network interface , And send the request to ML2 Components ;
ML2 Call the physical switch (TOR) Of Mechanism Driver, Set up VXLAN 100;
Physical switches Mechanism Driver Apply for another VLAN 110, notice ML2, Now this VM The network interface of also needs to be bound in VLAN 110
Physical switches Mechanism Driver adopt Netconf Interface setting VLAN 110 and VXLAN 100 The mapping relation of ;
ML2 call OVS Of Mechanism Driver, stay OVS add to VLAN 110, And put the VLAN Configuration to VM On the corresponding interface ,
OVS Will be right VM The sent packet is marked VLAN 110 Of TAG And forward to the interface of the physical switch , The physical switch will have VLAN 110 TAG Data envelop loading VXLAN 110;
We see ,VM A network interface of , Both through OVS Of Mechanism Driver Bound to OVS Of VLAN On the interface , And through the physical switch Mechanism Driver Bound to the physical switch VLAN/VXLAN On the interface ( On the switch, it is also called VXLAN Attach Circult Interface and VXLAN Tunnel Interface ). That's what's called “ Hierarchical port binding ” The meaning of this phrase .
The essence of hierarchical port binding , yes Neutron It provides an implementation hardware for hardware switch manufacturers SDN Overlay The interface of . With this mechanism , Cloud platform and physical network can become a pair of intimate CP.
A similar interface is LBaaS and FWaaS, It will be mentioned later .
In the next chapter, we will explain the hardware Overlay Forwarding plane principle of .
边栏推荐
- Caused by:org.gradle.api.internal.plugins . PluginApplicationException: Failed to apply plugin
- 数字三角形模型 AcWing 1027. 方格取数
- Quantitative industry knowledge summary
- 博弈论 AcWing 894. 拆分-Nim游戏
- 求组合数 AcWing 886. 求组合数 II
- The C programming language -- (2nd) -- Notes -- 4.11.2
- 局域网SDN硬核技术内幕 23 展望未来——RDMA(上)
- Gaussian elimination acwing 884. Gaussian elimination for solving XOR linear equations
- The C programming language (2nd) -- Notes -- 1.8
- Solve importerror: cannot import name'abs'import tensorflow error
猜你喜欢

【Unity入门计划】CreatorKitFPS:第一人称射击3D小游戏

The longest ascending subsequence model acwing 1017. The glider wing of the strange thief Kidd

ACM warm-up Exercise 2 in 2022 summer vacation (summary)

Knapsack model acwing 1024. Packing problem

最长上升子序列模型 AcWing 1012. 友好城市

【着色器实现Shake随机摇动效果_Shader效果第十篇】

背包模型 AcWing 1024. 装箱问题

Solutions to errors in tensorflow operation

When std:: bind meets this

高斯消元 AcWing 884. 高斯消元解异或线性方程组
随机推荐
C programming language (2nd Edition) -- Reading Notes -- 1.5.4
Longest ascending subsequence model acwing 272. longest common ascending subsequence
博弈论 AcWing 891. Nim游戏
ACM warm-up Exercise 1 in 2022 summer vacation (summary)
Vscode establishes automatic search of header files under non engineering directories
Lazy loading of lists and pictures
Error encountered in adding quick open option to right-click menu:
背包模型 AcWing 1022. 宠物小精灵之收服
C programming language (2nd Edition) -- Reading Notes -- 1.5.2
What is private traffic?
(4) Operator
zabbix自定义监控项
349 sum of intersection of two arrays and 01
Pat (Grade B) 2022 summer exam
Gaussian elimination acwing 883. solving linear equations with Gaussian elimination
Modelarts image classification and object detection
博弈论 AcWing 892. 台阶-Nim游戏
局域网SDN硬核技术内幕 25 展望未来——RDMA(下)
Quantitative industry knowledge summary
Raw socket grabs packets, and packets on some ports cannot be caught