• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 关于我们

02-二层技术-以太网交换配置举例

目录

05-添加或修改报文的VLAN Tag典型配置举例

本章节下载 05-添加或修改报文的VLAN Tag典型配置举例  (862.75 KB)

05-添加或修改报文的VLAN Tag典型配置举例


1  简介

本文档介绍了使用QoS功能添加报文的VLAN Tag的配置方式。

由于802.1Q定义的VLAN ID域只有12个比特,最多只能提供4094个VLAN,不能满足运营商网络对VLAN个数的需求。因此,用户网络报文在进入运营商网络时,运营商网络可以为用户网络报文添加一层VLAN Tag,使运营商网络可以利用一个VLAN为用户网络的多个VLAN的报文提供服务。

用户网络和运营商网络各自有不同的VLAN划分策略,因此用户网络和运营商网络互联,以及不同运营商网络之间互联时可能需要进行VLAN Tag的修改,从而在不修改原有配置的情况下实现互通。

根据应用需求的不同,修改报文的VLAN Tag可以采用下面方法:

·     QoS策略:通过定义流分类的匹配规则,可以更灵活的匹配用户网络报文;通过使用流行为的remark customer-vlan-idremark service-vlan-id动作可以为匹配不同流分类的报文修改内层或外层VLAN Tag。

 

说明

端口配置添加或修改报文的VLAN Tag功能后,设备会将用户网络的MAC地址学习到SVLAN中。

 

2  配置前提

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文档假设您已了解QoS Nest特性性。

3  使用限制

添加或修改报文的VLAN Tag与EVB功能互斥,请勿同时配置。

4  使用QoS策略添加外层VLAN Tag配置举例

4.1  组网需求

图1所示,Customer A和Customer B各有两个分支机构需要通过运营商网络进行通信。Customer A和Customer B的网络中各有三种不同业务类型的数据,这三种业务类型的数据需要通过运营商网络提供的三个VLAN分开传输,以便运营商网络针对不同业务类型的数据配置不同的传输策略。

现要求通过在运营商网络中配置QoS策略使用户不同业务类型的数据使用不同的外层VLAN Tag在运营商网络中传输。外层VLAN Tag的添加策略如表1所示,传输效果如图2所示。

图1 QoS Nest配置组网图

 

表1 外层VLAN Tag添加策略

用户的业务类型

用户网络VLAN

运营商网络VLAN

Customer A:

Video

31~40

1003

Voice

21~30

1002

Data

10~20

1001

Customer B:

Storage

36~40

2003

Voice

26~35

2002

Data

15~25

2001

 

图2 用户数据的传输情况

 

4.2  配置思路

·     请在PE A和PE B连接用户网络的端口上配置QoS策略为用户不同业务类型的数据报文添加不同的外层VLAN Tag。

·     为了保证用户网络接收的数据中不会包含运营商网络的VLAN信息,需要将PE A和PE B连接用户网络的端口的链路类型配置为Hybrid,并允许运营商封装的外层VLAN的报文不带VLAN Tag通过。

·     本举例中通过配置QoS策略为用户不同业务类型的数据报文添加不同的外层VLAN Tag。

4.3  适用产品及版本

表2 适用产品及版本

产品

软件版本

S6550X-HI系列

Release 1116及以上版本、Release 1213P01及以上版本

S6880系列

Release 1116及以上版本、Release 1213P01及以上版本

S9820-8M

Release 1116及以上版本、Release 1213P01及以上版本

S5580X-HI系列

Release 1213P01及以上版本

S5580X-EI系列

Release 1213P01及以上版本

 

4.4  配置注意事项

·     缺省情况下,端口为报文封装外层VLAN Tag时,如果端口信任报文的802.1p优先级,会将内层VLAN Tag的802.1p优先级复制到外层VLAN Tag的802.1p优先级,如果端口不信任报文的802.1p优先级或入报文没有携带VLAN Tag,会将接收报文的端口的端口优先级作为外层VLAN Tag的802.1p优先级。

·     需要保证报文传输路径上,报文的外层VLAN Tag不被修改或移除。

·     为报文加上外层VLAN Tag后,内层VLAN Tag将被当作报文的数据部分进行传输,报文长度将增加4个字节。因此建议用户适当增加报文传输路径上各接口的MTU值(至少为1504字节)。

4.5  配置步骤

4.5.1  Provider A的配置

# 创建为用户数据分配的VLAN,即VLAN 1001~VLAN 1003、VLAN 2001~VLAN 2003。

<PE_A> system-view

[PE_A] vlan 1001 to 1003

[PE_A] vlan 2001 to 2003

(1)     配置端口Twenty-FiveGigE1/0/1

# 配置端口为Hybrid端口,允许VLAN 1001~VLAN 1003的报文通过,并且在发送时去掉外层Tag,取消允许VLAN 1通过。

[PE_A] interface Twenty-FiveGigE 1/0/1

[PE_A-Twenty-FiveGigE1/0/1] port link-type hybrid

[PE_A-Twenty-FiveGigE1/0/1] undo port hybrid vlan 1

[PE_A-Twenty-FiveGigE1/0/1] port hybrid vlan 1001 to 1003 untagged

# 配置端口信任报文的802.1p优先级。

[PE_A-Twenty-FiveGigE1/0/1] qos trust dot1p

[PE_A-Twenty-FiveGigE1/0/1] quit

(2)     配置端口Twenty-FiveGigE1/0/2

# 配置端口为Hybrid端口,允许VLAN 2001~VLAN 2003的报文通过,并且在发送时去掉外层Tag,取消允许VLAN 1通过。

[PE_A] interface Twenty-FiveGigE 1/0/2

[PE_A-Twenty-FiveGigE1/0/2] port link-type hybrid

[PE_A-Twenty-FiveGigE1/0/2] undo port hybrid vlan 1

[PE_A-Twenty-FiveGigE1/0/2] port hybrid vlan 2001 to 2003 untagged

# 配置端口信任报文的802.1p优先级。

[PE_A-Twenty-FiveGigE1/0/2] qos trust dot1p

[PE_A-Twenty-FiveGigE1/0/2] quit

(3)     配置端口Twenty-FiveGigE1/0/3

# 配置端口为Trunk端口,且允许VLAN 1001~VLAN 1003和VLAN 2001~VLAN 2003的报文通过,取消允许VLAN 1通过。

[PE_A] interface Twenty-FiveGigE 1/0/3

[PE_A-Twenty-FiveGigE1/0/3] port link-type trunk

[PE_A-Twenty-FiveGigE1/0/3] undo port trunk permit vlan 1

[PE_A-Twenty-FiveGigE1/0/3] port trunk permit vlan 1001 to 1003 2001 to 2003

[PE_A-Twenty-FiveGigE1/0/3] quit

(4)     配置QoS策略

# 为Customer A创建一个流分类,匹配规则为用户网络中普通业务数据对应的VLAN。

[PE_A] traffic classifier customer_A_pc

[PE_A-classifier-customer_A_pc] if-match customer-vlan-id 10 to 20

[PE_A-classifier-customer_A_pc] quit

# 按同样方法创建匹配Customer A网络中语音数据和视频数据的流分类。

[PE_A] traffic classifier customer_A_voice

[PE_A-classifier-customer_A_voice] if-match customer-vlan-id 21 to 30

[PE_A-classifier-customer_A_voice] quit

[PE_A] traffic classifier customer_A_video

[PE_A-classifier-customer_A_video] if-match customer-vlan-id 31 to 40

[PE_A-classifier-customer_A_video] quit

# 为Customer A的三种业务数据创建三个流行为,动作为封装相应的外层VLAN Tag。

[PE_A] traffic behavior customer_A_pc

[PE_A-behavior-customer_A_pc] nest top-most vlan 1001

[PE_A-behavior-customer_A_pc] quit

[PE_A] traffic behavior customer_A_voice

[PE_A-behavior-customer_A_voice] nest top-most vlan 1002

[PE_A-behavior-customer_A_voice] quit

[PE_A] traffic behavior customer_A_video

[PE_A-behavior-customer_A_video] nest top-most vlan 1003

[PE_A-behavior-customer_A_video] quit

# 创建用于Customer A的QoS策略,将匹配用户业务数据的流分类与封装相应外层VLAN Tag的流行为进行一一关联。

[PE_A] qos policy customer_A

[PE_A-qospolicy-customer_A] classifier customer_A_pc behavior customer_A_pc

[PE_A-qospolicy-customer_A] classifier customer_A_voice behavior customer_A_voice

[PE_A-qospolicy-customer_A] classifier customer_A_video behavior customer_A_video

[PE_A-qospolicy-customer_A] quit

# 将上面创建的策略应用到Twenty-FiveGigE 1/0/1端口的入方向。

[PE_A] interface Twenty-FiveGigE 1/0/1

[PE_A-Twenty-FiveGigE1/0/1] qos apply policy customer_A inbound

[PE_A-Twenty-FiveGigE1/0/1] quit

# 使用类似方法为Customer B的三种业务数据创建流分类。

[PE_A] traffic classifier customer_B_pc

[PE_A-classifier-customer_B_pc] if-match customer-vlan-id 15 to 25

[PE_A-classifier-customer_B_pc] quit

[PE_A] traffic classifier customer_B_voice

[PE_A-classifier-customer_B_voice] if-match customer-vlan-id 26 to 35

[PE_A-classifier-customer_B_voice] quit

[PE_A] traffic classifier customer_B_storage

[PE_A-classifier-customer_B_storage] if-match customer-vlan-id 36 to 40

[PE_A-classifier-customer_B_storage] quit

# 为Customer B的三种业务数据创建三个流行为,动作为封装相应的外层VLAN Tag。

[PE_A] traffic behavior customer_B_pc

[PE_A-behavior-customer_B_pc] nest top-most vlan 2001

[PE_A-behavior-customer_B_pc] quit

[PE_A] traffic behavior customer_B_voice

[PE_A-behavior-customer_B_voice] nest top-most vlan 2002

[PE_A-behavior-customer_B_voice] quit

[PE_A] traffic behavior customer_B_storage

[PE_A-behavior-customer_B_storage] nest top-most vlan 2003

[PE_A-behavior-customer_B_storage] quit

# 创建用于Customer B的QoS策略,将匹配用户业务数据的流分类与封装相应外层VLAN Tag的流行为进行一一关联。

[PE_A] qos policy customer_B

[PE_A-qospolicy-customer_B] classifier customer_B_pc behavior customer_B_pc

[PE_A-qospolicy-customer_B] classifier customer_B_voice behavior customer_B_voice

[PE_A-qospolicy-customer_B] classifier customer_B_storage behavior customer_B_storage

[PE_A-qospolicy-customer_B] quit

# 将上面创建的策略应用到Twenty-FiveGigE 1/0/2端口的入方向。

[PE_A] interface Twenty-FiveGigE 1/0/2

[PE_A-Twenty-FiveGigE1/0/2] qos apply policy customer_B inbound

[PE_A-Twenty-FiveGigE1/0/2] quit

4.5.2  Provider B的配置

# 创建为用户数据分配的VLAN,即VLAN 1001~VLAN 1003、VLAN 2001~VLAN 2003。

<PE_B> system-view

[PE_B] vlan 1001 to 1003

[PE_B] vlan 2001 to 2003

(1)     配置端口Twenty-FiveGigE1/0/1

# 配置端口为Hybrid端口,允许VLAN 2001~VLAN 2003的报文通过,并且在发送时去掉外层Tag,取消允许VLAN 1通过。

[PE_B] interface Twenty-FiveGigE 1/0/1

[PE_B-Twenty-FiveGigE1/0/1] port link-type hybrid

[PE_B-Twenty-FiveGigE1/0/1] undo port hybrid vlan 1

[PE_B-Twenty-FiveGigE1/0/1] port hybrid vlan 2001 to 2003 untagged

# 配置端口信任报文的802.1p优先级。

[PE_B-Twenty-FiveGigE1/0/1] qos trust dot1p

[PE_B-Twenty-FiveGigE1/0/1] quit

(2)     配置端口Twenty-FiveGigE1/0/2

# 配置端口为Hybrid端口,允许VLAN 1001~VLAN 1003的报文通过,并且在发送时去掉外层Tag,取消允许VLAN 1通过。

[PE_B] interface Twenty-FiveGigE 1/0/2

[PE_B-Twenty-FiveGigE1/0/2] port link-type hybrid

[PE_B-Twenty-FiveGigE1/0/2] undo port hybrid vlan 1

[PE_B-Twenty-FiveGigE1/0/2] port hybrid vlan 1001 to 1003 untagged

# 配置端口信任报文的802.1p优先级。

[PE_B-Twenty-FiveGigE1/0/2] qos trust dot1p

[PE_B-Twenty-FiveGigE1/0/2] quit

(3)     配置端口Twenty-FiveGigE1/0/3

# 配置端口为Trunk端口,且允许VLAN 1001~VLAN 1003和VLAN 2001~VLAN 2003的报文通过,取消允许VLAN 1通过。

[PE_B] interface Twenty-FiveGigE 1/0/3

[PE_B-Twenty-FiveGigE1/0/3] port link-type trunk

[PE_B-Twenty-FiveGigE1/0/3] undo port trunk permit vlan 1

[PE_B-Twenty-FiveGigE1/0/3] port trunk permit vlan 1001 to 1003 2001 to 2003

[PE_B-Twenty-FiveGigE1/0/3] quit

(4)     配置QoS策略

# 按PE A设备的配置方法,为Customer A的业务数据配置流分类。

[PE_B] traffic classifier customer_A_pc

[PE_B-classifier-customer_A_pc] if-match customer-vlan-id 10 to 20

[PE_B-classifier-customer_A_pc] quit

[PE_B] traffic classifier customer_A_voice

[PE_B-classifier-customer_A_voice] if-match customer-vlan-id 21 to 30

[PE_B-classifier-customer_A_voice] quit

[PE_B] traffic classifier customer_A_video

[PE_B-classifier-customer_A_video] if-match customer-vlan-id 31 to 40

[PE_B-classifier-customer_A_video] quit

# 为Customer A的三种业务数据创建三个流行为,动作为封装相应的外层VLAN Tag。

[PE_B] traffic behavior customer_A_pc

[PE_B-behavior-customer_A_pc] nest top-most vlan 1001

[PE_B-behavior-customer_A_pc] quit

[PE_B] traffic behavior customer_A_voice

[PE_B-behavior-customer_A_voice] nest top-most vlan 1002

[PE_B-behavior-customer_A_voice] quit

[PE_B] traffic behavior customer_A_video

[PE_B-behavior-customer_A_video] nest top-most vlan 1003

[PE_B-behavior-customer_A_video] quit

# 创建用于Customer A的QoS策略,将匹配用户业务数据的流分类与封装相应外层VLAN Tag的流行为进行一一关联。

[PE_B] qos policy customer_A

[PE_B-qospolicy-customer_A] classifier customer_A_pc behavior customer_A_pc

[PE_B-qospolicy-customer_A] classifier customer_A_voice behavior customer_A_voice

[PE_B-qospolicy-customer_A] classifier customer_A_video behavior customer_A_video

[PE_B-qospolicy-customer_A] quit

# 将上面创建的策略应用到Twenty-FiveGigE 1/0/2端口的入方向。

[PE_B] interface Twenty-FiveGigE 1/0/2

[PE_B-Twenty-FiveGigE1/0/2] qos apply policy customer_A inbound

[PE_B-Twenty-FiveGigE1/0/2] quit

# 使用类似方法为Customer B的三种业务数据创建流分类。

[PE_B] traffic classifier customer_B_pc

[PE_B-classifier-customer_B_pc] if-match customer-vlan-id 15 to 25

[PE_B-classifier-customer_B_pc] quit

[PE_B] traffic classifier customer_B_voice

[PE_B-classifier-customer_B_voice] if-match customer-vlan-id 26 to 35

[PE_B-classifier-customer_B_voice] quit

[PE_B] traffic classifier customer_B_storage

[PE_B-classifier-customer_B_storage] if-match customer-vlan-id 36 to 40

[PE_B-classifier-customer_B_storage] quit

# 为Customer B的三种业务数据创建三个流行为,动作为封装相应的外层VLAN Tag。

[PE_B] traffic behavior customer_B_pc

[PE_B-behavior-customer_B_pc] nest top-most vlan 2001

[PE_B-behavior-customer_B_pc] quit

[PE_B] traffic behavior customer_B_voice

[PE_B-behavior-customer_B_voice] nest top-most vlan 2002

[PE_B-behavior-customer_B_voice] quit

[PE_B] traffic behavior customer_B_storage

[PE_B-behavior-customer_B_storage] nest top-most vlan 2003

[PE_B-behavior-customer_B_storage] quit

# 创建用于Customer B的QoS策略,将匹配用户业务数据的流分类与封装相应外层VLAN Tag的流行为进行一一关联。

[PE_B] qos policy customer_B

[PE_B-qospolicy-customer_B] classifier customer_B_pc behavior customer_B_pc

[PE_B-qospolicy-customer_B] classifier customer_B_voice behavior customer_B_voice

[PE_B-qospolicy-customer_B] classifier customer_B_storage behavior customer_B_storage

[PE_B-qospolicy-customer_B] quit

# 将上面创建的策略应用到Twenty-FiveGigE 1/0/1端口的入方向。

[PE_B] interface Twenty-FiveGigE 1/0/1

[PE_B-Twenty-FiveGigE1/0/1] qos apply policy customer_B inbound

[PE_B-Twenty-FiveGigE1/0/1] quit

4.5.3  运营商网络设备的配置

配置运营商网络中PE A到PE B之间的路径上的设备端口都允许VLAN 1001~VLAN 1003和VLAN 2001~VLAN 2003的报文携带VLAN Tag通过,并配置各端口的MTU值为至少1504字节。

4.6  验证配置

(1)     使用display this命令查看端口的配置,例如:

# 查看PE A上端口Twenty-FiveGigE1/0/1的配置。

[PE_A] interface Twenty-FiveGigE 1/0/1

[PE_A-Twenty-FiveGigE1/0/1] display this

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 1001 to 1003 untagged

 qos trust dot1p

 qos apply policy customer_A inbound

#

Return

[PE_A-Twenty-FiveGigE1/0/1] quit

(2)     查看配置的策略是否正确下发到端口,例如:

# 查看PE A上端口Twenty-FiveGigE 1/0/1上应用的策略。

[PE_A] display qos policy interface Twenty-FiveGigE 1/0/1

Interface: Twenty-FiveGigE1/0/1

  Direction: Inbound

  Policy: customer_A

   Classifier: customer_A_pc

     Operator: AND

     Rule(s) :

      If-match customer-vlan-id 10 to 20

     Behavior: customer_A_pc

      Nesting:

        Nest top-most vlan-id 1001

   Classifier: customer_A_voice

     Operator: AND

     Rule(s) :

      If-match customer-vlan-id 21 to 30

     Behavior: customer_A_voice

      Nesting:

        Nest top-most vlan-id 1002

   Classifier: customer_A_video

     Operator: AND

     Rule(s) :

      If-match customer-vlan-id 31 to 40

     Behavior: customer_A_video

      Nesting:

        Nest top-most vlan-id 1003

4.7  配置文件

·     PE A

#

vlan 1001 to 1003

#

vlan 2001 to 2003

#

traffic classifier customer_A_pc operator and

 if-match customer-vlan-id 10 to 20

#

traffic classifier customer_A_voice operator and

 if-match customer-vlan-id 21 to 30

#

traffic classifier customer_A_video operator and

 if-match customer-vlan-id 31 to 40

#

traffic classifier customer_B_pc operator and

 if-match customer-vlan-id 15 to 25

#

traffic classifier customer_B_voice operator and

 if-match customer-vlan-id 26 to 35

#

traffic classifier customer_B_storage operator and

 if-match customer-vlan-id 36 to 40

#

traffic behavior customer_A_pc

 nest top-most vlan 1001

#

traffic behavior customer_A_voice

 nest top-most vlan 1002

#

traffic behavior customer_A_video

 nest top-most vlan 1003

 #

traffic behavior customer_B_pc

 nest top-most vlan 2001

 #

traffic behavior customer_B_voice

 nest top-most vlan 2002

#

traffic behavior customer_B_storage

 nest top-most vlan 2003

 #

qos policy customer_A

 classifier customer_A_pc behavior customer_A_pc

 classifier customer_A_voice behavior customer_A_voice

 classifier customer_A_video behavior customer_A_video

#

qos policy customer_B

 classifier customer_B_pc behavior customer_B_pc

 classifier customer_B_voice behavior customer_B_voice

 classifier customer_B_storage behavior customer_B_storage

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 1001 to 1003 untagged

 qos trust dot1p

 qos apply policy customer_A inbound

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 2001 to 2003 untagged

 qos trust dot1p

 qos apply policy customer_B inbound

#

interface Twenty-FiveGigE1/0/3

 port link-mode bridge

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 1001 to 1003 2001 to 2003

#

·     ProviderB的配置

#

vlan 1001 to 1003

#

vlan 2001 to 2003

#

traffic classifier customer_A_pc operator and

 if-match customer-vlan-id 10 to 20

#

traffic classifier customer_A_voice operator and

 if-match customer-vlan-id 21 to 30

#

traffic classifier customer_A_video operator and

 if-match customer-vlan-id 31 to 40

#

traffic classifier customer_B_pc operator and

 if-match customer-vlan-id 15 to 25

#

traffic classifier customer_B_voice operator and

 if-match customer-vlan-id 26 to 35

#

traffic classifier customer_B_storage operator and

 if-match customer-vlan-id 36 to 40

#

traffic behavior customer_A_pc

 nest top-most vlan 1001

#

traffic behavior customer_A_voice

 nest top-most vlan 1002

#

traffic behavior customer_A_video

 nest top-most vlan 1003

#

traffic behavior customer_B_pc

 nest top-most vlan 2001

#

traffic behavior customer_B_voice

 nest top-most vlan 2002

#

traffic behavior customer_B_storage

 nest top-most vlan 2003

#

qos policy customer_A

 classifier customer_A_pc behavior customer_A_pc

 classifier customer_A_voice behavior customer_A_voice

 classifier customer_A_video behavior customer_A_video

#

qos policy customer_B

 classifier customer_B_pc behavior customer_B_pc

 classifier customer_B_voice behavior customer_B_voice

 classifier customer_B_storage behavior customer_B_storage

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 2001 to 2003 untagged

 qos trust dot1p

 qos apply policy customer_B inbound

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 1001 to 1003 untagged

 qos trust dot1p

 qos apply policy customer_A inbound

#

interface Twenty-FiveGigE1/0/3

 port link-mode bridge

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 1001 to 1003 2001 to 2003

#

5  QinQ配置举例

5.1  组网需求

图3所示,Customer A和Customer B各有两个分支机构需要通过运营商网络进行通信。运营商网络中可用的VLAN资源包括VLAN 1000和VLAN 2000。现要求通过配置QinQ功能,运营商网络能够利用VLAN 1000传输Customer A的数据,利用VLAN 2000传输Customer B的数据。

图3 QinQ组网示意图

 

5.2  配置思路

·     请在PE A和PE B连接用户网络的端口上配置QinQ功能。

·     为了保证用户网络接收的数据中不会包含运营商网络的VLAN信息,需要配置开启QinQ功能的端口发送PVID的报文时不带VLAN Tag。开启QinQ功能的端口的链路类型可以是Access,Hybrid或Trunk。如果配置为Hybrid类型,需要配置该端口允许PVID的报文不带VLAN Tag通过。如果配置为Trunk类型,需要配置该端口允许PVID的报文通过。

5.3  适用产品及版本

表3 适用产品及版本

产品

软件版本

S6550X-HI系列

Release 1213P01及以上版本

S6880系列

Release 1213P01及以上版本

S9820-8M

Release 1213P01及以上版本

S5580X-HI系列

Release 1213P01及以上版本

S5580X-EI系列

Release 1213P01及以上版本

S5580S-EI系列

Release 1213P01及以上版本

 

5.4  配置注意事项

·     开启QinQ的端口,需要配置端口的缺省VLAN为QinQ封装的外层VLAN(SVLAN)。

·     需要保证QinQ报文传输路径上,报文的外层VLAN Tag不被修改或移除。

·     QinQ为报文加上外层VLAN Tag后,内层VLAN Tag将被当作报文的数据部分进行传输,报文长度将增加4个字节。因此建议用户适当增加QinQ报文传输路径上各接口的MTU值(至少为1504字节)。

5.5  配置步骤

5.5.1  PE A的配置

# 创建VLAN 1000和VLAN 2000。

<PE_A> system-view

[PE_A] vlan 1000

[PE_A-vlan1000] quit

[PE_A] vlan 2000

[PE_A-vlan2000] quit

# 配置端口Twenty-FiveGigE1/0/1为Access端口,允许VLAN 1000的报文通过。

[PE_A] interface twenty-fivegige 1/0/1

[PE_A-Twenty-FiveGigE1/0/1] port access vlan 1000

# 开启端口Twenty-FiveGigE 1/0/1的QinQ功能。

[PE_A-Twenty-FiveGigE1/0/1] qinq enable

[PE_A-Twenty-FiveGigE1/0/1] quit

# 配置端口Twenty-FiveGigE1/0/2为Access端口,允许VLAN 2000的报文通过。

[PE_A] interface twenty-fivegige 1/0/2

[PE_A-Twenty-FiveGigE1/0/2] port access vlan 2000

# 开启端口Twenty-FiveGigE1/0/2的QinQ功能。

[PE_A-Twenty-FiveGigE1/0/2] qinq enable

[PE_A-Twenty-FiveGigE1/0/2] quit

# 配置端口Twenty-FiveGigE1/0/3为Trunk端口,且允许VLAN 1000和VLAN 2000的报文通过,取消允许VLAN 1通过。

[PE_A] interface twenty-fivegige 1/0/3

[PE_A-Twenty-FiveGigE1/0/3] port link-type trunk

[PE_A-Twenty-FiveGigE1/0/3] port trunk permit vlan 1000 2000

[PE_A-Twenty-FiveGigE1/0/3] undo port trunk permit vlan 1

[PE_A-Twenty-FiveGigE1/0/3] quit

5.5.2  PE B的配置

# 创建VLAN 1000和VLAN 2000。

<PE_B> system-view

[PE_B] vlan 1000

[PE_B-vlan1000] quit

[PE_B] vlan 2000

[PE_B-vlan2000] quit

# 配置端口Twenty-FiveGigE1/0/1为Access端口,允许VLAN 2000的报文通过。

[PE_B] interface twenty-fivegige 1/0/1

[PE_B-Twenty-FiveGigE1/0/1] port access vlan 2000

# 开启端口Twenty-FiveGigE1/0/1的QinQ功能。

[PE_B-Twenty-FiveGigE1/0/1] qinq enable

[PE_B-Twenty-FiveGigE1/0/1] quit

# 配置端口Twenty-FiveGigE1/0/2为Access端口,允许VLAN 1000的报文通过。

[PE_B] interface twenty-fivegige 1/0/2

[PE_B-Twenty-FiveGigE1/0/2] port access vlan 1000

# 开启Twenty-FiveGigE1/0/2端口的QinQ功能。

[PE_B-Twenty-FiveGigE1/0/2] qinq enable

[PE_B-Twenty-FiveGigE1/0/2] quit

# 配置端口Twenty-FiveGigE1/0/3为Trunk端口,且允许VLAN 1000和VLAN 2000的报文通过,取消允许VLAN 1通过。

[PE_B] interface twenty-fivegige 1/0/3

[PE_B-Twenty-FiveGigE1/0/3] port link-type trunk

[PE_B-Twenty-FiveGigE1/0/3] port trunk permit vlan 1000 2000

[PE_B-Twenty-FiveGigE1/0/3] undo port trunk permit vlan 1

[PE_B-Twenty-FiveGigE1/0/3] quit

5.5.3  运营商网络设备的配置

配置运营商网络中PE A到PE B之间的路径上的设备端口都允许VLAN 1000和VLAN 2000的报文携带VLAN Tag通过,且这些端口的MTU值至少为1504字节。

5.6  验证配置

(1)     同一个公司跨越运营商网络的两个分支机构中处于同一CVLAN的两台PC互相进行Ping操作,可以Ping通,且这两台PC能够互相学习到对方的MAC地址。可见CVLAN信息能够跨越运营商网络进行透明传输。

(2)     Customer A和Customer B中处于同一CVLAN(例如VLAN 130)中的两台PC互相进行Ping操作。在其中一台PC上查看ARP表项,发现它没有学到对方的MAC地址。可见不同公司中同一CVLAN的流量被二层隔离。

5.7  配置文件

·     PE A

#

vlan 1000

#

vlan 2000

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port access vlan 1000

 qinq enable

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port access vlan 2000

 qinq enable

#

interface Twenty-FiveGigE1/0/3

 port link-mode bridge

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 1000 2000

#

·     PE B

#

vlan 1000

#

vlan 2000

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port access vlan 2000

 qinq enable

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port access vlan 1000

 qinq enable

#

interface Twenty-FiveGigE1/0/3

 port link-mode bridge

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 1000 2000

#

6  1:2 VLAN映射配置举例

6.1  组网需求

图4所示,Customer A和Customer B各有两个分支机构需要通过运营商网络进行通信。Customer A和Customer B的网络中各有三种不同业务类型的数据,这三种业务类型的数据需要通过运营商网络提供的三个VLAN分开传输,以便运营商网络针对不同业务类型的数据配置不同的传输策略。

现要求通过配置1:2 VLAN映射功能实现:

·     用户不同业务类型的数据使用不同的外层VLAN Tag在运营商网络中传输;

·     外层VLAN Tag的添加策略如表4所示,传输效果如图5所示;

·     添加外层VLAN Tag时,设备复制内层VLAN Tag的802.1p优先级作为外层VLAN Tag的802.1p优先级。

图4 1:2 VLAN映射组网图

 

表4 外层VLAN Tag添加策略

用户的业务类型

用户网络VLAN

运营商网络VLAN

Customer A

Video

31 to 40

1003

Voice

21 to 30

1002

Data

10 to 20

1001

Customer B

Storage

36 to 40

2003

Voice

26 to 35

2002

Data

15 to 25

2001

 

图5 用户数据的传输情况

 

6.2  配置思路

·     请在PE A和PE B连接用户网络的端口上配置1:2 VLAN映射功能,为用户不同业务类型的数据报文添加不同的外层VLAN Tag。

·     为了保证用户网络接收的数据中不会包含运营商网络的VLAN信息,需要将PE A和PE B连接用户网络的端口的链路类型配置为Hybrid,并允许运营商封装的外层VLAN的报文不带VLAN Tag通过。

·     为了使设备在添加外层VLAN Tag时复制内层VLAN Tag的802.1p优先级做为外层VLAN Tag的802.1p优先级,配置端口信任报文的802.1p优先级。

6.3  适用产品及版本

表5 适用产品及版本

产品

软件版本

S6550X-HI系列

Release 1213P01及以上版本

S6880系列

Release 1213P01及以上版本

S9820-8M

Release 1213P01及以上版本

S5580X-HI系列

Release 1213P01及以上版本

S5580X-EI系列

Release 1213P01及以上版本

S5580S-EI系列

Release 1213P01及以上版本

 

6.4  配置注意事项

·     在携带两层VLAN Tag的报文的传输路径上,配置各端口的MTU值至少为1504字节。

·     在PE A和PE B的上行端口以及运营商网络的中间设备上,需要保证1:2 VLAN映射封装的外层VLAN Tag不被修改或移除。

6.5  配置步骤

6.5.1  PE A的配置

# 创建CVLAN 10~40。

<PE_A> system-view

[PE_A] vlan 10 to 40

# 创建SVLAN 1001~1003和SVLAN 2001~2003。

[PE_A] vlan 1001 to 1003

[PE_A] vlan 2001 to 2003

(1)     Twenty-FiveGigE1/0/1端口的配置

# 配置端口为Hybrid端口。

[PE_A] interface twenty-fivegige 1/0/1

[PE_A-Twenty-FiveGigE1/0/1] port link-type hybrid

# 配置端口允许CVLAN 10~40的报文携带VLAN Tag通过。

[PE_A-Twenty-FiveGigE1/0/1] port hybrid vlan 10 to 40 tagged

# 配置端口允许SVLAN 1001~1003的报文通过,并且在发送时去掉外层Tag。

[PE_A-Twenty-FiveGigE1/0/1] port hybrid vlan 1001 to 1003 untagged

# 配置端口取消允许VLAN 1通过。

[PE_A-Twenty-FiveGigE1/0/1] undo port hybrid vlan 1

# 配置1:2 VLAN映射功能,为用户网络VLAN 10~20的报文封装VLAN 1001的外层VLAN Tag,为用户网络VLAN 21~30的报文封装VLAN 1002的外层VLAN Tag,为用户网络VLAN 31~40的报文封装VLAN 1003的外层VLAN Tag。

[PE_A-Twenty-FiveGigE1/0/1] vlan mapping nest range 10 to 20 nested-vlan 1001

[PE_A-Twenty-FiveGigE1/0/1] vlan mapping nest range 21 to 30 nested-vlan 1002

[PE_A-Twenty-FiveGigE1/0/1] vlan mapping nest range 31 to 40 nested-vlan 1003

# 配置端口信任报文的802.1p优先级。

[PE_A-Twenty-FiveGigE1/0/1] qos trust dot1p

[PE_A-Twenty-FiveGigE1/0/1] quit

(2)     Twenty-FiveGigE1/0/2端口的配置

# 配置端口为Hybrid端口。

[PE_A] interface twenty-fivegige 1/0/2

[PE_A-Twenty-FiveGigE1/0/2] port link-type hybrid

# 配置端口允许CVLAN 15~40的报文携带VLAN Tag通过。

[PE_A-Twenty-FiveGigE1/0/2] port hybrid vlan 15 to 40 tagged

# 配置端口允许SVLAN 2001~2003的报文通过,并且在发送时去掉外层Tag。

[PE_A-Twenty-FiveGigE1/0/2] port hybrid vlan 2001 to 2003 untagged

# 配置端口取消允许VLAN 1通过。

[PE_A-Twenty-FiveGigE1/0/2] undo port hybrid vlan 1

# 配置1:2 VLAN映射功能,为用户网络VLAN 15~25的报文封装VLAN 2001的外层VLAN Tag,为用户网络VLAN 26~35的报文封装VLAN 2002的外层VLAN Tag,为用户网络VLAN 36~40的报文封装VLAN 2003的外层VLAN Tag。

[PE_A-Twenty-FiveGigE1/0/2] vlan mapping nest range 15 to 25 nested-vlan 2001

[PE_A-Twenty-FiveGigE1/0/2] vlan mapping nest range 26 to 35 nested-vlan 2002

[PE_A-Twenty-FiveGigE1/0/2] vlan mapping nest range 36 to 40 nested-vlan 2003

# 配置端口信任报文的802.1p优先级。

[PE_A-Twenty-FiveGigE1/0/2] qos trust dot1p

[PE_A-Twenty-FiveGigE1/0/2] quit

(3)     Twenty-FiveGigE1/0/3端口的配置

# 配置端口为Trunk端口,且允许VLAN 1001~1003和VLAN 2001~2003的报文通过,取消允许VLAN 1通过。

[PE_A] interface twenty-fivegige 1/0/3

[PE_A-Twenty-FiveGigE1/0/3] port link-type trunk

[PE_A-Twenty-FiveGigE1/0/3] undo port trunk permit vlan 1

[PE_A-Twenty-FiveGigE1/0/3] port trunk permit vlan 1001 to 1003 2001 to 2003

[PE_A-Twenty-FiveGigE1/0/3] quit

6.5.2  PE B的配置

# 创建CVLAN 10~40。

<PE_B> system-view

[PE_B] vlan 10 to 40

# 创建SVLAN 1001~1003、SVLAN 2001~2003。

[PE_B] vlan 1001 to 1003

[PE_B] vlan 2001 to 2003

(1)     Twenty-FiveGigE1/0/1端口的配置

# 配置端口为Hybrid端口。

[PE_B] interface twenty-fivegige 1/0/1

[PE_B-Twenty-FiveGigE1/0/1] port link-type hybrid

# 配置端口允许CVLAN 15~40的报文携带VLAN Tag通过。

[PE_B-Twenty-FiveGigE1/0/1] port hybrid vlan 15 to 40 tagged

# 配置端口允许SVLAN 2001~2003的报文通过,并且在发送时去掉外层Tag。

[PE_B-Twenty-FiveGigE1/0/1] port hybrid vlan 2001 to 2003 untagged

# 配置端口取消允许VLAN 1通过。

[PE_B-Twenty-FiveGigE1/0/1] undo port hybrid vlan 1

# 配置1:2 VLAN映射功能,为用户网络VLAN 15~25的报文封装VLAN 2001的外层VLAN Tag,为用户网络VLAN 26~35的报文封装VLAN 2002的外层VLAN Tag,为用户网络VLAN 36~40的报文封装VLAN 2003的外层VLAN Tag。

[PE_B-Twenty-FiveGigE1/0/1] vlan mapping nest range 15 to 25 nested-vlan 2001

[PE_B-Twenty-FiveGigE1/0/1] vlan mapping nest range 26 to 35 nested-vlan 2002

[PE_B-Twenty-FiveGigE1/0/1] vlan mapping nest range 36 to 40 nested-vlan 2003

# 配置端口信任报文的802.1p优先级。

[PE_B-Twenty-FiveGigE1/0/1] qos trust dot1p

[PE_B-Twenty-FiveGigE1/0/1] quit

(2)     Twenty-FiveGigE1/0/2端口的配置

# 配置端口为Hybrid端口。

[PE_B] interface twenty-fivegige 1/0/2

[PE_B-Twenty-FiveGigE1/0/2] port link-type hybrid

# 配置端口允许CVLAN 10~40的报文携带VLAN Tag通过。

[PE_B-Twenty-FiveGigE1/0/2] port hybrid vlan 10 to 40 tagged

# 配置端口允许SVLAN 1001~1003的报文通过,并且在发送时去掉外层Tag。

[PE_B-Twenty-FiveGigE1/0/2] port hybrid vlan 1001 to 1003 untagged

# 配置端口取消允许VLAN 1通过。

[PE_B-Twenty-FiveGigE1/0/2] undo port hybrid vlan 1

# 配置1:2 VLAN映射功能,为用户网络VLAN 10~20的报文封装VLAN 1001的外层VLAN Tag,为用户网络VLAN 21~30的报文封装VLAN 1002的外层VLAN Tag,为用户网络VLAN 31~40的报文封装VLAN 1003的外层VLAN Tag。

[PE_B-Twenty-FiveGigE1/0/2] vlan mapping nest range 10 to 20 nested-vlan 1001

[PE_B-Twenty-FiveGigE1/0/2] vlan mapping nest range 21 to 30 nested-vlan 1002

[PE_B-Twenty-FiveGigE1/0/2] vlan mapping nest range 31 to 40 nested-vlan 1003

# 配置端口信任报文的802.1p优先级。

[PE_B-Twenty-FiveGigE1/0/2] qos trust dot1p

[PE_B-Twenty-FiveGigE1/0/2] quit

(3)     Twenty-FiveGigE1/0/3端口的配置

# 配置端口为Trunk端口,且允许VLAN 1001~1003和VLAN 2001~2003的报文通过,取消允许VLAN 1通过。

[PE_B] interface twenty-fivegige 1/0/3

[PE_B-Twenty-FiveGigE1/0/3] port link-type trunk

[PE_B-Twenty-FiveGigE1/0/3] undo port trunk permit vlan 1

[PE_B-Twenty-FiveGigE1/0/3] port trunk permit vlan 1001 to 1003 2001 to 2003

[PE_B-Twenty-FiveGigE1/0/3] quit

6.5.3  公共网络设备的配置

配置运营商网络中PE A到PE B之间的路径上的设备端口都允许VLAN 1001~1003和VLAN 2001~2003的报文携带VLAN Tag通过,并配置各端口的MTU值至少为1504字节。

6.6  验证配置

(1)     查看PE A上和PE B上VLAN映射的配置信息。

[PE_A] display vlan mapping

Interface Twenty-FiveGigE1/0/1:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  10-20         N/A           1001                     10-20

  21-30         N/A           1002                     21-30

  31-40         N/A           1003                     31-40

Interface Twenty-FiveGigE1/0/2:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  15-25         N/A           2001                     15-25

  26-35         N/A           2002                     26-35

  36-40         N/A           2003                     36-40

[PE_B] display vlan mapping

Interface Twenty-FiveGigE1/0/1:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  15-25         N/A           2001                     15-25

  26-35         N/A           2002                     26-35

  36-40         N/A           2003                     36-40

Interface Twenty-FiveGigE1/0/2:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  10-20         N/A           1001                     10-20

  21-30         N/A           1002                     21-30

  31-40         N/A           1003                     31-40

显示信息表明1:2 VLAN映射的配置正确。

(2)     Customer A中跨越运营商网络的两个分支机构中处于同一CVLAN的两台PC互相进行Ping操作,可以Ping通,且这两台PC能够互相学习到对方的MAC地址。可见CVLAN信息能够跨越运营商网络进行透明传输。Customer B中的情况同理。

(3)     Customer A和Customer B中处于同一CVLAN(例如VLAN 30)中的两台PC互相进行Ping操作。在其中一台PC上查看ARP表项,发现它没有学到对方的MAC地址。可见不同公司中同一CVLAN的流量被二层隔离。

6.7  配置文件

·     PE A

#

vlan 10 to 40

#

vlan 1001 to 1003

#

vlan 2001 to 2003

#

interface Twenty-FiveGigE1/0/1

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 10 to 40 tagged

 port hybrid vlan 1001 to 1003 untagged

 vlan mapping nest range 10 to 20 nested-vlan 1001

 vlan mapping nest range 21 to 30 nested-vlan 1002

 vlan mapping nest range 31 to 40 nested-vlan 1003

 qos trust dot1p

#

interface Twenty-FiveGigE1/0/2

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 15 to 40 tagged

 port hybrid vlan 2001 to 2003 untagged

 vlan mapping nest range 15 to 25 nested-vlan 2001

 vlan mapping nest range 26 to 35 nested-vlan 2002

 vlan mapping nest range 36 to 40 nested-vlan 2003

 qos trust dot1p

#

interface Twenty-FiveGigE1/0/3

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 1001 to 1003 2001 to 2003

#

·     PE B

#

vlan 10 to 40

#

vlan 1001 to 1003

#

vlan 2001 to 2003

#

interface Twenty-FiveGigE1/0/1

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 15 to 40 tagged

 port hybrid vlan 2001 to 2003 untagged

 vlan mapping nest range 15 to 25 nested-vlan 2001

 vlan mapping nest range 26 to 35 nested-vlan 2002

 vlan mapping nest range 36 to 40 nested-vlan 2003

 qos trust dot1p

#

interface Twenty-FiveGigE1/0/2

 port link-type hybrid

 undo port hybrid vlan 1

 port hybrid vlan 10 to 40 tagged

 port hybrid vlan 1001 to 1003 untagged

 vlan mapping nest range 10 to 20 nested-vlan 1001

 vlan mapping nest range 21 to 30 nested-vlan 1002

 vlan mapping nest range 31 to 40 nested-vlan 1003

 qos trust dot1p

#

interface Twenty-FiveGigE1/0/3

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 1001 to 1003 2001 to 2003

#

7  1:1 VLAN映射配置举例

7.1  组网需求

图6所示:在某小区,服务提供商为每个家庭都提供了PC、VoD和VoIP这三种数据服务,每个家庭都通过各自的家庭网关接入楼道交换机,每个家庭网关都分别将PC、VoD和VoIP业务依次划分到VLAN 1~3。

现要求在楼道交换机上通过配置1:1VLAN映射功能,实现将每个家庭的每种业务都划分到不同的VLAN,以隔离不同家庭的同类业务。

图6 1:1 VLAN映射组网示意图

 

7.2  适用产品及版本

表6 适用产品及版本

产品

软件版本

S6550X-HI系列

Release 1213P01及以上版本

S6880系列

Release 1213P01及以上版本

S9820-8M

Release 1213P01及以上版本

S5580X-HI系列

Release 1213P01及以上版本

S5580X-EI系列

Release 1213P01及以上版本

S5580S-EI系列

Release 1213P01及以上版本

 

7.3  配置步骤

7.3.1  Switch A的配置

# 创建原始VLAN——VLAN 2~ 3(原始VLAN 1设备缺省已创建)。

<SwitchA> system-view

[SwitchA] vlan 2 to 3

# 创建转换后VLAN——VLAN 101102VLAN 201202VLAN 301302

[SwitchA] vlan 101 to 102

[SwitchA] vlan 201 to 202

[SwitchA] vlan 301 to 302

# 配置下行端口Twenty-FiveGigE1/0/1为Trunk端口且允许原始VLAN及转换后VLAN通过。

[SwitchA] interface twenty-fivegige 1/0/1

[SwitchA-Twenty-FiveGigE1/0/1] port link-type trunk

[SwitchA-Twenty-FiveGigE1/0/1] port trunk permit vlan 1 2 3 101 201 301

# 在端口Twenty-FiveGigE1/0/1上配置1:1 VLAN映射功能,将VLAN 1的Tag替换为VLAN 101的Tag,将VLAN 2的Tag替换为VLAN 201的Tag,将VLAN 3的Tag替换为VLAN 301的Tag。

[SwitchA-Twenty-FiveGigE1/0/1] vlan mapping 1 translated-vlan 101

[SwitchA-Twenty-FiveGigE1/0/1] vlan mapping 2 translated-vlan 201

[SwitchA-Twenty-FiveGigE1/0/1] vlan mapping 3 translated-vlan 301

[SwitchA-Twenty-FiveGigE1/0/1] quit

# 配置下行端口Twenty-FiveGigE1/0/2为Trunk端口且允许原始VLAN及转换后VLAN通过。

[SwitchA] interface twenty-fivegige 1/0/2

[SwitchA-Twenty-FiveGigE1/0/2] port link-type trunk

[SwitchA-Twenty-FiveGigE1/0/2] port trunk permit vlan 1 2 3 102 202 302

# 在端口Twenty-FiveGigE1/0/2上配置1:1 VLAN映射功能,将VLAN 1的Tag替换为VLAN 102的Tag,将VLAN 2的Tag替换为VLAN 202的Tag,将VLAN 3的Tag替换为VLAN 302的Tag。

[SwitchA-Twenty-FiveGigE1/0/2] vlan mapping 1 translated-vlan 102

[SwitchA-Twenty-FiveGigE1/0/2] vlan mapping 2 translated-vlan 202

[SwitchA-Twenty-FiveGigE1/0/2] vlan mapping 3 translated-vlan 302

[SwitchA-Twenty-FiveGigE1/0/2] quit

# 配置上行端口Twenty-FiveGigE1/0/3为Trunk端口,且允许转换后VLAN通过。

[SwitchA] interface twenty-fivegige 1/0/3

[SwitchA-Twenty-FiveGigE1/0/3] port link-type trunk

[SwitchA-Twenty-FiveGigE1/0/3] undo port trunk permit vlan 1

[SwitchA-Twenty-FiveGigE1/0/3] port trunk permit vlan 101 201 301 102 202 302

[SwitchA-Twenty-FiveGigE1/0/3] quit

7.3.2  Switch B的配置

Switch B的配置与Switch A相似,配置过程略。

7.4  验证配置

(1)     查看Switch A上的VLAN映射配置信息

[SwitchA] display vlan mapping

Interface twenty-fivegige1/0/1:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  1             N/A           101                      N/A

  2             N/A           201                      N/A

  3             N/A           301                      N/A

Interface twenty-fivegige1/0/2:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  1             N/A           102                      N/A

  2             N/A           202                      N/A

  3             N/A           302                      N/A

(2)     查看Switch B上的VLAN映射配置信息

Switch B上的VLAN映射配置信息与Switch A相似,显示信息略。

7.5  配置文件

·     Switch A

#

vlan 1

#

vlan 2 to 3

#

vlan 101 to 102

#

vlan 201 to 202

#

vlan 301 to 302

#

interface twenty-fivegige1/0/1

 port link-type trunk

 port trunk permit vlan 1 to 3 101 201 301

 vlan mapping 1 translated-vlan 101

 vlan mapping 2 translated-vlan 201

 vlan mapping 3 translated-vlan 301

#

interface twenty-fivegige1/0/2

 port link-type trunk

 port trunk permit vlan 1 to 3 102 202 302

 vlan mapping 1 translated-vlan 102

 vlan mapping 2 translated-vlan 202

 vlan mapping 3 translated-vlan 302

#

interface twenty-fivegige1/0/3

 port link-type trunk

 port trunk permit vlan 1 101 to 102 201 to 202 301 to 302

#

·     Switch B

#

vlan 1

#

vlan 2 to 3

#

vlan 103 to 104

#

vlan 203 to 204

#

vlan 303 to 304

#

interface twenty-fivegige1/0/1

 port link-type trunk

 port trunk permit vlan 1 to 3 103 203 303

 vlan mapping 1 translated-vlan 103

 vlan mapping 2 translated-vlan 203

 vlan mapping 3 translated-vlan 303

#

interface twenty-fivegige1/0/2

 port link-type trunk

 port trunk permit vlan 1 to 3 104 204 304

 vlan mapping 1 translated-vlan 104

 vlan mapping 2 translated-vlan 204

 vlan mapping 3 translated-vlan 304

#

interface twenty-fivegige1/0/3

 port link-type trunk

 port trunk permit vlan 1 103 to 104 203 to 204 303 to 304

#

8  N:1 VLAN映射配置举例

8.1  组网需求

图7所示,楼道交换机通过划分VLAN 2~4以隔离不同家庭用户的同类业务。在园区交换机上,为了节省VLAN资源,通过N:1 VLAN映射,将不同家庭用户的同类业务都划分到相同的VLAN,即将所有家庭用户的同类业务都映射到VLAN 10处理。

图7 N:1 VLAN映射典型配置组网示意图

 

8.2  适用产品及版本

表7 适用产品及版本

产品

软件版本

S6550X-HI系列

Release 1213P01及以上版本

S6880系列

Release 1213P01及以上版本

S9820-8M

Release 1213P01及以上版本

S5580X-HI系列

Release 1213P01及以上版本

S5580X-EI系列

Release 1213P01及以上版本

S5580S-EI系列

Release 1213P01及以上版本

 

8.3  配置步骤

8.3.1  Swtich A的配置

# 创建原始VLAN——VLAN 2。

<SwitchA> system-view

[SwitchA] vlan 2

# 配置端口Twenty-FiveGigE1/0/1和Twenty-FiveGigE1/0/1加入VLAN 2。

[SwitchA] interface range twenty-fivegige 1/0/1 to twenty-fivegige 1/0/2

[SwitchA-if-range] port access vlan 2

8.3.2  Switch B和Switch C的配置

Switch B和Switch C的配置与Switch A相似,配置过程略。

8.3.3  Switch D的配置

# 创建原始VLAN——VLAN 2~4.

[SwitchD] vlan 2 to 4

# 配置端口Twenty-FiveGigE1/0/1加入VLAN 2,Twenty-FiveGigE1/0/2加入VLAN 3,Twenty-FiveGigE1/0/3加入VLAN 4。

[SwitchD] interface ten-twenty-fivegige 1/0/1

[SwitchD-Twenty-FiveGigE1/0/1] port access vlan 2

[SwitchD-Twenty-FiveGigE1/0/1] quit

[SwitchD] interface ten-twenty-fivegige 1/0/2

[SwitchD-Twenty-FiveGigE1/0/2] port access vlan 3

[SwitchD-Twenty-FiveGigE1/0/2] quit

[SwitchD] interface ten-twenty-fivegige 1/0/3

[SwitchD-Twenty-FiveGigE1/0/3] port access vlan 4

[SwitchD-Twenty-FiveGigE1/0/3] quit

# 配置端口Twenty-FiveGigE1/0/4为Trunk端口并允许原始VLAN通过。

[SwitchD] interface ten-twenty-fivegige 1/0/4

[SwitchD-Twenty-FiveGigE1/0/4] port link-type trunk

[SwitchD-Twenty-FiveGigE1/0/4] port trunk permit vlan 2 to 4

8.3.4  Switch E的配置

# 配置下行端口Twenty-FiveGigE1/0/1为Trunk端口且允许原始VLAN通过。

[SwitchE] interface ten-twenty-fivegige 1/0/1

[SwitchE-Twenty-FiveGigE1/0/1] port link-type trunk

[SwitchE-Twenty-FiveGigE1/0/1] port trunk permit vlan 2 to 4

# 在端口Twenty-FiveGigE1/0/1上配置N:1 VLAN映射,将VLAN 2~4的Tag替换为VLAN 10的Tag。

[SwitchE-Twenty-FiveGigE1/0/1] vlan mapping uni range 2 to 4 translated-vlan 10

8.4  验证配置

# 查看Switch E上的VLAN映射配置信息。

[SwitchE] display vlan mapping

Interface Twenty-FiveGigE1/0/1:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  2-4           N/A           10                       N/A

以上信息表明,Switch E上的N:1 VLAN映射配置成功。

8.5  配置文件

·     Switch A

#

vlan 1

#

vlan 2

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port access vlan 2

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port access vlan 2

#

·     Switch B

#

vlan 1

#

vlan 3

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port access vlan 3

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port access vlan 3

#

·     Switch C

#

vlan 1

#

vlan 4

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port access vlan 4

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port access vlan 4

#

·     Switch D

#

vlan 1

#

vlan 2 to 4

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port access vlan 2

#

interface Twenty-FiveGigE1/0/2

 port link-mode bridge

 port access vlan 3

#

interface Twenty-FiveGigE1/0/3

 port link-mode bridge

 port access vlan 4

#

interface Twenty-FiveGigE1/0/4

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 4

#

·     Switch E

#

vlan 1

#

vlan 2 to 4

#

interface Twenty-FiveGigE1/0/1

 port link-mode bridge

 port link-type trunk

 port trunk permit vlan 1 to 4

 vlan mapping uni range 2 to 4 translated-vlan 10

#

9  2:2 VLAN映射配置举例

9.1  组网需求

图8所示,Site 1和Site 2是同一家公司的两个分支机构,同属于VLAN 10,通过运营商A提供的VPN接入服务,外层VLAN Tag为VLAN 100。当该公司被另一家公司收购之后,需要Site 1和Site 2接入新公司的网络。新公司的VPN服务由运营商B提供,外层VLAN Tag为VLAN 200,总部中能够为Site 1和Site 2提供服务的业务VLAN为VLAN 30。

现要求通过配置2:2 VLAN映射功能,在不改变Site 1、Site 2和运营商网络VLAN的配置的情况下,使Site 1和Site 2能够访问总部(Headquarts)VLAN 30的资源。

图8 2:2 VLAN映射典型配置组网示意图

 

9.2  适用产品及版本

表8 适用产品及版本

产品

软件版本

S6550X-HI系列

Release 1213P01及以上版本

S6880系列

Release 1213P01及以上版本

S9820-8M

Release 1213P01及以上版本

S5580X-HI系列

Release 1213P01及以上版本

S5580X-EI系列

Release 1213P01及以上版本

S5580S-EI系列

Release 1213P01及以上版本

 

9.3  配置注意事项

2:2 VLAN映射功能只需要在两个运营商的边缘设备中的其中一台上配置即可,本例中我们以在Switch C上配置为例进行介绍。

9.4  配置步骤

9.4.1  Switch A的配置

# 创建VLAN 10和VLAN 100。

<SwitchA> system-view

[SwitchA] vlan 10

[SwitchA-vlan10] quit

[SwitchA] vlan 100

[SwitchA-vlan100] quit

# 在下行端口Twenty-FiveGigE1/0/1上配置1:2 VLAN映射,为VLAN 10报文添加VLAN 100的外层VLAN Tag。

[SwitchA] interface twenty-fivegige 1/0/1

[SwitchA-Twenty-FiveGigE1/0/1] vlan mapping nest single 10 nested-vlan 100

# 配置Twenty-FiveGigE1/0/1为Hybrid端口且允许VLAN 10的报文携带VLAN Tag通过、VLAN 100的报文不携带VLAN Tag通过,取消允许VLAN 1通过。

[SwitchA-Twenty-FiveGigE1/0/1] port link-type hybrid

[SwitchA-Twenty-FiveGigE1/0/1] port hybrid vlan 10 tagged

[SwitchA-Twenty-FiveGigE1/0/1] port hybrid vlan 100 untagged

[SwitchA-Twenty-FiveGigE1/0/1] undo port hybrid vlan 1

[SwitchA-Twenty-FiveGigE1/0/1] quit

# 配置上行端口Twenty-FiveGigE1/0/2允许VLAN 100的报文通过,取消允许VLAN 1通过。

[SwitchA] interface twenty-fivegige 1/0/2

[SwitchA-Twenty-FiveGigE1/0/2] port link-type trunk

[SwitchA-Twenty-FiveGigE1/0/2] port trunk permit vlan 100

[SwitchA-Twenty-FiveGigE1/0/2] undo port trunk permit vlan 1

[SwitchA-Twenty-FiveGigE1/0/2] quit

9.4.2  Switch B的配置

# 创建VLAN 10和VLAN 100。

<SwitchB> system-view

[SwitchB] vlan 10

[SwitchB-vlan10] quit

[SwitchB] vlan 100

[SwitchB-vlan100] quit

# 在下行端口Twenty-FiveGigE1/0/3上配置1:2 VLAN映射,为VLAN 10报文添加VLAN 100的外层VLAN Tag。

[SwitchB] interface twenty-fivegige 1/0/3

[SwitchB-Twenty-FiveGigE1/0/3] vlan mapping nest single 10 nested-vlan 100

# 配置Twenty-FiveGigE1/0/3为Hybrid端口且允许VLAN 10的报文携带VLAN Tag通过、VLAN100的报文不携带VLAN Tag通过,取消允许VLAN 1通过。

[SwitchB-Twenty-FiveGigE1/0/3] port link-type hybrid

[SwitchB-Twenty-FiveGigE1/0/3] port hybrid vlan 10 tagged

[SwitchB-Twenty-FiveGigE1/0/3] port hybrid vlan 100 untagged

[SwitchB-Twenty-FiveGigE1/0/3] undo port hybrid vlan 1

[SwitchB-Twenty-FiveGigE1/0/3] quit

# 配置端口Twenty-FiveGigE1/0/1允许VLAN 100的报文通过,取消允许VLAN 1通过。

[SwitchB] interface twenty-fivegige 1/0/1

[SwitchB-Twenty-FiveGigE1/0/1] port link-type trunk

[SwitchB-Twenty-FiveGigE1/0/1] port trunk permit vlan 100

[SwitchB-Twenty-FiveGigE1/0/1] undo port trunk permit vlan 1

[SwitchB-Twenty-FiveGigE1/0/1] quit

# 配置端口Twenty-FiveGigE1/0/2允许VLAN 100的报文通过,取消允许VLAN 1通过。

[SwitchB] interface twenty-fivegige 1/0/2

[SwitchB-Twenty-FiveGigE1/0/2] port link-type trunk

[SwitchB-Twenty-FiveGigE1/0/2] port trunk permit vlan 100

[SwitchB-Twenty-FiveGigE1/0/2] undo port trunk permit vlan 1

[SwitchB-Twenty-FiveGigE1/0/2] quit

9.4.3  Switch C的配置

# 创建映射前外层VLAN 100和映射后外层VLAN 200。

<SwitchC> system-view

[SwitchC] vlan 100

[SwitchC-vlan100] quit

[SwitchC] vlan 200

[SwitchC-vlan200] quit

# 配置端口Twenty-FiveGigE1/0/1允许VLAN 100和VLAN 200的报文通过,取消允许VLAN 1通过。

[SwitchC] interface twenty-fivegige 1/0/1

[SwitchC-Twenty-FiveGigE1/0/1] port link-type trunk

[SwitchC-Twenty-FiveGigE1/0/1] port trunk permit vlan 100 200

[SwitchC-Twenty-FiveGigE1/0/1] undo port trunk permit vlan 1

# 在端口Twenty-FiveGigE1/0/1上配置2:2 VLAN映射,将外层VLAN为100、内层VLAN为10的报文的VLAN ID转换为外层VLAN为200、内层VLAN为30。

[SwitchC-Twenty-FiveGigE1/0/1] vlan mapping tunnel 100 10 translated-vlan 200 30

[SwitchC-Twenty-FiveGigE1/0/1] quit

# 配置端口Twenty-FiveGigE1/0/2允许VLAN 200的报文通过。

[SwitchC] interface twenty-fivegige 1/0/2

[SwitchC-Twenty-FiveGigE1/0/2] port link-type trunk

[SwitchC-Twenty-FiveGigE1/0/2] port trunk permit vlan 200

[SwitchC-Twenty-FiveGigE1/0/2] undo port trunk permit vlan 1

[SwitchC-Twenty-FiveGigE1/0/2] quit

9.4.4  Switch D的配置

# 创建VLAN 30和VLAN 200。

<SwitchD> system-view

[SwitchD] vlan 30

[SwitchD-vlan30] quit

[SwitchD] vlan 200

[SwitchD-vlan200] quit

# 配置端口Twenty-FiveGigE1/0/1允许VLAN 200的报文通过,取消允许VLAN 1通过。

[SwitchD] interface twenty-fivegige 1/0/1

[SwitchD-Twenty-FiveGigE1/0/1] port link-type trunk

[SwitchD-Twenty-FiveGigE1/0/1] port trunk permit vlan 200

[SwitchD-Twenty-FiveGigE1/0/1] undo port trunk permit vlan 1

[SwitchD-Twenty-FiveGigE1/0/1] quit

# 配置Twenty-FiveGigE1/0/2为Hybrid端口且允许VLAN 30的报文携带VLAN Tag通过、VLAN 200的报文不携带VLAN Tag通过,取消允许VLAN 1通过。

[SwitchD] interface twenty-fivegige 1/0/2

[SwitchD-Twenty-FiveGigE1/0/2] port link-type hybrid

[SwitchD-Twenty-FiveGigE1/0/2] port hybrid vlan 30 tagged

[SwitchD-Twenty-FiveGigE1/0/2] port hybrid vlan 200 untagged

[SwitchD-Twenty-FiveGigE1/0/2] undo port hybrid vlan 1

# 在端口Twenty-FiveGigE1/0/2上配置1:2 VLAN映射,为VLAN 30报文添加VLAN 200的外层VLAN Tag。

[SwitchD-Twenty-FiveGigE1/0/2] vlan mapping nest single 30 nested-vlan 200

[SwitchD-Twenty-FiveGigE1/0/2] quit

9.5  验证配置

# 查看Switch C上的VLAN映射配置信息。

[SwitchC] display vlan mapping

Interface Twenty-FiveGigE1/0/1:

  Outer VLAN    Inner VLAN    Translated Outer VLAN    Translated Inner VLAN

  100           10            200                      30

显示信息表明2:2 VLAN映射已经正确配置。

9.6  配置文件

·     Switch A

#

vlan 10

vlan 100

#

interface Twenty-FiveGigE1/0/1

 port link-type hybrid

 port hybrid vlan 10 tagged

 port hybrid vlan 100 untagged

 vlan mapping nest single 10 nested-vlan 100

#

interface Twenty-FiveGigE1/0/2

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 100

·     Switch B

#

vlan 10

vlan 100

#

interface Twenty-FiveGigE1/0/1

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 100

 #

interface Twenty-FiveGigE1/0/2

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 100

#

interface Twenty-FiveGigE1/0/3

 port link-type hybrid

 port hybrid vlan 10 tagged

 port hybrid vlan 100 untagged

 vlan mapping nest single 10 nested-vlan 100

Switch C

#

vlan 100

#

vlan 200

#

interface Twenty-FiveGigE1/0/1

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 100 200

 vlan mapping tunnel 100 10 translated-vlan 200 30

#

interface Twenty-FiveGigE1/0/2

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 200

#

·     Switch D

#

vlan 30

vlan 200

#

interface Twenty-FiveGigE1/0/1

 port link-type trunk

 undo port trunk permit vlan 1

 port trunk permit vlan 200

#

interface Twenty-FiveGigE1/0/2

 port link-type hybrid

 port hybrid vlan 30 tagged

 port hybrid vlan 200 untagged

 vlan mapping nest single 30 nested-vlan 200

#

 

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

新华三官网
联系我们