Isolate-user-vlan技术白皮书

http://www.h3c.com.cn/Products___Technology/Technology/LAN/Other_technology/Technology_book/200804/603079_30003_0.htm

关键词:Isolate-user-vlan,Secondary VLAN

摘    要:Isolate-user-vlan采用二层VLAN结构:Isolate-user-vlan和Secondary VLAN。上行设备只识别Isolate-user-vlan,而不必关心Isolate-user-vlan中包含的Secondary VLAN,从而节省了VLAN资源,简化了网络配置。本文介绍了Isolate-user-vlan的技术原理以及组网应用。

缩略语:


缩略语


英文全名


中文解释


VLAN


Virtual Local Area Network


虚拟局域网


ARP


Address Resolution Protocol


地址解析协议

目  录

1 概述

1.1 产生背景

1.2 技术优点及应用场景

2 Isolate-user-vlan实现机制

2.1 相关术语

2.2 Isolate-user-vlan技术原理

2.2.1 Isolate-user-vlan配置同步

2.2.2 Isolate-user-vlan的MAC地址同步

2.3 Isolate-user-vlan的报文转发

2.4 应用限制

3 典型组网应用

3.1 组网图

3.2 组网环境

1  概述

1.1  产生背景

在园区网中,基于用户安全和管理计费等方面的考虑,运营商一般要求接入用户互相二层隔离。VLAN是天然的隔离手段,于是很自然的想法是每个用户一个VLAN。如图1所示,Switch B和Switch C上分别接入三个用户,如果给每个用户划分一个VLAN,则需要占用Device A上的六个VLAN资源。

图1 扁平的网络组网图

根据IEEE 802.1Q协议规定,设备最大可使用VLAN资源为4094个。对于核心层设备来说,如果每个用户一个VLAN,4094个VLAN远远不够。为解决VLAN资源紧缺的问题,Isolate-user-vlan应运而生。

支持Isolate-user-vlan功能后,可以将图1中的用户所在的VLAN(VLAN 10~15)配置为Secondary VLAN,将VLAN 2和VLAN 3配置为Isolate-user-vlan(如图2)。这样,Device A上只需配置VLAN 2和VLAN 3,节省了四个VLAN资源。

图2 Isolate-user-vlan功能示意图

1.2  技术优点及应用场景

Isolate-user-vlan采用分层结构:上行的Isolate-user-vlan和下行的Secondary VLAN。对上行设备来说只需识别Isolate-user-vlan,而不必关心Isolate-user-vlan中的Secondary VLAN,从而节省了上行设备的VLAN资源。同时,将接入用户划入不同的Secondary VLAN,可以实现用户之间二层报文的隔离。

IIsolate-user-vlan主要应用在在园区网或企业网接入中,实现二层报文隔离的同时节省VLAN资源。

2  Isolate-user-vlan实现机制

2.1  相关术语

l              Isolate-user-vlan:上行设备感知的用户VLAN,它并不是用户的真正VLAN。

l              Secondary VLAN:用户真正属于的VLAN。

l              上行端口:和上行设备相连的端口,负责和上行设备通信。上行端口的缺省VLAN ID必须配置为isolate-user-vlan的VLAN ID,否则该端口无法转发来自Secondary VLAN的报文。

l              下行端口:和用户相连的端口,负责和终端通信。下行端口的缺省VLAN ID必须配置为Secondary VLAN的VLAN ID,否则该端口无法转发来自Isolate-user-vlan的报文。

2.2  Isolate-user-vlan技术原理

Isolate-user-vlan技术是如何屏蔽Secondary VLAN信息、节省VLAN资源的呢?实现这个功能,要求:

l              来自不同Secondary VLAN的报文,能够通过上行端口发送给上行设备,而且不能携带Secondary VLAN信息。

l              来自Isolate-user-vlan的报文,能够通过下行端口发送给用户,而且不能携带Isolate-user-vlan信息。

我们知道,Isolate-user-vlan和Secondary VLAN采用不同的VLAN编号,各自包含了不同的端口,通常不同VLAN之间的报文是二层互相隔离的,要达到以上要求,需要两方面的配合:

(1)        在本设备上需要进行配置同步和MAC地址同步处理。详细介绍请参见2.2.1  和2.2.2  。

(2)        上行设备需要进行必须的配置:

l              创建VLAN:VLAN ID等于Isolate-user-vlan的VLAN ID。

l              配置入端口参数:将端口类型设置为Hybrid,将端口缺省VLAN值设置为Isolate-user-vlan ID,配置端口允许缺省VLAN的报文以untagged方式通过。

2.2.1  Isolate-user-vlan配置同步

配置Isolate-user-vlan功能后,系统会自动对Isolate-user-vlan和Secondary VLAN所包含的端口进行配置同步:

l              对于上行端口,会将端口类型修改为Hybrid,并允许来自Secondary VLAN的报文以untagged方式通过。而上行设备的入端口通过手工配置已经将端口的缺省VLAN值设置为Isolate-user-vlan ID,所以,当上行设备收到这样的报文后,均认为这些报文来自Isolate-user-vlan,并给它们添加tag,tag中的VLAN ID等于Isolate-user-vlan ID。从而,屏蔽了Secondary VLAN信息。

l              对于下行端口,会将端口类型修改为Hybrid,并允许来自Isolate-user-vlan的报文以untagged方式通过。

如图3所示的组网中,端口默认都为Access口,端口Ethernet1/2属于VLAN 2、端口Ethernet1/3属于VLAN 3、端口Ethernet1/5属于VLAN 5,端口的相关属性如表1所示。然后配置VLAN 5为Isolate-user-vlan,VLAN 2、3、4均为Secondary VLAN。配置同步后,端口的相关属性改变了,具体信息如表2所示。

图3 Isolate-user-vlan配置同步组网图

表1 配置同步前端口的相关属性


端口


类型


端口缺省VLAN


允许通过的VLAN


Eth1/5


Access


5


只允许VLAN 5的报文通过


Eth1/2


Access


2


只允许VLAN 2的报文通过


Eth1/3


Access


3


只允许VLAN 3的报文通过

表2 配置同步后端口的相关属性


端口


类型


端口缺省VLAN


Isolate-user-vlan角色


允许通过的VLAN


Eth1/5


Hybrid


5


Isolate-user-vlan


允许VLAN 2、VLAN 3、VLAN 5的报文以untagged方式通过


Eth1/2


Hybrid


2


Secondary VLAN


允许VLAN 2、VLAN 5的报文以untagged方式通过


Eth1/3


Hybrid


3


Secondary VLAN


允许VLAN 3、VLAN 5的报文以untagged方式通过

2.2.2  Isolate-user-vlan的MAC地址同步

通过配置同步,来自Secondary VLAN的报文能以untagged方式从上行端口发送出去,来自Isolate-user-vlan的报文能以untagged方式从下行端口发送出去。这些报文是如何找到相应的出接口的呢?

通过MAC地址学习,如图3所示的组网中Switch会生成并维护一张MAC地址表(如表3所示)。如果Device给Host 2发送报文(源MAC为mac_a,目的MAC为mac_2);Switch会给报文添加tag,VLAN ID为5(即端口的缺省VLAN ID);然后以“mac_2+VLAN 5”为条件去查询MAC地址表。由于找不到相应的表项,该报文会在VLAN 5内广播,并最终从Eth1/2、Eth1/3发送出去。

同理,每次上行和下行的报文都需要广播才能到达目的地。当Secondary VLAN和Isolate-user-vlan包含的端口较多时,这样的处理方式会占用大量的带宽资源,也不安全(广播报文容易被截获和侦听)。通过MAC地址同步机制可以解决这个问题。

Isolate-user-vlan的MAC地址同步机制为:

l              Secondary VLAN到Isolate-user-vlan的同步,即下行端口在Secondary VLAN内学习到的动态MAC地址都同步至Isolate-user-vlan内。

l              Isolate-user-vlan到Secondary VLAN的同步,即上行端口在Isolate-user-vlan学习到的动态MAC地址同步到所有的Secondary VLAN内。

当Isolate-user-vlan下面配置了很多Secondary VLAN,MAC地址同步后,将导致MAC地址表过于庞大,进而影响设备的转发性能。同时考虑到用户的下行流量要远远大于上行流量,下行流量需要进行单播,上行流量可以进行广播,所以, Secondary VLAN到Isolate-user-vlan的同步所有产品均支持,而Isolate-user-vlan到Secondary VLAN的同步部分产品不支持。

如图3所示的组网中,MAC地址同步后生成的MAC表项如表4所示。

表3 同步前的MAC地址转发表


目的MAC


VLAN


出端口


mac_2


2


Eth1/2


mac_3


3


Eth1/3


mac_a


5


Eth1/5

表4 同步后的MAC地址转发表


目的MAC


VLAN


出端口


mac_2


2


Eth1/2


mac_2


5


Eth1/2


mac_3


3


Eth1/3


mac_3


5


Eth1/3


mac_a


5


Eth1/5


mac_a


2


Eth1/5


mac_a


3


Eth1/5

2.3  Isolate-user-vlan的报文转发

下面通过图3中Host 2的报文流程来阐述Isolate-user-vlan的实现机制。

(1)        Host 2第一次发出单播上行报文,报文为untagged报文,源MAC地址为mac_2,目的MAC地址为mac_a。

(2)        Switch通过下行端口Ethernet1/2收到报文,给报文打上端口缺省VLAN的标签2,并学习MAC地址,记录MAC地址表项(mac_2+VLAN2+Eth1/2)(表示目的MAC地址为mac_2,VLAN标签为2的报文,出接口为Ethernet1/2)。

(3)        根据MAC地址同步原则,该MAC地址同时同步学习到VLAN 5内,设备同时记录MAC地址表项(mac_2+VLAN5+Eth1/2)。

(4)        由于Switch当前没有mac_a的MAC表项,因此设备在VLAN 2内广播该报文。

(5)        由于配置同步,Ethernet1/5端口允许VLAN 2的报文以untagged方式通过,所以报文去掉tag后通过Ethernet1/5发送出去。

(6)        Device A收到报文后进行响应。

(7)        Switch通过上行端口Ethernet1/5收到报文,给报文打上端口缺省VLAN的标签5,并学习MAC地址,记录MAC地址表项(mac_a+VLAN5+Eth1/5)。通过MAC地址同步,又生成两条MAC地址表项(mac_a+VLAN2+Eth1/5)和(mac_a+VLAN3+Eth1/5)。

(8)        Switch以“mac_2+VLAN 5”为条件去查询MAC地址表,找到出接口Ethernet1/2,并将报文去掉tag后发送给Host 2。

从而实现了Host 2和Device之间的报文交互。

2.4  应用限制

对于Secondary VLAN之间的互通,需要在上行设备上配置本地ARP代理,会较大地增加三层设备的负担。

3  典型组网应用

3.1  组网图

图4 Isolate-user-vlan应用组网图

3.2  组网环境

小区内有大量用户且用户支持不同的业务(如视频、语音、数据等),为了保证用户安全以及区分不同业务流,使用VLAN技术对用户的二层报文进行隔离。但因为设备VLAN资源有限,因而可以在接入交换机上配置Isolate-user-vlan功能,以节省Device的VLAN资源。同时将多个端口配置为Isolate-user-vlan的上行端口,并结合ACL和QoS配置,以便让不同的上行端口传输不同的业务,简化网络管理。

时间: 2024-12-28 21:38:13

Isolate-user-vlan技术白皮书的相关文章

交换机的VLAN技术

交换机在以太网中的应用,解决了集线器所不能解决的冲突域的问题,但传统的交换技术并不能有效的抑制广播帧,即当接入交换机的一台设备向交换机发送了广播帧后,交换机将会把收到的广播帧转发到所有交换机其它端口相连的设备上,造成网络上通信流量剧增,甚至导致网络崩溃. 此外,在传统网络中,由于用户能够访问网络上的所有设备,所以网络的安全性得不到保障. 为此,20世纪90年代中期出现了交换机VLAN技术来解决上述两个问题. 疑问:为什么不用路由器解决上述两个问题?事实上我们的确可以使用路由器解决上述两个问题,但

802.1Q VLAN技术原理

文章出处:http://hi.baidu.com/x278384/item/d56b0edfd4f56a4eddf9be79 在数据通信和宽带接入设备里,只要涉及到二层技术的,就会遇到VLAN.而且,通常情况下,VLAN在这些设备中是基本功能.所以不管是刚迈进这个行业的 新生,还是已经在这个行业打拼了很多年的前辈,都要熟悉这个技术.在论坛上经常看到讨论各种各样的关于VLAN的问题,在工作中也经常被问起关于VLAN 的这样或那样的问题,所以,有了想写一点东西的冲动.     大部分童鞋接触交换这门

易道博识增值税发票识别软件技术白皮书

目       录 一.公司简介     3 二.增值税发票识别技术原理     3 1.票据识别流程图     4 三.增值税发票识别应用领域     4 四.增值税发票识别软件产品     5 1.易识增值税发票识别单机版     5 2.易识增值税发票识别企业版     5 3.易识增值税发票识别服务器版     6 4.易识增值税发票识别SDK  7 五.成功案例     7 一.公司简介 北京易道博识科技有限公司是一家注册于中关村软件园的高科技企业,公司专注于模式识别技术开发,包括人脸

FlashRAID技术白皮书

1 概述 FlashRAID是面向NVMe SSD设计的一套软件定义存储系统,在设计之初考虑了新型存储介质的特性以及存在的问题.在系统设计过程中,充分利用了新型介质的特性,并且通过技术革新解决了高性能存储介质的数据保护.性能聚合.资源管理.性能导出以及易于维护管理等方面的问题.FlashRAID在物理资源管理.逻辑资源管理.增强数据保护.性能聚合.数据导出以及存储管理平台方面进行了技术创新,相关技术申请了发明专利.本技术白皮书对这些创新技术进行一一说明. 2 物理资源管理技术 2.1 底层资源池

LAN和VLAN技术原理

目录 局域网LAN 虚拟局域网 VLAN实现原理 一.局域网LAN 上图表示的是最基本的LAN布局,如果两个设备间要进行通信,必须先知道双方的名字,这里MAC就是他们各自的名字.假如Bob向Sally发送消息,但是一开始Bob并不知道Sally的MAC是什么,所以要先获取Sally的MAC地址,中间有个ARP协议就是解决这个问题(Bob先广播发送一个询问信息,询问Sally在哪,这个询问信息凡是连接这个Hub的设备都会接受,Sally接受这个询问消息后将自己的MAC发送给Bob,其他的设备则会丢

华为综合实验:VLAN技术与NAT技术

本实验使用华为eNSP模拟器,采用了VLAN技术.链路聚合.DHCP.静态路由.NAT.SSH远程管理等技术,搭建了一个简单的公司内网环境. 实验环境: 实验目的: 1. 实现全网互通 2. 实现PC上网 3. 实现服务器被公网用户访问 4. 实现SSH远程管理 实验步骤: 1. 配置两台二层交换机 sw1 <Huawei>system-view  [Huawei]sysname sw1 [sw1]vlan batch 10 20 [sw1]interface Eth-Trunk 1     

中小型网络最全的VLAN技术(一)

VLAN 传统的交换网络经常遇见的一些问题:1.冲突2.广播/风暴数据传输信号,之间也有可能会出现"冲突".-弊端:导致信息丢失/损坏/传输效率降低:缺点:容易形成广播风暴3.无法分割广播域解决方案:VLAN - virtual local area network -解决:交换机--划分冲突域:工作原理:1.形成MAC地址表 : SMAC -- 端口2.查找MAC地址表 : DMAC - 引入VLAN目的:(为什么学) 在传统的交换网络中,为了隔离冲突域,我们引入了交换机. 交换机的

进阶-中小型网络构建-二层VLAN技术详解配实验步骤

为什么讲 VLAN ? 在传统的交换网络中,为了隔离冲突域,我们引入了交换机. 交换机的每一个端口都是一个不同的隔离域. 但是交换机无法隔离广播域, 所以,如果网络中有一个恶意的主机发送广播的恶意流量, 那么处于同一个交换网路中的所有设备都会受到影响. 此时,如果我们想进行故障主机的定位或者控制恶意广播流量的 影响范围,是非常困难的. 为了解决这个问题,我们的方案是:隔离广播域. 即将一个大的广播域,通过"技术"分割成很多不同的小广播域. 那么恶意的广播流量,仅仅会被控制在一个有限的范

夸克区块链正式发布技术白皮书

历经4个月不断努力,夸克区块链正式发布<夸克区块链技术白皮书>.夸克区块链创始人陈佳表示,<夸克区块链白皮书>是夸克区块链发展的行动指南,是夸克区块链未来的总路线图. 夸克区块链致力于利用区块链技术搭建新一代分布式互联网基础设施,利用区块链技术与互联网基础设施整合,对网站托管.文件保存分发.dapp分发提供平台的一种分布式网络,将参与到互联网技术变革伟大的进程中去.夸克区块链是一种新型去中心化协议,能安全的储存数字资产交易或者其他数据,信息不可伪造和篡改,无需任何中心化机构的审核.