VLAN划分及配置注意事项

VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。VLAN内的主机间可以直接通信,而VLAN间不能直接通信,从而将广播报文限制在一个VLAN内。VLAN之间的通信是通过第3层的路由器来完成的。与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点:网络设备的移动、添加和修改的管理开销减少;可以控制广播活动;可提高网络的安全性。

一、基于接口的VLAN划分

1、按端口划分VLAN

许多VLAN厂商都利用交换机的端口来划分VLAN成员。被设定的端口都在同一个广播域中。例如,一个交换机的1,2,3,4,5端口被定义为虚拟网AAA,同一交换机的6,7,8端口组成虚拟网BBB。这样做允许各端口之间的通讯,并允许共享型网络的升级。但是,这种划分模式将虚拟网限制在了一台交换机上。第二代端口VLAN技术允许跨越多个交换机的多个不同端口划分VLAN,不同交换机上的若干个端口可以组成同一个虚拟网。以交换机端口来划分网络成员,其配置过程简单明了。因此,从目前来看,这种根据端口来划分VLAN的方式仍然是最常用的一种方式。

2、按MAC地址划分VLAN

这种划分VLAN的方法是根据每个主机的MAC地址来划分,即对每个MAC地址的主机都配置它属于哪个组。这种划分VLAN方法的最大优点就是当用户物理位置移动时,即从一个交换机换到其他的交换机时,VLAN不用重新配置,所以,可以认为这种根据MAC地址的划分方法是基于用户的VLAN,这种方法的缺点是初始化时,所有的用户都必须进行配置,如果有几百个甚至上千个用户的话,配置是非常累的。而且这种划分的方法也导致了交换机执行效率的降低,因为在每一个交换机的端口都可能存在很多个VLAN组的成员,这样就无法限制广播包了。另外,对于使用笔记本电脑的用户来说,他们的网卡可能经常更换,这样,VLAN就必须不停地配置。

3、按网络层划分

这种划分VLAN的方法是根据每个主机的网络层地址或协议类型(如果支持多协议)划分的,虽然这种划分方法是根据网络地址,比如IP地址,但它不是路由,与网络层的路由毫无关系。这种方法的优点是用户的物理位置改变了,不需要重新配置所属的VLAN,而且可以根据协议类型来划分VLAN,这对网络管理者来说很重要,还有,这种方法不需要附加的帧标签来识别VLAN,这样可以减少网络的通信量。这种方法的缺点是效率低,因为检查每一个数据包的网络层地址是需要消耗处理时间的(相对于前面两种方法),一般的交换机芯片都可以自动检查网络上数据包的以太网帧头,但要让芯片能检查IP帧头,需要更高的技术,同时也更费时。当然,这与各个厂商的实现方法有关。

4、按IP组播划分

IP组播实际上也是一种VLAN的定义,即认为一个组播组就是一个VLAN,这种划分的方法将VLAN扩大到了广域网,因此这种方法具有更大的灵活性,而且也很容易通过路由器进行扩展,当然这种方法不适合局域网,主要是效率不高。

5、基于规则的VLAN

也称为基于策略的VLAN。这是最灵活的VLAN划分方法,具有自动配置的能力,能够把相关的用户连成一体,在逻辑划分上称为“关系网络”。网络管理员只需在网管软件中确定划分VLAN的规则(或属性),那么当一个站点加入网络中时,将会被“感知”,并被自动地包含进正确的VLAN中。同时,对站点的移动和改变也可自动识别和跟踪。采用这种方法,整个网络可以非常方便地通过路由器扩展网络规模。有的产品还支持一个端口上的主机分别属于不同的VLAN,这在交换机与共享式Hub共存的环境中显得尤为重要。自动配置VLAN时,交换机中软件自动检查进入交换机端口的广播信息的IP源地址,然后软件自动将这个端口分配给一个由IP子网映射成的VLAN。

6、按用户定义、非用户授权划分

基于用户定义、非用户授权来划分VLAN,是指为了适应特别的VLAN网络,根据具体的网络用户的特别要求来定义和设计VLAN,而且可以让非VLAN群体用户访问VLAN,但是需要提供用户密码,在得到VLAN管理的认证后才可以加入一个VLAN。[4]

以上划分VLAN的方式中,基于端口的VLAN端口方式建立在物理层上;MAC方式建立在数据链路层上;网络层和IP广播方式建立在第三层上。

图5-17 基于接口的VLAN划分组网图

图片

 

某数据中心的交换机Switch,根据不同用户对接口的需求,将每个用户所拥有的接口划分到不同的VLAN,实现数据中心中不同用户业务的完全隔离。可以认为每个用户拥有独立的"虚拟交换机",每个VLAN就是一个"虚拟工作组"。

基于MAC的VLAN划分

图5-18 基于MAC的VLAN划分组网图

图片

 

如所示,某数据中心中,UserA初始与SwitchA相连。由于用户地点调整,需要将UserA调整接入交换机的另一个接口。为了保证UserA在改变地点后,仍然能够与UserC继续通信。可在交换机SwitchA上配置基于MAC地址划分VLAN。只要UserA的MAC地址不变,UserA改变接入接口时,并不影响VLAN的划分,不需要更改配置。

二、 VLAN间通信

VLAN间互通有两种方式,以下分别介绍。

多个VLAN属于同一个设备

图5-19 多个VLAN属于同一个设备互通组网图

图片

 

如所示,如果VLAN2、VLAN3和VLAN4仅属于SwitchA,即VLAN2、VLAN3和VLAN4不是跨交换机的VLAN,可在SwitchA上为每个VLAN配置一个虚拟路由接口,实现VLAN2、VLAN3和VLAN4间的路由。

多个VLAN跨越设备

图5-20 多个VLAN跨越设备互通组网图

图片

 

如所示,VLAN2、VLAN3和VLAN4是跨交换机的VLAN,可在SwitchA和SwitchB上为每个VLAN配置一个虚拟路由接口。除此以外,还需要在SwitchA和SwitchB之间配置静态路由或运行路由协议。

三、 VLAN Aggregation

图5-21 VLAN Aggregation应用组网图

图片

 

如所示,共有4个VLAN,如果VLAN间需要互通,在Switch上要为每个VLAN配置一个IP地址。

将VLAN21和VLAN22聚合到Super VLAN 2中;将VLAN31和VLAN32聚合到Super VLAN 3中。这样只需在Switch上为Super VLAN分配IP地址,节约了IP地址资源。

在Switch上配置VLAN间的Proxy ARP,使同一Super VLAN下的不同Sub VLAN间的用户可以互通。

四、 配置任务概览

介绍VLAN的配置任务。

VLAN的配置任务如表5-7所示。

表5-7 VLAN配置任务概览

五、 配置注意事项

介绍VLAN的配置注意事项。

涉及网元

无需其他网元配合。

License支持

VLAN特性是交换机的基本特性,无需获得License许可即可应用此功能。

版本支持

表5-8 支持本特性的最低软件版本

特性依赖和限制

· 建议独立规划业务VLAN和管理VLAN,以便业务VLAN上发生的任何广播风暴不会影响到交换机的管理。

· 实际运用中,Trunk接口需要透传哪些VLAN就透传哪些VLAN,不建议使用port trunk allow-pass vlan all命令透传所有VLAN。

· VLAN 1是系统自带的VLAN,不需要创建,也不可以删除,不能配置为管理VLAN或Super-VLAN。在骨干网设备上,建议取消接口加入VLAN 1,从而避免广播风暴。

· 对于CE6870EI,基于MAC地址划分VLAN功能与端口安全功能、MAC地址学习限制规则冲突。

· 除CE6870EI和CE6880EI外的其他设备,基于MAC地址划分的VLAN不支持基于VLAN的镜像。

· 对于CE6870EI,基于MAC地址划分VLAN功能时配置mac-vlan enable或undo mac-vlan enable命令后会有少量报文丢弃,请谨慎操作。

· 对于CE6870EI,基于子网划分的VLAN做三层转发时,需要配置接口的PVID与关联子网的VLAN ID相同。

· 当接口配置了PVID,并且通过执行命令encapsulation untag配置二层子接口接收不带VLAN Tag的报文,如果二层子接口状态为Up,则untag的报文通过二层子接口接入VXLAN进行转发;如果二层子接口状态为Down,则通过PVID进行转发。

· QinQ二层子接口上封装的外层VLAN不能和对应二层主接口配置的缺省VLAN以及允许通过的VLAN相同。

· VLAN、VXLAN、Carrier VLAN、主接口以及单板互通模式为增强模式时的Eth-Trunk接口共享系统资源,系统资源不足可能会导致这些特性的配置失败。

· 保留VLAN

· 保留VLAN与普通VLAN相冲突,配置的保留VLAN不能作为普通VLAN使用。

· 创建的保留VLAN只有在设备重启后才会生效,正在使用的VLAN不能配置为保留VLAN。

· 对于CE6855HI、CE7855EI的三层主接口专用保留VLAN:

· 不用重启即可生效。可以为三层主接口配置多个保留VLAN范围段,最多支持8段,且不同的主接口专用的保留VLAN范围不允许有重叠。

· 执行命令undo vlan reserved for main-interface startvlanid to endvlanid取消保留VLAN范围时,不支持取消部分保留VLAN,必须整段范围取消,且如果有主接口加入了其中一个保留VLAN,则不能执行undo vlan reserved for main-interface命令。

· 主接口专用的保留VLAN不能和通过执行命令vlan reserved配置的二层保留VLAN范围重叠。

· 如果通过GVRP学习到的动态VLAN属于主接口专用的保留VLAN范围内,则学习不到该动态VLAN。

· 在SVF系统中,通过执行命令encapsulation dot1q vid vid配置二层子接口的VID不能是该主接口专用的保留VLAN范围段中的VLAN ID。

· VLAN聚合

· 配置某VLAN为Super-VLAN后,该VLAN类型改变为super,不允许任何物理接口加入该VLAN。

· 一个VLAN不能同时加入多个不同的Super-VLAN中。

· Super-VLAN与Sub-VLAN必须为不同的VLAN。

· Super-VLAN对应的VLANIF接口配置IP地址后,Proxy ARP才能生效。

· MUX VLAN

· 使能MUX VLAN功能的接口不能加入同一个MUX VLAN组中的其他VLAN。

· MUX VLAN组中的所有成员VLAN必须在同一个STP实例中,否则会导致流量不通或者有成环风险。对于QinQ和VLAN Mapping的成员VLAN,也是如此。

· Access类型接口只能加入一个MUX VLAN组,Trunk、Hybrid类型接口可以加入多个MUX VLAN组,最多可以加入32个MUX VLAN组。

· 如果指定VLAN已经用于Principal VLAN,那么该VLAN不能再在VLAN Mapping、VLAN Stacking、Super-VLAN、Sub-VLAN的配置中使用。

· 如果指定VLAN已经用于Group VLAN或Separate VLAN,那么该VLAN不能再用于创建VLANIF接口,或者在VLAN Mapping、VLAN Stacking、Super-VLAN、Sub-VLAN的配置中使用。

· 禁止接口MAC地址学习功能或限制接口MAC地址学习数量会影响MUX VLAN功能的正常使用。

· MUX VLAN功能与接口安全功能、基于VLAN ID的灵活QinQ功能、VBST功能均互斥,不能同时配置。

· 对于同一个VLAN,不支持同时配置CE VLAN和MUX VLAN。

· 对于除CE6810LI外的其他设备,MUX VLAN级联场景中,Principal VLAN(主VLAN)支持创建VLANIF接口,但该VLANIF接口不能对Sub VLAN(从VLAN)上送的流量进行三层转发。

· 对于CE6810LI,Principal VLAN(主VLAN)和Sub VLAN(从VLAN)均不支持创建VLANIF接口。

· VLAN流量统计

· 对于CE6870EI,针对MUX VLAN的流量统计功能无效。

· 流量统计信息是累增的,系统不会自动清除。如需清空VLAN的流量,可执行reset vlan statistics命令清除指定VLAN的统计信息。

· 流量统计功能需要占用系统资源,系统资源不足可能会导致配置失败,请在不需要流量统计时及时关闭此功能。

· 对于V100R006C00之前的版本,对于所有款型设备,由于VLAN流量统计->MQC流量统计->VLANIF接口流量统计(这三个流量统计功能存在优先级顺序,优先级高低顺序从左至右),同时配置时只有优先级高的流量统计功能生效。从V100R006C00版本开始,对于CE6850HI、CE6850U-HI、CE6851HI、CE6855HI、CE6860EI、CE6870EI、CE7850EI、CE7855EI、CE8850、CE8860EI,VLAN的流量统计与这二者不互斥,对于CE6880EI,VLAN流量统计功能优先级高于VLANIF流量统计。

· 对于CE6870EI,出方向的流量统计不包括三层转发的报文。

· 对于CE6870EI设备上绑定了EVN实例的VLAN,其流量统计出方向计数不准确。

· 对于CE6880EI交换机,当转发报文的模式配置为直通(Cut Through)模式时,设备不支持VLAN流量统计功能。如果需要使用该功能,建议执行命令assign forward mode store-and-forward将转发报文模式修改为存储转发模式。

· VLANIF流量统计

使用undo statistics enable命令关闭VLANIF的流量统计功能后,将终止对VLANIF流量的统计,以前统计的流量信息会被清空。

使用VLANIF接口的流量统计可能对转发性能产生影响(如在满端口线速转发时可能会导致部分端口不能线速转发),请在必要的场景下合理使用。

对于CE6880EI交换机:

· 若VLANIF接口对应的VLAN下使能了流量统计功能,VLANIF接口统计三层流量,VLAN统计二层流量。

· 不支持区分单播和组播报文分别统计,不支持区分IPv4和IPv6报文类型统计。

· 不支持统计错误报文和设备本身产生发送出的报文(如ping报文)。

对于CE6870EI交换机:

· VLANIF接口的流量统计功能需要占用系统ACL资源,由于系统ACL资源有限,打开过多的流量统计将会导致其它功能申请不到ACL资源。最多支持对100个VLANIF接口进行流量统计。

· 不支持统计错误报文、MPLS报文和携带VXLAN封装的报文,不支持区分单播和组播报文分别统计。

· 仅支持对IPv4单播报文的统计,其中不包括带有IPv4封装头的GRE报文、IPv6 over IPv4报文和EVN特性封装使用的VXLAN报文。

· 不支持统计设备本身产生发送出的报文(如ping报文)。

· 由于M-LAG单向隔离机制>MQC(流量监管、流量统计、报文过滤)>查询指定五元组信息以及源MAC地址、目的MAC地址的报文的出接口>本地VLAN镜像>sFlow>NetStream>VLANIF接口统计(此类业务存在优先级顺序,优先级高低顺序从左至右),在接口出方向上配置时只有优先级高的生效。例如,在VLANIF接口上同时配置报文过滤以及VLANIF接口统计,优先生效的是报文过滤。

· 在MPLS TE隧道接口和使能MPLS TE的VLANIF接口上同时使能流量统计时,对于接收到的下一跳是TE隧道接口的报文,只会统计为MPLS TE隧道接口流量而不会统计为VLANIF接口流量。

· 在配置VXLAN的解封装设备上,VLANIF入方向流量统计不支持统计携带VXLAN封装的报文。在配置VXLAN的封装设备上,如果设备上没有配置VXLAN流量统计功能且配置NVO3网关的增强模式为非环回模式时,VLANIF出方向流量统计支持统计携带VXLAN封装的报文,否则VLANIF出方向无法统计。

对于除CE6870EI和CE6880EI以外的交换机:

· VLANIF接口的流量统计功能需要占用系统ACL资源,由于系统ACL资源有限,打开过多的流量统计将会导致其它功能申请不到ACL资源。最多支持对100个VLANIF接口进行流量统计。

· Super-VLAN和MUX VLAN对应的VLANIF接口不支持流量统计。

· 不支持统计错误报文、MPLS报文和携带VXLAN封装的报文。

· 不支持区分单播和组播报文分别统计。

· 不支持统计设备本身产生发送出的报文(如ping报文)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/535431.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker原理剖析

一、简介 1、了解Docker的前生LXC LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中&#…

Docker容器网络解析

Docker 容器网络的发展历史 在 Dokcer 发布之初,Docker 是将网络、管理、安全等集成在一起的,其中网络模块可以为容器提供桥接网络、主机网络等简单的网络功能。 从 1.7 版本开始,Docker正是把网络和存储这两部分的功能都以插件化形式剥离出来…

Docker 数据管理介绍

默认容器的数据是保存在容器的可读写层,当容器被删除时其上的数据也会丢失,所以为了实现数据的持久性则需要选择一种数据持久技术来保存数据。官方提供了三种存储方式:Volumes、Bind mounts和tmpfs。前面还介绍了:Docker 服务终端…

Docker 数据持久化的三种方案

容器中的数据可以存储在容器层。但是将数据存放在容器层存在以下问题: 数据不是持久化。意思是如果容器删除了,这些数据也就没了 主机上的其它进程不方便访问这些数据 对这些数据的I/O会经过存储驱动,然后到达主机,引入了一层间…

Git 存储原理及相关实现

Git 是目前最流行的版本控制系统,从本地开发到生产部署,我们每天都在使用 Git 进行我们的版本控制,除了日常使用的命令之外,如果想要对 Git 有更深一步的了解,那么研究下 Git 的底层存储原理将会对理解 Git 及其使用非…

Git内部原理

Git有什么特点? fast,scalable,distributed revision control system(快速,可扩展的分布式版本控制系统) 几乎所有操作都是本地执行 每一个clone都是整个生命周期的完整副本 the stupid content tracker&a…

详解设计模式:中介者模式

中介者模式(Mediator Pattern)也被称为调停者模式,是在 GoF 23 种设计模式中定义了的行为型模式。 中介者模式 是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支…

RPC 服务 与 HTTP 服务的区别

1、什么是RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信…

缓存雪崩、击穿、穿透解决方案

用户的数据一般都是存储于数据库,数据库的数据是落在磁盘上的,磁盘的读写速度可以说是计算机里最慢的硬件了。 当用户的请求,都访问数据库的话,请求数量一上来,数据库很容易就奔溃的了,所以为了避免用户直…

【Docker】容器镜像有哪些特性

首先解释一下什么是Docker镜像? Docker镜像它其实是一个模板,拥有这个模板我们才能创建我们的Docker容器,镜像里含有启动 docker 容器所需的文件系统结构及其内容,因此是启动一个 docker 容器的基础。docker 镜像的文件内容以及一…

nginx中的location指令

1、location 介绍 location是Nginx中的块级指令(block directive),location指令的功能是用来匹配不同的url请求,进而对请求做不同的处理和响应,这其中较难理解的是多个location的匹配顺序,本文会作为重点来解释和说明。 开始之前…

容器底层实现技术Namespace/Cgroup

Docker容器实现原理 Docker容器在实现上是通过namespace技术来进行进程隔离,通过cgroup技术实现容器进程可用资源的限制,当docker启动一个容器时,实际是创建了多了namespace参数的进程。 Namespace Namespace:命名空间 作用&#…

异方差与多重共线性对回归问题的影响

异方差的检验 1.异方差的画图观察 2.异方差的假设检验,假设检验有两种,一般用怀特检验使用方法在ppt中,课程中也有实验,是一段代码。 异方差的解决办法 多重共线性 多重共线性可能带来的影响: 多重共线性的检验 多重…

如何修改Docker的镜像源

改或新增/etc/docker/daemon.json 文件 vi/etc/docker/daemon.json 添加需要修改的国内镜像源镜像源 { "registry-mirrors":["http://hub-mirror.c.163.com"] } 重启Docker服务 Systemctl restart docker.service 方法二 修改或新增 /etc/sysconfig…

Oracle行转列语法总结大全

一、decode语法 SELECT deptno, nvl(SUM(decode(job, MANAGER, sal)), 0) s_MANAGER, nvl(SUM(decode(job, ANALYST, sal)), 0) s_ANALYST, nvl(SUM(decode(job, CLERK, sal)), 0) s_CLERK, nvl(SUM(decode(job, PRESIDENT, sal)), 0) s_PRESIDENT, …

Nginx的11个执行流程

1 Nginx简介 Web服务器市场份额 Nginx [engine x] 最初由 Lgor Sysoev 编写。根据 Netcraft 的数据,到2020年9月,Nginx 服务或代理了25.76%站点,市场份额占到了约34.03%。 Nginx 被广泛用作: HTTP服务器…

Nginx的执行阶段详解

在了解nginx的执行阶段前,先看一个例子 对echo不熟悉的,可以先看文章Nginx调试必备了解下echo扩展 回到上面这个例子,在server块中配置这样的location,你觉得输出是什么样子? 按照正常的逻辑,输出应该是32 …

Docker挂了,数据如何找回

docker在实际使用中,让运维人员诟病的,除了安全问题外,大概就是数据的问题了 很多人在初用docker的时候,很多时候都忘记或不知道docker中需要保留的数据需要挂载到宿主机文件夹到容器内部对应目录(当然除了挂载宿主机目…

TCP总结

TCP这些东西,基本每个程序猿都或多或少是掌握的了。虽然感觉在实际开发中没有什么用武之处,但,面试他要问啊 而最近大家伙过完年,也都在准备春招,我也一样。阅读了一些okHttp源码之后,又屁颠屁颠地跑回来重…

LDAP组的概念以及命令

Oracle统一目录支持组,组是作为单个对象管理的条目集合。通常,目录管理员配置打印机组、软件应用程序组、员工组等。在为一组用户分配特殊访问权限时,组尤其有用。例如,您可以配置一组访问管理器,并分配权限&#xff0…