华为QinQ配置命令教程
首页 > HuaWei > VLAN   作者:杭州清默网络  2015年12月3日 12:25 星期四  字号:   评论:0 条
时间:2015-12-3 12:25   评论:0 条 

华为QinQ配置命令教程

华为QinQ理论知识详解:http://www.023wg.com/vlan/66.html

1、基本QinQ配置

具体配置

1、创建要加入的外层vlan

 [Huawei]vlan 2

 

2、配置端口类型为QinQ(dot1q-tunnel)类型

 [Huawei-GigabitEthernet0/0/24]port link-type dot1q-tunnel

#QinQ类型的端口用来连接其它交换设备,且能够处理双层标签的vlan

 

3、配置该端口外层vlan(即缺省vlan

 [Huawei-GigabitEthernet0/0/24]port default vlan 2

#配置此模式后会给经过该端口的vlan数据帧加上该端口所属vlan的外层标签,形成双层标签;

注意与子接口]dot1q termination vid的区别

 

 

2、灵活QinQ配置

2.1、基于VLAN ID的灵活QinQ

基于VLAN ID的灵活QinQ功能可实现接口在接收到数据帧后,依据帧中不同VLAN ID添加不同的外层VLAN Tag

配置灵活QinQ功能的当前接口类型必须为Hybrid,且灵活QinQ功能只在当前接口的入方向生效。

灵活QinQ叠加后的外层VLAN必须存在。

接口配置VLAN Stacking功能后在发送帧时,若需要剥掉外层Tag,该接口要以Untagged方式加入叠加后的stack-vlan;若不需要剥掉外层Tag,该接口要以Tagged方式加入叠加后的stack-vlan

设备只根据外层VLAN Tag转发报文,并根据报文的外层VLAN tag进行MAC地址学习。

具体配置

1、端口以不带标签的方式加入外层vlan2

   [Huawei-GigabitEthernet0/0/2]port hybrid untagged vlan 2

#叠加后的外层VLAN必须是设备上已经存在的VLAN且可以是vlan范围,叠加前的VLAN可以不创建。

 

2、使能该端口vlan转换功能,只有使能该功能后才能配置灵活QINQ

   [Huawei-GigabitEthernet0/0/2]qinq vlan-translation enable

 

3、配置内层vlan100-200 属于外层vlan2,内层vlan300-350属于外层vlan5

   [Huawei-GigabitEthernet0/0/2]port vlan-stacking vlan 100 to 200 stack-vlan 2

   [Huawei-GigabitEthernet0/0/2]port vlan-stacking vlan 300 to 350 stack-vlan 5

 

 

2.2、基于MQC(流策略)的灵活QinQ

流策略是将流分类和流行为关联后形成的完整的QoS策略。用户可以根据报文中VLAN ID或其它信息进行流分类,然后将流分类与某种流行为关联,对符合流分类的报文进行相应的处理(添加外层VLAN Tag),从而实现灵活QinQ功能。

具体配置

1、创建流分类或进入流分类试图

[Huawei]traffic classifier test1

[Huawei-classifier-test1]

 

2、根据实际情况选择分类匹配规则

[Huawei-classifier-test1]if-match ? vlan-id 2

  8021p               Specify vlan 802.1p to match

  acl                 Specify ACL to match

  any                 Specify any data packet to match

  cvlan-8021p         Specify inner vlan 802.1p of QinQ packets to match.

  cvlan-id            Specify inner vlan id of QinQ packets to match.

  destination-mac     Specify destination MAC address to match

  discard             Specify packet will be discard to match

  double-tag          Specify QinQ packets to match

  dscp                Specify DSCP (DiffServ CodePoint) to match

  inbound-interface   Specify an inbound interface to match

  ip-precedence       Specify IP precedence to match

  l2-protocol         Specify layer-2 protocol to match

  outbound-interface  Specify an outbound interface to match

  protocol            Specify ipv4 or ipv6 packets to match

  source-mac          Specify source MAC address to match

  tcp                 Specify TCP parameters to match

  vlan-id             Specify a vlan id to match

 

3、设置流行为

[Huawei]traffic behavior test2

[Huawei-behavior-test2]

 

4、设置流行为外层vlan标签动作

[Huawei-behavior-test2]nest top-most vlan-id 200

 

5、创建流策略

[Huawei]traffic policy test3

[Huawei-trafficpolicy-test3]

 

6、流策略绑定流分类和刘行为

[Huawei-trafficpolicy-test3]classifier test1 behavior test2

 

7、在接口入方向应用流策略(此接口需以不带标签方式加入外层vlan中)

[Huawei-GigabitEthernet0/0/3]traffic-policy test3

 

 

2.3、基于802.1pvlan)优先级的灵活QinQ

配置基于802.1p优先级的灵活QinQ功能,可以根据进入接口的报文的802.1p优先级和VLAN ID灵活的添加外层VLAN Tag,优先保证重要用户的正常通信。

基于802.1p优先级的VLAN Stacking功能仅对入方向的报文生效。

配置基于802.1p优先级的VLAN Stacking功能的接口的类型必须为TrunkHybrid

具体配置

1、设置端口加入外层vlan(此vlan要先建好)

[Huawei-GigabitEthernet0/0/3]port hybrid untagged vlan 4

 

2.1、配置入接口基于802.1p优先级的灵活QinQ功能

[Huawei-GigabitEthernet0/0/3]port vlan-stacking 8021p 5 [圈圈哥1] stack-vlan 20

2.2、配置入接口基于VLAN ID802.1p优先级的灵活QinQ功能

[Huawei-GigabitEthernet0/0/3]port vlan-stacking vlan 10 8021p 6 stack-vlan 20 remark-8021p 1[圈圈哥2] 

 

3、(可选)配置出接口VLAN优先级映射

如果在入接口创建了DiffServ域并配置优先级映射关系,此时内部优先级和802.1p优先级可能不一样。因此建议在出接口配置优先级映射关系。

执行命令system-view,进入系统视图。

执行命令diffserv domain ds-domain-name,创建DiffServ域并进入DiffServ域视图。

执行命令8021p-outbound service-class color map 8021p-value,配置DiffServ域中接口出方向上VLAN报文的内部优先级映射为802.1p优先级。

执行命令quit,退出DiffServ域视图。

执行命令interface interface-type interface-number,进入接口视图。

执行命令port link-type hybrid,配置接口类型为Hybrid

缺省情况下,接口的链路类型是negotiation-desirable

执行命令port hybrid tagged vlan vlan-id,将接口加入叠加后的VLAN

执行命令trust upstream ds-domain-name,配置接口上绑定DiffServ域并应用DiffServ域中的映射关系。

缺省情况下,内部优先级映射为外部优先级时不改变优先级。

 

 

3、配置外层VLAN Tag的TPID值

在不同的网络规划或不同厂商设备的QinQ报文中,VLAN TagTPID字段可能设置为不同的值。为了和现有网络规划兼容,设备提供了QinQ报文外层VLAN TagTPID值可修改功能。用户通过配置TPID的值,使得发送到公网中的QinQ报文携带的TPID值与当前网络配置相同,从而实现与现有网络的兼容。

为了实现与不同厂商的设备互通,接口的QinQ外层VLAN Tag协议类型应配置为和该接口相连的设备能够识别的协议类型。

qinq protocol命令在入方向是对报文起到识别的作用,在出方向是对报文的TPID进行修改或添加。

使用qinq protocol命令配置的协议类型不能与一些特定的协议类型编号相同,否则会导致接口不能正确区分相应类型的协议报文。

qinq protocol命令不能在dot1q-tunnel类型接口下配置。

具体配置

[Huawei-GigabitEthernet0/0/3]qinq protocol ?

  HEX<600-FFFF>  Type of Ethernet encapsulation

 

 

4、配置对Untagged报文添加双层VLAN Tag

通常,若要给报文打上双层Tag,需要通过两台设备完成。配置该功能后:可实现通过一台设备给报文打上两层Tag,方便了用户配置。也可实现当二层接口收到Untagged报文后根据实际业务或用户添加双层Tag,达到区分业务或用户的目的。

具体配置

1、创建外层vlan

[Huawei]vlan 10

 

2、设置接口以不带标签的方式加入外层vlan

[Huawei-GigabitEthernet0/0/10]port hybrid untagged vlan 10

 

3、对不带标签的vlan添加双层vlan

[Huawei-GigabitEthernet0/0/10]port vlan-stacking stack-vlan 2 stack-inner-vlan 5

 

#   接口必须以hybrid untagged方式加入外层stack-vlan中。

当接口的PVID不是缺省值VLAN1时,需要恢复接口的PVID为缺省值后才可以配置port vlan-stacking untagged命令。

Untagged报文添加双层VLAN Tag属于基于接口划分VLAN,遵守不同方式划分VLAN的优先级顺序:Policy-VLAN > Voice VLAN include-untagged > MAC-VLAN > IP-Subnet-VLAN > Protocol-VLAN > 基于接口划分VLAN

 

 

5、QinQ Mapping配置

QinQ Mapping功能可以将用户的VLAN Tag映射为运营商的VLAN Tag,从而起到屏蔽不同用户VLAN Tag的作用。

QinQ Mapping中配置的TagVLAN ID与环路协议(SEPRRPPERPS)控制VLANVLAN ID不能重合,否则会提示配置错误。

1、配置1 to 1QinQ Mapping功能

在子接口上部署1 to 1QinQ Mapping功能,当子接口收到带有一层Tag的报文后,将报文中携带的一层Tag映射为用户指定的一层Tag

将带有一层vlan标签(不是一个vlan,可以是一个vlanID范围)的帧映射(转换)为用户指定的一层vlan标签,即映射前后都只有一层标签。这与普通vlan映射功能一样,只不过是在路由子接口上应用的

如果已经在子接口上配置QinQ Mapping功能,那么不能再配置stackingQinQ终结、Dot1q终结相关命令。

具体配置

[Huawei-GigabitEthernet0/0/1.1]qinq mapping vid 100 to 200 map-vlan vid 300

 

2、配置2 to 1QinQ Mapping功能

在子接口上部署2 to 1QinQ Mapping功能,当子接口收到带有两层Tag的报文后,将报文中携带的外层Tag映射为用户指定的一层Tag,内层VLAN不变。

具体配置

1、将外层vlan100 映射为vlan 300

[Huawei-GigabitEthernet0/0/1.1]qinq mapping pe-vid 100  ce-vid 200 map-vlan vid 300

 

 

6、配置子接口接入L2VPN

添加外层vlan标签是封装;去掉剥离外层vlan标签是终结;转换、替换Vlan是映射。

CE通过PE接入运营商网络,CE发送到PE的业务数据报文中带有一层或两层Tag。要求在PE上配置基于子接口接入VPN用户网络,使CE之间的用户网络互通。

1、配置Dot1q终结子接口

如果子接口是对报文的单层Tag终结,那么该子接口称为Dot1q终结子接口。

具体配置

1、设置接口或trunkhybrid类型

 

2、配置dot1q子接口通过的VLAN

[Huawei-GigabitEthernet0/0/1.1]dot1q termination vid 2 to ?

  INTEGER<1-4094>  Specify high VLAN ID

#创建某VLAN对应的VLANIF接口后,该VLAN不能再用作子接口配置的VLAN

 

2、配置QinQ终结子接口

如果子接口是对报文的双层Tag终结,那么该子接口称为QinQ终结子接口。

具体配置

[Huawei-GigabitEthernet0/0/12]qinq termination pe-vid 2 ce-vid 4 to 5

 

3、配置单层QinQ Mapping子接口

在子接口上部署单层的QinQ Mapping功能后,当子接口收到带有一层Tag的报文后,将报文中携带的一层Tag映射为用户指定的一层Tag

具体配置

[Huawei-GigabitEthernet0/0/2.1]qinq mapping vid 4 to 7 map-vlan 6

 

4、配置双层QinQ Mapping子接口

 

在子接口上部署双层的QinQ Mapping功能后,当子接口收到带有两层Tag的报文后,将报文中携带的外层Tag映射为用户指定的一层Tag,内层VLAN不变。

具体配置

[Huawei-GigabitEthernet0/0/2.1]qinq mapping pe-vid 2 ce-vid 3 to 6  map-vlan 7

 

5、配置QinQ Stacking子接口

当用户报文接入L2VPN网络时,如果通过主接口接入l2VPN,这样就无法满足在同一个物理接口接入多个用户需求,缺少灵活性。此时可部署QinQ Stacking子接口绑定VSIL2VC接入L2VPN网络,解决同一个物理接口接入多个用户的需求。

具体配置

[Huawei-GigabitEthernet0/0/2.1]qinq stacking vid 3 to 7 pe-vid 9


 您阅读这篇文章共花了: 
二维码加载中...
技术交流:欢迎在本文下方留言或加入QQ群:647682417 互相学习。     
本文地址:http://www.023wg.com/vlan/76.html
版权声明:若无注明,本文皆为“杭州清默网络”原创,转载请保留文章出处。

返回顶部    首页   
版权所有:杭州清默网络    杭州清默网络