用易-小卢 发表于 2016-6-12 19:29:24

Q-in-Q协议

原本802.1Q仅允许一个VLAN包头,Q-in-Q则允许在一个VLAN中包含多个VLAN包头通过,在RouterOS里能被配置在一个VLAN接口上添加其他的VLAN,如下

/interfacevlan
addname=vlan1 vlan-id=11 interface=ether1
addname=vlan2 vlan-id=12 interface=vlan1

如果数据包发向VLAN 1接口,2个vlan标签将会被添加到以太网的包头里“11”和“12”。
属性


Property
         
Description
arp (disabled | enabled |proxy-arp | reply-only; 默认: enabled)
地址解析协议的模式
interface (name;默认: )
需要进入VLAN的物理接口的名称
l2mtu (整型; 默认: )
二层MTU,对于VLAN这个参数不需要配置
mtu (整型; 默认: 1500)
三层最大传输单元
name (string; 默认: )
自定义接口的名称
use-service-tag (yes| no; 默认: )
兼容802.1ad标签
vlan-id (整型: 4095; 默认: 1)
虚拟LAN验证或者tag标签用于vlan通信,必须设置与对方相同的vlan
注:MTU必须像在以太网接口那样设置为1500字节。但这样也可能不能与一些不支持接受/传输满长度带有VLAN标题的以外网数据包的以外网卡一起工作(1500字节+4字节VLAN标题+14字节以太网标题)。这种情况下使用MTU1496,但要注意如果较长的数据包要在接口发送的话这会引起数据包的分割。同时要记得如果路径MTU,搜索在源和目的间不能正常工作,MTU1496可能引起一些问题。

在接口ether1添加并启用名为test且VLAN –id=1的VLAN:
/interface vlan> addname=test vlan-id=1 interface
=ether5-LAN
/interface vlan> print
Flags: X - disabled, R - running, S - slave
#   NAME                  MTUARP      VLAN-ID INTERFACE   

0Rtest                   1500 enabled          1 ether5-LAN   

/interface vlan> enable0
/interface vlan> print
Flags: X - disabled, R - running, S - slave
#   NAME                  MTUARP      VLAN-ID INTERFACE   

0Rtest                   1500 enabled          1 ether5-LAN   

/interface vlan>
页: [1]
查看完整版本: Q-in-Q协议