子网和VLAN之间的区别?


35

您经常会听到术语“ 子网”和“ VLAN”可互换使用。如今,由于 IP无处不在,因此从较高的层次上看,这两者在何时大致不相同,请理解VLAN是L2,子网是L3。 换句话说,是否存在不带子网的VLAN并仍然可以进行IP(L3)通信的情况?[在考虑有类别的网络时也忽略了所有网络都不是子网,而这些网络如今实际上只是CIDR前缀。]

Answers:


43

如果它们可互换使用,则使用不正确。

子网是指特定的IP网络,例如192.0.2.0/28

VLAN是指802.1Q标准,您可以在其中实质上为每个端口提供唯一的MAC地址表,从而将它们彼此有效地分开。

VLAN可以传输一个或多个子网(但不是必须的,它可能完全传输IP以外的东西)。子网可以配置用于VLAN,但不是必须配置,它可以不使用802.1Q,也可以使用与以太网完全不同的L2技术。


最后一个段落更接近于我希望看到的内容,尽管该问题仅围绕IP提出。
generalnetworkerror

但是要互换使用它们,您需要删除所有其他条件。也许在某些公司中,VLANn可以直接,明确地映射到子网Y,但这并不意味着您可以以任何实际的方式互换使用它们。
ytti 2013年

VLAN是一种将单个L2媒体拆分为多个广播域,有效创建“虚拟”第2层网络的方法。VLAN通常用于交换机中,以将端口分离为不同的网络。实际的分离取决于体系结构,它可以沿着管理线路(部门或技术部门(PC,服务器,IP电话,打印机)802.1Q标准仅用于中继目的(单个链接中有多个VLAN),通过插入在802.1Q标头中的标签进行以太网标头,并且是使用VLAN连接多个交换机时的必备条件
Remi Letourneau

设备不支持VLAN。
thethakuri

13

子网(L3)和VLAN(L2)在不同的层上。这些术语不应互换使用。VLAN可以包含一个或多个 L3前缀(“子网”)。对于外行来说,这可能会引起混乱。通常,人们不理解这两者是相互联系的,但并不相同。人们可能会说,位于我们服务器子网中的主机位于DMZ VLAN中的服务器的意思是相同的。


1
每个VLAN概念的多个子集是一个重要的牢记点,许多人忘记了。
YLearn

11

这是查看VLAN与子网之间差异的一种非常非正式的方式,但这并不是不准确的(只是不完整)。它可以帮助网络新手更接近正确的心理状况。

单个交换机或主机上的两个不同VLAN就像两个物理上分开的交换机。它们划分MAC地址空间,因为单个VLAN或单个物理交换机上的两方之间的通信不涉及MAC级别(第2层)网络上的任何其他方。VLAN或物理交换机限制了MAC级别消息传播的程度,使其保持在本地。

相反,IP子网存在于第3层,并划分IP地址空间(而不是MAC地址空间),但具有类似的目的:限制消息传播的范围。下面的MAC级别2层网络上的任何分区对于层3都是完全透明的,这意味着从IP级别网络的角度来看,VLAN和/或单独的物理交换机可以被视为一个连续的第2层介质。

相反,交换机和VLAN甚至看不到IP地址或IP子网划分(有一些小限制可能会使情况复杂化)。第3层及更高层的所有内容仅是第2层MAC级别的负载。

总结:VLAN和子网划分了网络模型的不同层。在任何情况下,它们都是可互换的。


3

从第2层的每个唯一VLAN的角度来看,它们只能互换使用,应该在第3层使用自己的子网进行寻址,从而使您能够分离并管理广播流量等。

在场景中,您将拥有一个不带子网的VLAN,那么只有在使用“ ip unumbered”设置的情况下,但并没有太多理由要这样做。如果您查看一些最佳实践模型(例如Cisco的复合网络模型),则在保持单个子网和VLAN为交换块“本地”的方面,那么通常每个VLAN都会分配一个单独的子网。


2
在没有子网的情况下运行VLAN的原因很多,IP只是可以通过以太网承载的众多协议之一。en.wikipedia.org/wiki/EtherType列出其他列表,其中一些非常常见,例如MPLS
ytti 2013年

是的,我只是从IP角度以及以将VLAN与唯一子网相关联的角度来看这种关系。可以说,可以将mpls视为建立IP隧道的一种方法:)
MattE

3

在许多实现中,IPv4子网和VLAN以1:1为基础紧密相关。严格来说,子网是IPv4地址空间的一部分,可以从中为主机分配地址。这与“前缀”(在普通用语或超级网络中使用)不同,后者可以是IP地址空间的较大部分,它由许多子网组成。

相关的原因是,单个VLAN和单个子网都代表一个广播域。这样,在大多数实现中这两个往往会重叠。如前面的答案中所述,VLAN是第2层实体。给定VLAN上的所有主机都可以互相通信,但是一个VLAN上的主机不能与其他主机通信,而无需某种形式的路由或在极少数情况下进行桥接。


2

许多响应者表示,这些术语不应互换使用。实际上,对于在以太网网络上谈论IP时可以互换使用术语的人来说,我确实是完全可以接受的,并且确实知道这两者之间的区别。实际上,在大多数情况下,它们几乎应该是同义词(总是有例外),因为两者都定义了广播域,并且您的L2和L3广播域通常应该相同。


2

VLAN是以太网级别的概念,子网是IP级别的概念。

VLAN将以太网络划分为多个逻辑上分开的以太网络。

子网定义了主机将尝试与哪些主机直接通信,而哪些主机将需要通过路由器进行通信。它还定义了“网络”和“广播”地址。

在子网和VLAN之间建立1:1映射是很常见的做法,但是完全可以在同一VLAN上有多个子网。同样,也可以使用代理arp在多个VLAN之间拆分子网,甚至使用相同的IP子网将两个VLAN用于不同目的。


1

它们有很大的不同。但是,很多术语(兆位,兆字节,内存,硬盘驱动器等)沟通不畅。

通常,有客户要求我们将VLAN从一个站点移到另一个站点,而实际上他们真正想要的是将子网移到另一个站点。

即使我尝试(礼貌地)纠正它们,您也习惯了


1

换句话说,是否存在不带子网的VLAN并仍然可以进行IP(L3)通信的情况?[在考虑有类别的网络时也忽略了所有网络都不是子网,而这些网络如今实际上只是CIDR前缀。]

一些路由协议可以在同一L2域中,并支持Apple Talk或其他非IP L3 / 4协议之类的协议。由于不需要IP,因此它们必须位于相同的L2域中,而不位于同一IP子网中。在这种情况下,使用VLANS而不考虑任何类型的IP /子网划分可能是实用的。


0

两者之间的差异是意义之一。VLAN通常仅在本地唯一,而子网在整个组织中通常唯一。

“在知道”伙计们明白,VLAN 100在校园里1比一个在校园2不同,如果一个的子网192.168.1.0,另一种是192.168.2.0,但你可以有VLAN 100在每一个建筑在园区重复,如果你通过层将它们分开-3边界并使用不同的子网。

再有就是规则或设计错误的例外,这些问题可以通过胶带和NAT池解决。


-1

以我的经验来看,直到您直接在以太网之上使用IP以外的协议之前,它们被认为是相同的。


-2

换句话说,从技术上讲,子网是L2级别上地址空间的划分-它比任何其他决定都更重要。VLAN是其他LAN帧的有效负载内的隧道LAN帧。暂时忽略各种标准,如果将包分析器放在电缆上,则会看到:

对于子网划分的LAN,您将看到相同的流量。查看子网的局域网并告诉它实际上是子网的,这并非易事。对于VLAN,您实际上会看到带有VLAN标签的以太网帧,然后在其中包含另一个以太网帧。

设备可以轻松处理子网帧-例如,如果您想让透明的代理监视流量,则可以选择在给定的时刻忽略子网。VLAN是隧道。


您对VLAN的描述仅在标记端口或中继端口上是正确的,它们在任何意义上都不是隧道。
YLearn

VLAN是纯粹的第2层概念,路由与VLAN无关(您要路由在VLAN上运行的L3,而不是VLAN本身)。子网帧..甚至不存在。.以太网帧(在第2层)或IP数据包(在第3层)
Remi Letourneau

-3

VLAN将一台交换机划分为多个虚拟交换机。
子网将IP网络地址划分为多个较小的网络地址。


当他们添加某些内容时,我不介意较晚的答案。除了简洁之外,我发现这并没有为这个已有两年历史的问题提供任何帮助。作为一个简短的答案,这既是优点也是缺点。我可以很容易地说“ VRF将一个交换机分割成多个虚拟交换机”,然后有人可以假设VLAN和VRF相似/相同。
YLearn

VRF不是第2层(交换)技术。“达到完美,不是在没有其他可添加的东西时,而是在没有其他东西可取的时候。” Antoine de Saint-Exupery
罗恩·罗斯顿

1
嗯不 也许您需要更新您的信息?而且,带走太多东西往往比带走太多东西更糟或更糟。-我自己
YLearn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.