【虚拟化实战】网络设计之二vLAN

简介:

作者:范军 (Frank Fan) 新浪微博:@frankfan7   微信:frankfan

vLAN tagging VMware网络设计中有三种实施的选择。我们首先要问的不是技术上能实现什么,而是客户的需求是什么,然后再选择合适的方案。

情景一  (Virtual Switch Tagging)

124428382.png



这是最常见的一种方式。vSwitch上的每一个Port group对应一个vLAN.   当数据包从物理交换机经过虚拟交换机时,去除标签。当数据包经过虚拟交换机向物理交换机传输时绑定标签。

最大的好处是ESXi的一个物理网卡可以支持多个vLAN.  而虚拟机无需任何驱动可以绑定到某个vLAN对应的Port  Group

常见的初级错误是在port group上设置了vLAN ID,可是该ESXi物理网卡所对应的物理交换机端口上没有在Trunk中定义vLAN.


考虑因素:

在对应虚拟网络Port  Group vLAN时,尽量不要使用物理交换机上的NativevLAN.  也就是Cisco交换机通常是vLAN1  

情景二  (Virtual Guest Tagging)

124430498.png


这种模式下添加和去除标签的工作是在VM中进行的,这需要该VM有支持的驱动来完成这个任务。我在设计一个大型桌面虚拟化的项目中曾经考虑过这个模式。因为历史原因,该环境中有很多仅容纳252IP的虚拟桌面vLAN(我们申请的容纳更多IPvLAN没能批准),虚拟机实现的CitirxProvisioningServer最好有虚拟网卡接入每个虚拟桌面vLAN.   那么一个VM上就需要有10个以上的虚拟网卡。这无疑很难管理。考虑过在ProvisioningServer 上使用VGT,但可能会增加CPU负担造成性能瓶颈。后来我们还是放弃了这个想法。


情景三( ExternalSwitch Tagging):

124432862.png

这种情形vSwitch不对数据包增加或者去除标签。无需在Port  group上设置vLAN ID.

显而易见的制约是ESXi的每一个物理网卡只能对应一个vLAN.    而在10G网卡流行的今天,往往ESXi主机的网卡数量很少。采用上面这种模式意味着可支持的vLAN很少。

有时会看到这种模式EST和情形一中的VST混合使用,就是说在同一个ESXi主机上,某个Portgroup使用EST,另外一个Portgroup使用VST.   我个人还是倾向于统一使用VST来保证一致性。没觉得EST有什么好处。


参考:

VMware  ESX Server 3 802.1Q VLAN Solutions
















本文转自frankfan751CTO博客,原文链接: http://blog.51cto.com/frankfan/1221780,如需转载请自行联系原作者


相关文章
|
10天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
1月前
|
网络协议 网络安全 网络虚拟化
网络技术基础(10)—— VLAN间通信
【3月更文挑战第2天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天),这篇借鉴了之前师兄的笔记,边听边记笔记实在是太慢了。
|
25天前
|
机器学习/深度学习 PyTorch 算法框架/工具
【PyTorch实战演练】AlexNet网络模型构建并使用Cifar10数据集进行批量训练(附代码)
【PyTorch实战演练】AlexNet网络模型构建并使用Cifar10数据集进行批量训练(附代码)
48 0
|
25天前
|
机器学习/深度学习 PyTorch 算法框架/工具
【PyTorch实战演练】使用Cifar10数据集训练LeNet5网络并实现图像分类(附代码)
【PyTorch实战演练】使用Cifar10数据集训练LeNet5网络并实现图像分类(附代码)
44 0
|
2天前
|
数据采集 机器学习/深度学习 数据挖掘
网络数据处理中的NumPy应用实战
【4月更文挑战第17天】本文介绍了NumPy在网络数据处理中的应用,包括数据预处理、流量分析和模式识别。通过使用NumPy进行数据清洗、格式化和聚合,以及处理时间序列数据和计算统计指标,可以有效进行流量分析和异常检测。此外,NumPy还支持相关性分析、周期性检测和聚类分析,助力模式识别。作为强大的科学计算库,NumPy在处理日益增长的网络数据中发挥着不可或缺的作用。
|
25天前
|
机器学习/深度学习 算法 PyTorch
【PyTorch实战演练】深入剖析MTCNN(多任务级联卷积神经网络)并使用30行代码实现人脸识别
【PyTorch实战演练】深入剖析MTCNN(多任务级联卷积神经网络)并使用30行代码实现人脸识别
46 2
|
25天前
|
机器学习/深度学习 自然语言处理 PyTorch
【PyTorch实战演练】基于全连接网络构建RNN并生成人名
【PyTorch实战演练】基于全连接网络构建RNN并生成人名
23 0
|
1月前
|
网络协议 网络安全 网络虚拟化
网络技术基础(12)—— VLAN间通信
【3月更文挑战第2天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天),这篇借鉴了之前师兄的笔记,边听边记笔记实在是太慢了。
|
1月前
|
网络协议 网络虚拟化 网络架构
计算机网络:数据链路层(VLAN)
计算机网络:数据链路层(VLAN)
|
1月前
|
网络虚拟化 数据安全/隐私保护 数据格式
网络技术基础(9)—— VLAN原理与配置
【3月更文挑战第1天】网络基础笔记(加班了几天,中途耽搁了,预计推迟6天),这篇借鉴了之前师兄的笔记,边听边记笔记实在是太慢了。