当前位置:网站首页>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 .
边栏推荐
- Digital triangle model acwing 1015. Picking flowers
- 力扣——10. 正则表达式匹配
- Local virtual machine initialization script
- (10) File contains
- Game theory acwing 894. Split Nim game
- Moveit2 - 4. robot model and robot state
- The C programming language -- (2nd) -- Notes -- 4.11.2
- Properties file
- (8) Shell function
- C programming language (2nd Edition) -- Reading Notes -- 1.5.4
猜你喜欢

高斯消元 AcWing 884. 高斯消元解异或线性方程组

背包模型 AcWing 1024. 装箱问题

数字三角形模型 AcWing 275. 传纸条

49 letter ectopic grouping and 242 effective letter ectopic words

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

Error encountered in adding quick open option to right-click menu:

栈 AcWing 3302. 表达式求值

第8章 多线程

Caused by:org.gradle.api.internal.plugins . PluginApplicationException: Failed to apply plugin

Find the combination number acwing 887. find the combination number III
随机推荐
Memory search acwing 901. Skiing
Analysis of distributed database and cache double write consistency scheme (Reprint)
第8章 多线程
Today's code farmer girl summarized her notes about NPM package management and URL module
Digital triangle model acwing 1018. Minimum toll
Pat (Grade B) 2022 summer exam
第13章 IO流
C programming language (2nd Edition) -- Reading Notes -- 1.3
Bus error problem of MMAP and its solution
The article will not keep VIP charges all the time. It will be open for a period of time
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)
Summary of C language knowledge involved in learning STM32F103 (link only)
Codeforces round #664C
博弈论 AcWing 892. 台阶-Nim游戏
数字三角形模型 AcWing 275. 传纸条
记忆化搜索 AcWing 901. 滑雪
A deep analysis of the soul of C language -- pointer
局域网SDN技术硬核内幕 11 云网融合CP的关键——层次化端口绑定
背包模型 AcWing 1024. 装箱问题