VLAN(Virtual Area Network,虚拟局域网)

主要为了解决交换机在互连时无法限制广播的问题。它将一个物理局域网划分成多个虚拟局域网---VLAN,每个VLAN都是一个广播域,VLAN内主机间通信就和一个VLAN内一样,VLAN间主机不能直接互通,这样,广播数据帧就被限制在一个VLAN内。

  

划分VLAN的优点:  有效控制广播域范围

                  增强局域网的安全性

                  灵活构建虚拟工作组

VLAN的类型:  基于端口的VLAN

             基于MAC地址的VLAN

             基于协议的VLAN

             基于子网的VLAN

VLAN标签:802.1Q

          tag(Priority、CFI、VLAN ID)

              Priority:数据帧的优先级,3位,有0-7共8种优先级

              CFI:值为0说明是规范格式,为1为非规范格式。

                   被用在令牌环、源路由FDDI介质访问方法中来表示封装帧中所带地址的比特次序信息

              VLAN ID:12比特,vlan编号,vlan ID为0用于识别帧优先级,vlan ID为4095作为预留值

VLAN动态注册:GVRP(GARP VLAN Registration Protocl,GARP动态注册协议),作为GARP的一个应用。

                  组播目的MAC地址为0180.c200.0021

             GARP(Generic Attribute Registration Protocl,通用属性注册协议),为处于同一个交换网内的交换成员之间提供了分发、传播、注册某种信息的手段,如VLAN、组播组地址等。

      GARP消息控制属性的声明和注册:Empty                

                                    JonIn

                                    JonEmpty

                                    leave

                                    LeaveAll

      GARP定时器:Hold定时器       (缺省为10厘秒)

                  Join定时器       (缺省为20厘秒)

                  Leave定时器      (缺省为60厘秒)

                  LeaveAll定时器   (缺省为1000厘秒)

      GVRP端口注册模式:Normal(允许端口动态注册、注销VLAN,传播动态VLAN和静态VLAN信息)

                        Fixed(禁止端口动态注册、注销VLAN,只传播静态VLAN,不传播动态VLAN)

                        Forbiden(禁止端口动态注册、注销VLAN,不传播VLAN1以外的任何VLAN信息)

 

VLAN扩展技术:Isolate-user-vlan 隔离二层VLAN,解决VLAN号不够用,利用hybrid端口特性

              Super vlan        解决网关不够用,节约网关地址。super vlan只建立三层接口而不包含物理接口;若干sub vlan的集合,并为sub vlan提供三层转发服务。sub vlan只映射若干物理接口,负责保留各独立的广播域;不能建立三层接口;与外部的三层交换靠super vlan的三层接口来实现。

              VLAN ×××          BPDU-Tunnel

              VLAN静态路由 

               

H3C配置案例及基本命令:

vlan vlan-id          #创建vlan并进入vlan视图    

     port interface-list   #向当前vlan中添加一个或一组access端口

     ip-subnet-vlan [ip-subnet-index] ip x.x.x.x [mask] #配置当前vlan与指定的IP子网或IP地址相关联

     protocol-vlan {at | ipv4 | ipv6 | ipx}、、、       #配置当前vlan与指定协议模版关联

mac-vlan mac-address x.x.x vlan vlan-id [priority pri]  #设置MAC地址对应的VLAN及其优先级


interafce e1/0/1

     port link-type{access | hybrid | trunk}  #设置端口链路类型

     port trunk permit vlan {vlan-id | all}

     port hybrid pvid vlan vlan-id                #设置hybrid端口的缺省vlan-id      

     port hybrid vlan vlan-id {tagged | untagged} #设置指定的vlan通过端口是否打上标签

     mac-vlan enable           #开启交换机当前端口的MAC VLAN功能

     

1、GVRP配置

gvrp   #开启GVRP功能

garp timer leaveall timer-value  #设置GARP的leaveall定时器值,缺省值为1000厘秒

interafce e1/0/1

     gvrp

     gvrp registration {fixed | forbidden | normal}   #设置GVRP端口注册模式 

     garp timer{hold | join | leave} timer-value  #配置定时器 


2、isolate-user-vlan基本配置

vlan vlan-id

     isolate-user-vlan enable 

isolate-user-vlan vlan-id secondary vlan-id   #建立isolate-user-vlan与secondary vlan间的映射关系          

3、super VLAN基本配置

vlan vlan-id

     supervlan

     subvlan vlan-list       #建立super vlan和sub vlan间的映射关系

interface vlan vlan-id

     local-proxy-arp enable  #开启本地代理ARP功能


4、VLAN ×××基本配置

interface e1/0/1

     qinq enable

     bpdu-tunnel dot1q stp          #开启端口STP协议的BPDU Tunnel功能

bpdu-tunnel tunnel-dmac mac-address  #配置BPDU Tunnel报文采用的组播目的MAC地址