“子网”和“VLAN”部门经常被比较和混淆。那么它们有什么联系和区别呢?是否有不可避免的反应?
目录
1. 什么是子网和VLAN?它们起什么不同的作用?
2.它工作在网络的哪一层?
3、哪种分离更彻底?
4、两台计算机要通信必须满足什么条件?
5. 交换机是否具有VLAN隔离和互通功能?
6.最佳实践:两者之间的关系是一对一还是一对多?
七、结论
1、 子网和VLAN是什么?承担了什么不同的作用?
1.1 子网
简单来说,就是IP地址段的划分。严格来说,它是由两个要素决定的IP地址范围:网络地址+子网掩码。
示例:如果您的子网掩码是255.255.255.0(简单地说/24)并且您的网络地址是192.168.10.0,则您的IP 地址范围将为192.168.10.0 到192.168.10.255。写入192.168.10.0/24。
1.2 VLAN
最明显的一个是“交换分区”。
示例:假设您有一个支持VLAN 的8 端口交换机。您可以将四个端口分配给一个VLAN (VLAN 1),将另外四个端口分配给另一个VLAN (VLAN 2)。 VLAN1 和VLAN2 无法看到对方的流量。
从逻辑上讲,这与拥有两个独立的交换机相同。通常,当只有一台交换机时,如果该交换机无法识别MAC 地址,流量将被“淹没”到所有其他端口。 VLAN 可以分离流量。
2、 他们工作在网络的第几层?
2.1 子网
运行在网络第3 层。例如,个人计算机、服务器和打印机都使用第3 层(IP) 寻址。
2.2 VLAN
它在网络第2 层运行,其功能类似于也在第2 层的以太网交换机。例如,如果没有VLAN,可能需要更多交换机才能实现相同的隔离。也就是说,VLAN可以让一台二层设备具有多台二层设备的效果。
3、 哪个隔离更彻底?
3.1 子网
子网只是帮助主机通过第3 层进行通信的IP 地址范围。实现了三层绝缘。
3.2 VLAN
基于二层沙箱划分VLAN,划分更彻底。
4、 两台计算机如果要通信,必须满足什么条件?
4.1 条件
如果两台计算机要使用TCP/IP 进行通信,则必须满足以下条件之一:
1. 两台计算机必须在同一子网中。这意味着网络地址必须相同并且网络掩码必须相同或更小。因此,接口IP地址为192.168.10.4/24的计算机只要与接口IP地址为192.168.10.8/24的计算机连接在同一个物理交换机或VLAN下,就可以互通。
2. 两台计算机之间必须存在路由器,以转发子网之间的流量。
计算机A 和计算机B 需要到此路由器(或默认网关)的路由。接口IP 地址为192.168.10.4/24 的计算机想要与接口IP 地址为192.168.20.4/24 的计算机通信。它们属于不同的子网,因此需要通过路由器进行通信。
假设您有一个带有两个接口的路由器(根据定义,路由器有两个接口)。一个是192.168.10.254/24 和192.168.20.254/24。如果路由表或DHCP 配置正确,并且计算机A 和B 都可以到达各自子网上的路由器接口,则它们可以通过路由器间接相互通信。
4.2 安全和性能考虑
从安全和性能的角度来看,即使所有东西都在8 端口交换机上,最好强制它们进入不同的VLAN 并强制流量通过路由器。这可以过滤流量并优化路由设置。路由器不转发广播流量。
从另一个角度来看,VLAN 通常被称为管理和控制广播流量的黑客。
5、 交换机是否都自带VLAN隔离和互通功能?
区分两种类型的开关。典型的交换机有自己的VLAN功能,全功能的企业级交换机有自己的VLAN路由器。
也就是说,前者是指VLAN分离,后者兼具VLAN分离和VLAN互通功能。
后者可以比前者少一个路由功能,并且不需要每个VLAN都保留专用的端口用于相互通信。
6、 最佳实践:二者之间互相有什么关系?是否要求一对一或一对多?
6.1 最佳实践
场景一:VLAN和子网一一对应。这是最简单、最方便维护和管理的。
当然,理想很丰富,但现实却很单薄。
场景2:子网可以支持不同的VLAN,需要额外的桥接设备来连接不同的VLAN,但它们都在同一个广播域中,可以直接相互通信。这种方法还减少了IP地址段的使用。
6.2 不推荐
情况3:一个VLAN不支持多个子网。这是没有意义的,因为子网广播会互相影响。
6.3 示例
例如,某公司有10个部门,每个部门都可以支持子网和VLAN,即采用第一种情况。
您还可以遵循第二种最佳实践,将每个部门划分为子网,将其中的每个组划分为一个VLAN,将每个用户的计算机划分为一个VLAN。
但第三种情况不推荐。即每个部门每个组都有一个子网,一个VLAN又包含不同组的子网。
7、结论
子网和VLAN划分用于不同级别的隔离和管理。两者之间没有严格的对应关系,但必须遵循一定的设计原则。
原创文章,作者:小条,如若转载,请注明出处:https://www.sudun.com/ask/87351.html