VMware NSX原理与实践——基础概念

本文详细介绍了NSX-V的基本架构,包括管理平面、控制平面和数据转发平面的组成及功能。解析了各平面间的关联,以及VIB安装包在ESXI主机上的作用,帮助读者理解NSX的内部工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

	前序:本人也是刚入此坑的小学徒,以下皆是个人见解,此文目的意在沟通,如有不对不合理的地方还望见谅,谢谢!!!

一、NSX基本架构
NSX-V可以分为以下三大部分:管理平面,控制平面以及数据转发平面。接下来一面看图一面为大家讲解三种平面的作用以及构造。
管理平面用于管理和配置NSX中其他组件。而且管理平面基本不参加控制平面的的工作,注意这里用的是“基本”两个字,因为在特殊的情况下,它也可以是NSX分布式逻辑防火墙(VSIP)的管理平面。管理平面的核心组件是NSX Manager,NSX Manager以虚拟机的形式安装在ESXI主机上,同时管理平面还由VCenter Server和消息总线代理组成。消息总线代理即Message Bus Agent,在这里我们也将其称为vsfwd,用于数据转发平面与管理平面的通信(TCP5671)。
控制平面的组成也是三部分,由NSX Controller和DLR-C-VM(专门用于控制逻辑路由的虚拟机)以及netcpad组成,NSX Controller也是以虚拟机的形式运行在ESXI主机上,NSX Controller的职责是控制运行在内核之上的交换、路由和Edge服务,而恰恰交换、路由和Edge服务都是数据转发平面的组件。所谓的netcpad实质就是User World Agent(用户世界代理),用于控制平面与数据平面的通信(TCP1234)。
数据转发平面ESXI hypervisor kernel (内核)和Edge Service Gateway(边界服务网关) 组成,ESXI hypervisor kernel的实质就是分布式服务,分布式服务的作用是用于虚拟机之间的东西向通信,而NSX Edge的作用就是用于逻辑网络与物理网络之间的南北向通信以及一些分布式服务无法实现的功能,如NAT、VPN等。前面说的分布式服务由逻辑交换机(VDL-2)、逻辑路由器(VDR-B)和逻辑防火墙(VSIP)组成。
在这里插入图片描述
二、平面之间的关联
在下面的图中,我们可以看到一个名词“VIB安装包”,它的作用就是在VIB安装到ESXI主机的内核空间之后,实现逻辑交换机、逻辑路由器、逻辑防火墙等功能以及完成VXLAN的封装与解封装,这里要注意要以
集群
为单位统一安装VIB,不能单独为某台主机安装VIB ,所以接下来为大家分析主机中安装VIB之后的底层变化同时给大家解释上文中加粗术语的由来。
1、NSX Manager将VIB push 到VCenter上(NSX Manager是1:1注册到VCenter)
2、接下来VCenter使用EAM捕捉到VIB并将其安装到集群中的每一台ESXI,EAM是一个服务。
3、在主机中安装了VIB之后,可以看到主机的用户空间(user space)中多出了两个代理:vsfwd和netcpad。
4、主机通过vsfwd代理与NSX Manager进行通信,通过netcpad代理与NSX Controller进行通信。
5、同时,可以看到内核空间(kernel space)中产生了3个内核,即VSIP、VDL-2和VDR-B。
在这里插入图片描述
三、总结
通过上面的讲解,大家应该对NSX的架构有了一个基本的了解,因为本人也是刚刚进入NSX中的一个小学徒,所以也是在凭着感觉凭着自己的认知去讲述这些东西。有不对的地方还望大家提出,我们一起进步。
接下来为大家带来的是《VMware NSX原理与实践——NSX-V安装

VMware NSX-T Reference Design Guide Table of Contents 1 Introduction 4 1.1 How to Use This Document 4 1.2 Networking and Security Today 5 1.3 NSX-T Architecture Value and Scope 5 2 NSX-T Architecture Components 11 2.1 Management Plane 11 2.2 Control Plane 12 2.3 Data Plane 12 3 NSX-T Logical Switching 13 3.1 The N-VDS 13 3.1.1 Uplink vs. pNIC 13 3.1.2 Teaming Policy 14 3.1.3 Uplink Profile 14 3.1.4 Transport Zones, Host Switch Name 16 3.2 Logical Switching 17 3.2.1 Overlay Backed Logical Switches 17 3.2.2 Flooded Traffic 18 3.2.2.1 Head-End Replication Mode 19 3.2.2.2 Two-tier Hierarchical Mode 19 3.2.3 Unicast Traffic 21 3.2.4 Data Plane Learning 22 3.2.5 Tables Maintained by the NSX-T Controller 23 3.2.5.1 MAC Address to TEP Tables 23 3.2.5.2 ARP Tables 23 3.2.6 Overlay Encapsulation 25 4 NSX-T Logical Routing 26 4.1 Logical Router Components 27 4.1.1 Distributed Router (DR) 27 4.1.2 Services Router 32 4.2 Two-Tier Routing 36 VMware NSX-T Reference Design Guide 2 4.2.1 Interface Types on Tier-1 and Tier-0 Logical Routers 37 4.2.2 Route Types on Tier-1 and Tier-0 Logical Routers 38 4.2.3 Fully Distributed Two Tier Routing 39 4.3 Edge Node 41 4.3.1 Bare Metal Edge 42 4.3.2 VM Form Factor 46 4.3.3 Edge Cluster 48 4.4 Routing Capabilities 49 4.4.1 Static Routing 49 4.4.2 Dynamic Routing 50 4.5 Services High Availability 53 4.5.1 Active/Active 53 4.5.2 Active/Standby 54 4.6 Other Network Services 56 4.6.1 Network Address Translation 56 4.6.2 DHCP Services 56 4.6.3 Metadata Proxy Service 57 4.6.4 Edge Firewall Service 57 4.7 Topology Consideration 57 4.7.1 Supported Topologies 57 4.7.2 Unsupported Topologies 59 5 NSX-T Security 60 5.1 NSX-T Security Use Cases 60 5.2 NSX-T DFW Architecture and Components 62 5.2.1 Management Plane 62 5.2.2 Control Plane 62 5.2.3 Data Plane 63 5.3 NSX-T Data Plane Implementation - ESXi vs. KVM Hosts 63 5.3.1 ESXi Hosts- Data Plane Components 64 5.3.2 KVM Hosts- Data Plane Components 64 5.3.3 NSX-T DFW Policy Lookup and Pa
VMware NSX是一种网络虚拟化和安全性解决方案,它允许您将网络和安全性服务从基础设施中抽象出来,并将它们您的应用程序和数据一起虚拟化NSX具有多种功能和组件,包括: 1. NSX控制器:这是NSX的核心组件,它负责管理和控制NSX网络的所有方面。NSX控制器使用分布式逻辑来管理网络,这使得它能够自动适应变化并快速响应故障。 2. NSX虚拟交换机:这是一个虚拟交换机,它可以将虚拟机连接到NSX网络中。NSX虚拟交换机提供了多种网络服务,包括VLAN隔离、负载平衡和防火墙功能。 3. NSX防火墙:NSX防火墙是一种分布式防火墙,它可以在虚拟机之间和虚拟机和物理网络之间提供安全保护。NSX防火墙可以通过规则和策略来管理和控制流量。 4. NSX安全组:NSX安全组是一种逻辑组,它可以将虚拟机组织在一起,并为它们提供安全性保护。NSX安全组可以根据多种因素来定义,例如IP地址、端口号和应用程序。 5. NSX逻辑路由器:NSX逻辑路由器是一种虚拟路由器,它可以将虚拟机连接到不同的虚拟网络中。NSX逻辑路由器还可以提供高级路由功能,例如BGP和OSPF协议。 6. NSX负载均衡器:NSX负载均衡器是一种分布式负载均衡器,它可以将流量分配到多个虚拟机之间,从而提高应用程序的性能和可靠性。 在实践中,NSX可以帮助您实现以下目标: 1. 简化网络管理和部署:NSX可以将网络服务从物理设备中解耦,从而简化网络管理和部署。您可以使用NSX控制器来自动化网络配置,并使用NSX虚拟交换机来快速创建新的虚拟网络。 2. 提供更好的安全性:NSX可以提供更好的安全性保护,例如分布式防火墙和安全组。这些功能可以帮助您保护应用程序和数据免受网络攻击和恶意软件的威胁。 3. 提高应用程序性能和可靠性:NSX可以提供负载均衡和高级路由功能,从而提高应用程序的性能和可靠性。您可以使用NSX负载均衡器将流量分配到多个虚拟机之间,并使用NSX逻辑路由器来实现高级路由功能。 总之,VMware NSX是一种强大的网络虚拟化和安全性解决方案,它可以帮助您简化网络管理和部署,提供更好的安全性保护,以及提高应用程序的性能和可靠性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

金陵大掌柜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值