设置VLAN间隔离 vlan隔离工作原理
转载
6.2、VLAN原理与配置
- 随着网络中计算机的数量越来越多,传统的以太网络开始面临冲突严重、广播泛滥以及安全性无法保障等各种问题
- VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的局域网在逻辑上分成多个广播域的技术。通过在交换机上配置VLAN,可以实现在同一个VLAN内的用户可以进行二层互访,而不同VLAN间的用户被二层隔离。这样既能够隔离广播域,又能够提升网络的安全性
- VLAN技术(虚拟局域网)
- 在交换机进行隔离广播域
- 可以实现在同一个VLAN内的用户可以进行二层互访,而不同VLAN间的用户被二层隔离。这样既能隔离广播域,又能提升网络的安全性
- 概述
- 我们通过交换机改变冲突域的问题,但是交换机只能控制冲突域的问题,并不能解决广播域的问题。
- 如果我们想将物理的、局域网中的广播域控制范围,或者把广播域划分成多个小的广播域,我们可以通过路由器来隔离广播域。但是路由器接口少,而且价格昂贵,显然这种方法是不能够长时间进行使用的
- 主要存在冲突严重
- 任意节点发出的信息都可以发送到其他点形成广播
- 共享一条信息通道,信息安全难以保障
- 随着主机数量的增加,共享网络中的冲突会越来越严重,交换网络中的广播也会越来越多
- 想要解决广播域的问题,只能通过在二层上的VLAN技术
- VLAN技术可以将一个物理局域网在逻辑上去划分多个广播域
- 同个VLAN的主机可以互相相通
- 不同VLAN间是不能互通的
- VLAN的标签长4个字节,它的结构相当于普通的帧结构就多了一个Tag
- VLAN ID有十二个比特,即2^12=4096,但是并不是4096个都给我们进行使用
- 4096的取值范围是0~4095,实际用户能够使用的是1~4094
- 0和4095保留用于其他的用途
- 通过Tag区分不同VLAN
- VLAN帧主要通过VLAN ID来进行区分是属于那一个VLAN
- 用户主机和交换机之间的链路为接入链路,交换机与交换机之间的链路为干道链路
- PVID也叫POST VLAN ID,即端口的VLAN ID
- 缺省情况下,X7系列交换机每个端口的PVID都是1
- Access端口在收到数据后会添加VLAN Tag,VLAN ID和㐰的PVID相同
- Access端口在转发数据前会移除VLAN Tag
- 端口类型
- 主机和交换机所连接的端口
- 当数据传输到Access端口
- 该数据是Untagged,Access端口会为数据打上TAG,即PVID
- 当一个带TAG的数据传输到Access端口,会检查Access端口的PVID和数据的TAG是否一致
- 因为主机只能处理不带标签的数据帧,所以Access端口在转发数据前会移除Vlan Tag
- Trunk端口是交换机和交换机之间的端口类型
- 当Trunk端口接收到帧时
- 如果该帧不包含Tag,将添加上端口的PVID
- 如果该帧包含Tag,查看接口的允许列表
- 若与端口的PVID相同时,则剥离Tag发送
- 若与端口的PVID不同时,则直接发送
- Hybrid端口既可以连接主机,又可以连接交换机
- Hybrid端口可以以Tagged或Untagged方式加入VLAN
- 对于与主机相连的Access端口,主机接受的是Untagged的帧,所以Access端口发送的是Untagged的方式
- Trunk端口发送出去的,有可能是Untagged,有可能是带Tag的数据帧
- 进行使用Hybrid时,发出去的帧到底是Tag的帧还是Untagged的帧,需要区别好。需要手动进行配置
- Hybrid可以用于主机和交换机,并且使用的规则不一样。所以可以将其用于不同的用途
- Hybrid接口规则可以统一
- 如果收到Untagged的帧,Hybrid端口则会为其打上PVID。然后查看允许列表
- Hybrid主要是通过允许列表来做决定的,所以Hybrid有非常独特的运用方式,可以做到Access和Trunk端口做不到的事情
- 现有主机A、主机B和一台服务器
- 主机A和主机B都可以访问服务器
- 主机A发送一个Untagged数据到SWA,当SWA接收到数据帧会打上PVID并转发出去。SWB收到数据帧后剥离Tag并转发给服务器
- 主机B同理
- 主机A连接的端口不允许VLAN3通过
- 主机B连接的端口不允许VLAN2通过
- 主机A连接的端口和主机B连接的端口允许VLAN100通过
- 基于端口的VLAN换分方法在实际中最为常见
- 实际中常用的方法
- 将端口划分到VLAN之前,要先创建VLAN。交换机需要多少个VLAN标签,就需要创建多少个VLAN
- 创建VLAN的方法
- Port link-type access
- HW设备默认端口类型为hybrid类型
- Port trunk allow-pass vlan 2 3
- 主机A和主机B都可以和服务器相通,而主机A和主机B不能互相通信
- SWA
- 这一步可以省略,因为默认端口为hybrid
- Port link-type hybrid
- Port hybrid tagged vlan 2 3 100
- Tagged
- 2、设置能够通过的VLAN为2和100,发出数据帧的方式为untagged
- Port hybrid untagged vlan 2 100
- 2、设置能够通过的VLAN为3和100,发出数据帧的方式为untagged
- Port hybrid untagged vlan 3 100
- Port hybrid tagged vlan 2 3 100
- Port hybrid pvid vlan 100
- 2、设置能够通过的VLAN为2、3、100,发出数据帧的方式为untagged
- Port hybrid untagged vlan 2 3 100
- 服务器发送该数据给主机A,首先到达G0/0/1接口,打上PVID100,然后到达G0/0/1,VLAN100在G0/0/1的允许列表中,发出的方式为TAG,所以发出一个带有TAG为100的数据帧
- 到达G0/0/1,G0/0/1允许列表有100,所以接收。检测到G0/0/2和G0/0/3都允许100,两个端口都发出untagged
- 目的IP地址匹配,则会接收
- 目的IP地址不匹配,则会丢弃
- 通过配置Voice VLAN可以区分语音流量和业务流量,使语音流量优于业务流量,从而为语音流量提供服务保证
- 配置
- 如果一个Trunk链路PVID是5,切端口下配置port turnk allow-pass vlan 2 3,那么哪些VLAN的流量可以通过该Trunk链路进行传输?
- VLAN1、VLAN2、VLAN3的流量可以通过该Trunk链路进行传输
- PVID为2的Access端口收到一个不带标记的帧会采取什么样的动作?
- Access端口收到一个不带标记的数据帧,会给该数据帧打上一个VLAN2的标签,然后交换机会根据标签和目的MAC地址将数据转换到相应的端口
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。