• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

04-二层技术-以太网交换配置指导

目录

03-VLAN终结配置

本章节下载 03-VLAN终结配置  (196.06 KB)

03-VLAN终结配置


1 VLAN终结

1.1  VLAN终结简介

VLAN终结是指对接收到的报文,按照报文携带的VLAN Tag信息匹配对应的接口后,去除报文VLAN Tag,再将报文进行三层转发或交由其他业务处理。转发出去的报文是否带有VLAN Tag由出接口决定,对从配置了VLAN终结的接口发送的报文,按照该接口上的终结配置,将相应的VLAN Tag添加到报文中后发送该报文。

1.1.1  VLAN终结分类

根据对所终结的报文的不同处理方式,VLAN终结分为以下四种:

·     Dot1q终结:用来终结带有一层及以上VLAN Tag的报文(要求最外层VLAN ID必须匹配配置值),从配置了Dot1q终结的接口发送的报文,都添加一层VLAN Tag。

·     Untagged终结:用来终结收到的不带VLAN Tag的报文,从配置了Untagged终结的接口发送的报文,都不添加VLAN Tag。

·     Default终结:用来终结同一主接口上其他子接口上无法处理的报文,从配置了Default终结的接口发送的报文,都不添加VLAN Tag。

说明

为便于描述,本特性部分内容对带有两层及以上VLAN Tag的报文,将其最外两层VLAN Tag按从外层到内层的方向,分别用第一层VLAN Tag、第二层VLAN Tag表示,对VLAN ID的描述类似。

 

1.1.2  VLAN终结应用场景

1. 指定VLAN间的互通

划分VLAN后,不同VLAN间的主机不能直接通信,使用三层路由技术可以实现所有VLAN间报文的互通。此时如果要对互通的VLAN范围做限制,即要求只有指定的部分VLAN间可以互通,可以借助VLAN终结功能来实现。目前可以通过VLAN接口/三层以太网子接口实现指定VLAN间的互通。

如下图所示,Host A属于VLAN 2,Host B属于VLAN 3,将Host A的网关地址指定为1.1.1.1/24,Host B的网关地址指定为1.1.2.1/24,就可以通过在三层以太网子接口GigabitEthernet0/1.1和GigabitEthernet0/0.1上配置VLAN终结来实现Host A和Host B之间的互通了。

图1-1 VLAN终结用于不同VLAN之间互通

 

2. 局域网和广域网的互联

局域网内的报文大多数都带有VLAN Tag,但一些广域网协议并不能识别VLAN报文,比如PPP等,这种情况下,如果局域网的VLAN报文要转发到广域网,需要在本地记录并去掉报文的VLAN信息后再转发,可以借助VLAN终结功能来实现。目前可以通过VLAN接口/三层以太网子接口实现局域网和广域网的互联。

图1-2 VLAN终结用于LAN和WAN的互联

 

1.2  VLAN终结配置任务简介

表1-1 VLAN终结配置任务简介

配置任务

说明

详细配置

配置Dot1q终结

配置明确的Dot1q终结

请根据设备的支持情况选择一种方式

1.3.1 

配置模糊的Dot1q终结

1.3.2 

配置Untagged终结

1.4 

配置Default终结

1.5 

配置VLAN终结支持广播

可选

1.6 

配置VLAN Tag的TPID值

可选

1.7 

 

配置VLAN终结时,需要注意:

·     主接口本身不能对VLAN报文做终结处理,在主接口创建子接口后,由子接口来处理。

·     VLAN接口、三层以太网子接口、三层虚拟以太网子接口都可以终结匹配最外层VLAN ID的报文或匹配最外两层VLAN ID的报文。其中,VLAN接口只能终结最外层VLAN ID与接口编号相同的VLAN报文,不能通过命令行修改,比如Vlan-interface10只能终结最外层VLAN ID为10的报文。

·     在三层以太网子接口/三层虚拟以太网子接口视图下修改已有的VLAN终结配置后,该子接口会down/up一次,设备ARP表中与该子接口相关的动态表项也会被全部删除。

配置VLAN终结后,对收到的报文按照如下优先级顺序匹配接口:

·     配置带loose属性的QinQ终结的子接口

·     配置Dot1q终结或者缺省支持Dot1q终结的子接口

·     配置带loose属性的Dot1q终结的子接口

·     配置Untagged终结的子接口

·     配置Default终结的子接口

·     主接口

说明

VLAN接口绑定的主接口在收到VLAN报文后,根据VLAN接口的配置对报文进行处理。

 

1.3  配置Dot1q终结

根据每个子接口所能终结的VLAN报文中最外层VLAN ID范围的不同,Dot1q终结分为:

·     明确的Dot1q终结:只允许接收最外层VLAN ID为指定值的VLAN报文,其他VLAN报文则不允许通过该子接口。收到报文后,将报文最外层VLAN Tag剥离。发送报文时,给报文添加一层VLAN Tag,VLAN ID为指定值。

·     模糊的Dot1q终结:只允许接收最外层VLAN ID在指定范围内的VLAN报文,不属于该范围的VLAN报文则不允许通过该子接口。收到报文后,将报文最外层VLAN Tag剥离。发送报文时,会给报文添加一层VLAN Tag,VLAN ID字段取值为:对于PPPoE报文,通过查找PPPoE会话表项获取相应的VLAN ID。

1.3.1  配置明确的Dot1q终结

表1-2 配置明确的Dot1q终结

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

三层以太网子接口视图

interface interface-type interface-number.subnumber

-

三层虚拟以太网子接口视图

interface virtual-ethernet interface-number.subnumber

使能当前接口的Dot1q终结功能,并指定当前子接口能够终结的VLAN报文最外层VLAN ID

vlan-type dot1q vid vlan-id [ loose ]

-

 

1.3.2  配置模糊的Dot1q终结

表1-3 配置模糊的Dot1q终结

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

三层以太网子接口视图

interface interface-type interface-number.subnumber

-

三层虚拟以太网子接口视图

interface virtual-ethernet interface-number.subnumber

使能当前接口的Dot1q终结功能,并指定当前子接口能够终结的VLAN报文的最外层VLAN ID范围

vlan-type dot1q vid vlan-id-list [ loose ]

-

 

1.4  配置Untagged终结

表1-4 配置Untagged终结

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

三层以太网子接口视图

interface interface-type interface-number.subnumber

-

三层虚拟以太网子接口视图

interface virtual-ethernet interface-number.subnumber

使能当前接口的Untagged终结功能,使当前接口可以处理不带VLAN Tag的报文

vlan-type dot1q untagged

-

 

1.5  配置Default终结

表1-5 配置Default终结

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

三层以太网子接口视图

interface interface-type interface-number.subnumber

-

三层虚拟以太网子接口视图

interface virtual-ethernet interface-number.subnumber

使能当前接口的Default终结功能,使当前接口可以处理其他子接口都无法处理的报文

vlan-type dot1q default

-

 

1.6  配置VLAN终结支持广播

当接口下配置了模糊的Dot1q终结功能后,不允许发送广播报文。只有配置了VLAN终结支持广播功能,这些接口才能发送广播报文。

表1-6 配置VLAN终结支持广播

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

三层以太网子接口视图

interface interface-type interface-number.subnumber

-

三层虚拟以太网子接口视图

interface virtual-ethernet interface-number.subnumber

VLAN接口视图

interface vlan-interface interface-number

配置允许当前接口发送广播报文

vlan-termination broadcast enable

缺省情况下,当前接口配置了模糊的Dot1q终结或者模糊的QinQ终结功能后,不允许发送广播报文

 

1.7  配置VLAN Tag的TPID值

如果要在三层以太网子接口/三层虚拟以太网子接口/VLAN接口上使用VLAN终结功能,可以通过以下配置指定接口接收和发送报文的最外层VLAN Tag的TPID值。在配置TPID值后,当接收报文时,只有报文最外层VLAN Tag的TPID值为0x8100或者指定值的报文才会作为VLAN报文来处理;发送报文时,会给报文最外层VLAN Tag的TPID值填入指定值,如果报文带有两层及以上VLAN Tag,则给报文其他层VLAN Tag的TPID值都填入0x8100。

表1-7 配置VLAN Tag的TPID值

操作

命令

说明

进入系统视图

system-view

-

进入接口视图

三层以太网接口视图

interface interface-type interface-number

在三层以太网接口、三层虚拟以太网接口或L3VE视图下配置,会对相应接口的所有子接口生效;在VLAN接口视图下配置,会对该VLAN接口生效

三层虚拟以太网接口视图

interface virtual-ethernet interface-number

VLAN接口视图

interface vlan-interface interface-number

配置当前接口接收和发送的报文最外层VLAN Tag的TPID值

dot1q ethernet-type hex-value

缺省情况下,当前接口接收和发送的报文最外层VLAN Tag的TPID值均为0x8100

 

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们