Supported Platforms
Example: Setting Up Q-in-Q Tunneling
Service providers can use Q-in-Q tunneling to transparently pass Layer 2 VLAN traffic between customer sites without removing or changing the customer VLAN tags or class-of-service (CoS) settings. Data centers can use Q-in-Q tunneling to isolate customer traffic within a single site or when customer traffic flows between cloud data centers in different geographic locations.
This example describes how to set up Q-in-Q tunneling:
Requirements
This example requires one QFX Series device with Junos OS Release 12.1 or later.
Before you begin setting up Q-in-Q tunneling, make sure you have created and configured the necessary customer VLANs on the neighboring switches. See Configuring VLANs.
Overview and Topology
In this service provider network, there are multiple customer VLANs mapped to one service VLAN.
Table 1 lists the settings for the sample topology.
Table 1: Components of the Topology for Setting Up Q-in-Q Tunneling
Interface | Description |
---|---|
xe-0/0/11.0 | Tagged S-VLAN trunk port |
xe-0/0/12.0 | Untagged customer-facing access port |
xe-0/0/13.0 | Untagged customer-facing access port |
xe-0/0/14.0 | Tagged S-VLAN trunk port |
Configuration
CLI Quick Configuration
To quickly create and configure Q-in-Q tunneling, copy the following commands and paste them into the switch terminal window:
[edit]
set vlans service-vlan vlan-id 1000
set vlans service-vlan dot1q-tunneling customer-vlans
1-100
set vlans service-vlan dot1q-tunneling customer-vlans
201-300
set interfaces xe-0/0/11 unit 0 family ethernet-switching
port-mode trunk
set interfaces xe-0/0/11 unit 0 family ethernet-switching
vlan members 1000
set interfaces xe-0/0/12 unit 0 family ethernet-switching
port-mode access
set interfaces xe-0/0/12 unit 0 family ethernet-switching
vlan members 1000
set interfaces xe-0/0/13 unit 0 family ethernet-switching
port-mode access
set interfaces xe-0/0/13 unit 0 family ethernet-switching
vlan members 1000
set interfaces xe-0/0/14 unit 0 family ethernet-switching
port-mode trunk
set interfaces xe-0/0/14 unit 0 family ethernet-switching
vlan members 1000
set ethernet-switching-options dot1q-tunneling
ether-type 0x9100
Step-by-Step Procedure
To configure Q-in-Q tunneling:
- Set the VLAN ID for the S-VLAN:
[edit vlans]
user@switch# set service-vlan vlan-id 1000 - Enable Q-in-Q tunneling and specify the customer VLAN
ranges:
[edit vlans]
user@switch# set service-vlan dot1q-tunneling customer-vlans 1-100
user@switch# set service-vlan dot1q-tunneling customer-vlans 201-300 - Set the port mode and VLAN information for the interfaces:
[edit interfaces]
user@switch# set xe-0/0/11 unit 0 family ethernet-switching port-mode trunk
user@switch# set xe-0/0/11 unit 0 family ethernet-switching vlan members 1000
user@switch# set xe-0/0/12 unit 0 family ethernet-switching port-mode access
user@switch# set xe-0/0/12 unit 0 family ethernet-switching vlan members 1000
user@switch# set xe-0/0/13 unit 0 family ethernet-switching port-mode access
user@switch# set xe-0/0/13 unit 0 family ethernet-switching vlan members 1000
user@switch# set xe-0/0/14 unit 0 family ethernet-switching port-mode trunk
user@switch# set xe-0/0/14 unit 0 family ethernet-switching vlan members 1000 - Set the Q-in-Q Ethertype value (optional):
[edit]
user@switch# set ethernet-switching-options dot1q-tunneling ether-type 0x9100
Results
Check the results of the configuration:
Verification
Confirm that the configuration is working properly.
Verifying That Q-in-Q Tunneling Was Enabled
Purpose
Verify that Q-in-Q tunneling was properly enabled.
Action
Use the show vlans command:
user@switch> show vlans service-vlan extensive
VLAN: service-vlan, Created at: Wed Mar 14 07:17:53 2012 802.1Q Tag: 1000, Internal index: 18, Admin State: Enabled, Origin: Static Dot1q Tunneling Status: Enabled Customer VLAN ranges: 1-100 201-300 Protocol: Port Mode Number of interfaces: Tagged 2 (Active = 0), Untagged 2 (Active = 0) xe-0/0/11.0, tagged, trunk xe-0/0/14.0, tagged, trunk xe-0/0/12.0, untagged, access xe-0/0/13.0, untagged, access
Meaning
The output indicates that Q-in-Q tunneling is enabled and that the VLAN is tagged and shows the associated customer VLANs.