When you configure Ethernet layer 2 services over MPLS, you can create a special type of S-VLAN called an S-VLAN tunnel that uses a single interface to tunnel traffic from multiple VLANs across an MPLS network. The S-VLAN tunnel enables multiple VLANs, each configured with a unique VLAN ID tag, to share a common S-VLAN ID tag when they traverse an MPLS network.
Using S-VLAN tunnels provides an easier and faster way to configure Ethernet layer 2 services over MPLS than using standard S-VLANs. For example, consider the network configuration shown in Figure 19.
Figure 19: S-VLAN Tunnels for Ethernet Layer 2 Services over MPLS

In this example, traffic from three VLAN subinterfaces must traverse the MPLS network. To accomplish this using standard S-VLANs, you issue the following commands to configure three separate S-VLANs with the same S-VLAN ID value and different VLAN IDs, as follows:
- host1(config-if)#svlan id 33 10
- host1(config-if)#svlan id 33 20
- host1(config-if)#svlan id 33 30
By contrast, using an S-VLAN tunnel achieves the same result, but requires you to issue only a single svlan id command with the keyword any in place of the VLAN ID value. For example, the following command creates a single interface that tunnels traffic from VLANs configured with an S-VLAN ID of 33 and any VLAN ID to the same destination across the MPLS network. In effect, this command tunnels traffic from all three VLANs shown in Figure 19.
- host1(config-if)#svlan id 33 any
When you configure Ethernet layer 2 services over MPLS using S-VLAN tunnels, the only interface that you can stack over an S-VLAN tunnel is an MPLS tunnel, which you configure using the MPLS tunneling command (mpls-relay or route interface) that is appropriate for your configuration. Attempting to configure any other interface type—such as IP, MPLS (nontunnel), or PPPoE—over the S-VLAN tunnel causes the router to generate an error and reject the configuration as invalid.
For details about configuring MPLS and layer 2 services over MPLS, see:
This section uses the sample network topology shown in Figure 19 to illustrate the steps for configuring S-VLAN tunnels for Ethernet layer 2 services over MPLS.
To configure S-VLAN tunnels for Ethernet layer 2 services over MPLS:
- host1(config)#interface fastEthernet 4/0
- host1(config-if)#encapsulation vlan
- host1(config-if)#interface fastEthernet 8/1.1
- host1(config-if)#svlan id 33 any
- host1(config-if)#svlan ethertype 8100
- host1(config-if)#route interface tunnel mpls:tunnel3
45
For complete instructions on configuring the MPLS tunnel, see chapter Configuring Layer 2 Services over MPLS in JUNOSe BGP and MPLS Configuration Guide.
- host2(config)#interface fastEthernet 3/1
- host2(config-if)#encapsulation vlan
- host2(config-if)#interface fastEthernet 3/1.1
- host2(config-if)#svlan id 83 any
- host2(config-if)#svlan ethertype 88a8
- host2(config-if)#route interface tunnel mpls:tunnel2
45
encapsulation vlan
interface fastEthernet
- host1(config)#interface fastEthernet 3/1
route interface
![]() |
Note: For details on the use of this command, see chapter Configuring Layer 2 Services over MPLS in JUNOSe BGP and MPLS Configuration Guide. |
svlan ethertype
- host1(config-if)#svlan ethertype 8100
svlan id
- host1(config-if)#svlan id 1000 any