- Preface
- New and Changed Information in Release 4.3.x
- Preconfiguring Physical Interfaces on Cisco IOS XR Software
- Configuring ATM Interfaces on Cisco IOS XR Software
- Advanced Configuration and Modification of the Management Ethernet Interface on Cisco IOS XR Software
- Configuring Ethernet Interfaces on Cisco IOS XR Software
- Configuring Ethernet OAM on Cisco IOS XR Software
- Configuring Link Bundling on Cisco IOS XR Software
- Configuring Virtual Loopback and Null Interfaces on Cisco IOS XR Software
- Configuring Channelized SONET/SDH on Cisco IOS XR Software
- Configuring Circuit Emulation over Packet on Cisco IOS XR Software
- Configuring Clear Channel SONET Controllers on Cisco IOS XR Software
- Configuring Clear Channel T3/E3 and Channelized T3 and T1/E1 Controllers on Cisco IOS XR Software
- Configuring POS Interfaces on Cisco IOS XR Software
- Configuring Serial Interfaces on Cisco IOS XR Software
- Configuring Frame Relay on Cisco IOS XR Software
- Configuring PPP on Cisco IOS XR Software
- Configuring 802.1Q VLAN Interfaces on Cisco IOS XR Software
- Configuring Tunnel Interfaces on Cisco IOS XR Software
- Index
Configuring 802.1Q VLAN Interfaces on Cisco IOS XR Software
This module describes the configuration and management of 802.1Q VLAN interfaces on the Cisco XR 12000 Series Routers.
The IEEE 802.1Q specification establishes a standard method for tagging Ethernet frames with VLAN membership information, and defines the operation of VLAN bridges that permit the definition, operation, and administration of VLAN topologies within a bridged LAN infrastructure.
The 802.1Q standard is intended to address the problem of how to divide large networks into smaller parts so broadcast and multicast traffic does not use more bandwidth than necessary. The standard also helps provide a higher level of security between segments of internal networks.
Feature History for Configuring 802.1Q VLAN Interfaces
on Cisco IOS XR Software
Contents
•
Prerequisites for Configuring 802.1Q VLAN Interfaces
•
Information About Configuring 802.1Q VLAN Interfaces
•
How to Configure 802.1Q VLAN Interfaces
•
Configuration Examples for VLAN Interfaces
Prerequisites for Configuring 802.1Q VLAN Interfaces
You must be in a user group associated with a task group that includes the proper task IDs. The command reference guides include the task IDs required for each command. If you suspect user group assignment is preventing you from using a command, contact your AAA administrator for assistance.
Before configuring 802.1Q VLAN interfaces, be sure that the following conditions are met:
•
You must have configured a Gigabit Ethernet interface, a 10-Gigabit Ethernet interface, a Fast Ethernet interface, or an Ethernet Bundle.
Information About Configuring 802.1Q VLAN Interfaces
To configure 802.1Q VLAN interfaces, you must understand the following concepts:
802.1Q VLAN Overview
A VLAN is a group of devices on one or more LANs that are configured so that they can communicate as if they were attached to the same wire, when in fact they are located on a number of different LAN segments. Because VLANs are based on logical instead of physical connections, they are very flexible for user and host management, bandwidth allocation, and resource optimization.
The IEEE 802.1Q protocol standard addresses the problem of dividing large networks into smaller parts so broadcast and multicast traffic does not consume more bandwidth than necessary. The standard also helps provide a higher level of security between segments of internal networks.
The 802.1Q specification establishes a standard method for inserting VLAN membership information into Ethernet frames.
Cisco IOS XR software supports VLAN subinterface configuration on Gigabit Ethernet, 10-Gigabit Ethernet, and Fast Ethernet interfaces.
802.1Q Tagged Frames
The IEEE 802.1Q tag-based VLAN uses an extra tag in the MAC header to identify the VLAN membership of a frame across bridges. This tag is used for VLAN and quality of service (QoS) priority identification. The VLANs can be created statically by manual entry or dynamically through Generic Attribute Registration Protocol (GARP) VLAN Registration Protocol (GVRP). The VLAN ID associates a frame with a specific VLAN and provides the information that switches must process the frame across the network. A tagged frame is four bytes longer than an untagged frame and contains two bytes of Tag Protocol Identifier (TPID) residing within the type and length field of the Ethernet frame and two bytes of Tag Control Information (TCI) which starts after the source address field of the Ethernet frame.
Subinterfaces
Subinterfaces are logical interfaces created on a hardware interface. These software-defined interfaces allow for segregation of traffic into separate logical channels on a single hardware interface as well as allowing for better utilization of the available bandwidth on the physical interface.
Subinterfaces are distinguished from one another by adding an extension on the end of the interface name and designation. For instance, the Ethernet subinterface 23 on the physical interface designated TenGigE 0/1/0/0 would be indicated by TenGigE 0/1/0/0.23.
Before a subinterface is allowed to pass traffic it must have a valid tagging protocol encapsulation and VLAN identifier assigned. All Ethernet subinterfaces always default to the 802.1Q VLAN encapsulation. However, the VLAN identifier must be explicitly defined.
Subinterface MTU
The subinterface maximum transmission unit (MTU) is inherited from the physical interface with an additional four bytes allowed for the 802.1Q VLAN tag.
Native VLAN
The Cisco XR 12000 Series Router does not support a native VLAN.
Layer 2 VPN on VLANs
The Layer 2 Virtual Private Network (L2VPN) feature enables Service Providers (SPs) to provide layer 2 services to geographically disparate customer sites.
The configuration model for configuring VLAN attachment circuits (ACs) is similar to the model used for configuring basic VLANs, where the user first creates a VLAN subinterface, and then configures that VLAN in subinterface configuration mode. To create an AC, you need to include the l2transport keyword in the interface command string to specify that the interface is a Layer 2 interface.
VLAN ACs support three modes of L2VPN operation:
•
Basic Dot1Q AC—The AC covers all frames that are received and sent with a specific VLAN tag.
•
Q-in-Q AC—The AC covers all frames received and sent with a specific outer VLAN tag and a specific inner VLAN tag. Q-in-Q is an extension to Dot1Q that uses a stack of two tags.
•
Q-in-Any AC—The AC covers all frames received and sent with a specific outer VLAN tag and any inner VLAN tag, as long as that inner VLAN tag is not L3 terminated. Q-in-Any is an extension to Q-in-Q that uses wildcarding to match any second tag.
Note
The Q-in-Any mode is a variation of the basic Dot1Q mode. In Q-in-Any mode, the frames have a basic Q-in-Q encapsulation; however, in Q-in-Any mode the inner tag is not relevant, except for the fact that a few specific inner VLAN tags are siphoned for specific services. For example, a tag may be used to provide L3 services for general internet access.
Each VLAN on a CE-to-PE link can be configured as a separate L2VPN connection (using either VC type 4 or VC type 5). To configure L2VPN on VLANs, see the "Configuring an Attachment Circuit on a VLAN" section.
Keep the following in mind when configuring L2VPN on a VLAN:
•
Cisco IOS XR software supports 4k ACs per LC.
•
In a point-to-point connection, the two ACs do not have to be of the same type. For example, a port mode Ethernet AC can be connected to a Dot1Q Ethernet AC.
•
Pseudo-wires can run in VLAN mode or in port mode. A pseudo-wire running in VLAN mode has a single Dot1Q tag, while a pseudo-wire running in port mode has no tags. Some interworking is required to connect these different types of circuits together. This interworking takes the form of popping, pushing and rewriting tags. The advantage of Layer 2 VPN is that is simplifies the interworking required to connect completely different media types together.
•
The ACs on either side of an MPLS pseudo-wire can be different types. In this case, the appropriate conversion is carried out at one or both ends of the AC to pseudo-wire connection.
Use the show interfaces command to display AC and pseudo-wire information.
Note
For detailed information about configuring an L2VPN network, see the Implementing MPLS Layer 2 VPNs module of the Cisco IOS XR Multiprotocol Label Switching Configuration Guide.
How to Configure 802.1Q VLAN Interfaces
This section contains the following procedures:
•
Configuring 802.1Q VLAN Subinterfaces
•
Configuring an Attachment Circuit on a VLAN
•
Configuring an Attachment Circuit on a VLAN
•
Removing an 802.1Q VLAN Subinterface
Configuring 802.1Q VLAN Subinterfaces
This task explains how to configure 802.1Q VLAN subinterfaces. To remove these subinterfaces, see the "Removing an 802.1Q VLAN Subinterface" section of this module.
SUMMARY STEPS
1.
configure
2.
interface {GigabitEthernet | TenGigE | fastethernet | Bundle-Ether} interface-path-id.subinterface
3.
dot1q vlan vlan-id
4.
ipv4 address ip-address mask
5.
exit
6.
Repeat Step 2 through Step 5 to define the rest of the VLAN subinterfaces.
7.
end
or
commit
8.
show vlan interface [{GigabitEthernet | TenGigE | Bundle-Ether | fastethernet} interface-path-id] [location instance]
9.
show vlan trunks [brief] [location instance] [{GigabitEthernet | TenGigE | Bundle-Ether | fastethernet} interface-path-id] [summary]
DETAILED STEPS
Configuring an Attachment Circuit on a VLAN
Use the following procedure to configure an attachment circuit on a VLAN.
SUMMARY STEPS
1.
configure
2.
interface {GigabitEthernet | TenGigE | fastethernet | Bundle-Ether] interface-path-id.subinterface l2transport
3.
dot1q vlan vlan-id
4.
l2protocol {cdp | pvst | stp | vtp} {[forward | tunnel] [experimental bits] | drop}
5.
end
or
commit
6.
show interfaces [GigabitEthernet | TenGigE] interface-path-id
DETAILED STEPS
What to Do Next
•
To configure a Point-to-Point pseudo-wire cross connect on the AC, see the Implementing MPLS Layer 2 VPNs module of the Cisco IOS XR Multiprotocol Label Switching Configuration Guide.
•
To attach Layer 3 service policies, such as Multiprotocol Label Switching (MPLS) or Quality of Service (QoS), to the VLAN, refer to the appropriate Cisco IOS XR software configuration guide.
Removing an 802.1Q VLAN Subinterface
This task explains how to remove 802.1Q VLAN subinterfaces that have been previously configured using the "Configuring 802.1Q VLAN Subinterfaces" section in this module.
SUMMARY STEPS
1.
configure
2.
no interface {GigabitEthernet | TenGigE | fastethernet | Bundle-Ether] interface-path-id.subinterface
3.
Repeat Step 2 to remove other VLAN subinterfaces.
4.
end
or
commit
5.
show vlan interface [type interface-path-id] [location instance]
6.
show vlan trunks [brief] [location instance] [{GigabitEthernet | TenGigE | Bundle-Ether | fastethernet} interface-path-id] [summary]
DETAILED STEPS
Configuration Examples for VLAN Interfaces
This section contains the following example:
VLAN Subinterfaces: Example
The following example shows how to create three VLAN subinterfaces at one time:
RP/0/0/CPU0:router# configure
RP/0/0/CPU0:router(config)# interface TenGigE 0/2/0/4.1
RP/0/0/CPU0:router(config-subif)# dot1q vlan 10
RP/0/0/CPU0:router(config-subif)# ipv4 address 10.0.10.1/24
RP/0/0/CPU0:router(config-subif)# interface TenGigE0/2/0/4.2
RP/0/0/CPU0:router(config-subif)# dot1q vlan 20
RP/0/0/CPU0:router(config-subif)# ipv4 address 10.0.20.1/24
RP/0/0/CPU0:router(config-subif)# interface TenGigE0/2/0/4.3
RP/0/0/CPU0:router(config-subif)# dot1q vlan 30
RP/0/0/CPU0:router(config-subif)# ipv4 address 10.0.30.1/24 RP/0/0/CPU0:router(config-subif)# commit
RP/0/0/CPU0:router(config-subif)# exit
RP/0/0/CPU0:router(config)# exit
RP/0/0/CPU0:router# show vlan trunks summary
VLAN trunks: 1,
1 are 802.1Q (Ether).
Sub-interfaces: 3,
3 are up.
802.1Q VLANs: 3,
3 have VLAN Ids.
RP/0/0/CPU0:router# show vlan interface
interface encapsulation vlan-id intf-state
Te0/2/0/4.1 802.1Q 10 up
Te0/2/0/4.2 802.1Q 20 up
Te0/2/0/4.3 802.1Q 30 up
RP/0/0/CPU0:router# show vlan trunks brief
interface encapsulations intf-state
Te0/2/0/4 802.1Q (Ether) up
The following example shows how to create two VLAN subinterfaces on an Ethernet bundle:
RP/0/0/CPU0:router# configure
RP/0/0/CPU0:router(config)# interface bundle-ether 2
RP/0/0/CPU0:router(config-if)# ipv4 address 192.168.2.1/24
RP/0/0/CPU0:router(config-if)# exit
RP/0/0/CPU0:router(config)# interface bundle-ether 2.1
RP/0/0/CPU0:router(config-subif)# dot1q vlan 10
RP/0/0/CPU0:router(config-subif)# ipv4 address 192.168.100.1/24
RP/0/0/CPU0:router(config-subif)# exit
RP/0/0/CPU0:router(config)# interface bundle-ether 2.2
RP/0/0/CPU0:router(config-subif)# dot1q vlan 20
RP/0/0/CPU0:router(config-subif)# ipv4 address 192.168.200.1/24
RP/0/0/CPU0:router(config-subif)# exit
RP/0/0/CPU0:router(config)# commit
The following example shows how to create a basic dot1Q AC:
RP/0/0/CPU0:router# configure
RP/0/0/CPU0:router(config)# interface GigabitEthernet 0/0/0/0.1
RP/0/0/CPU0:router(config-subif)# l2transport
RP/0/0/CPU0:router(config-subif)# dot1q vlan 20
RP/0/0/CPU0:router(config-subif)# commit
RP/0/0/CPU0:router(config-subif)# exit
RP/0/0/CPU0:router(config)# exit
The following example shows how to create a Q-in-Q AC:
RP/0/0/CPU0:router# configure
RP/0/0/CPU0:router(config)# interface GigabitEthernet 0/0/0/0.2
RP/0/0/CPU0:router(config-subif)# l2transport
RP/0/0/CPU0:router(config-subif)# dot1q vlan 20 vlan 10
RP/0/0/CPU0:router(config-subif)# commit
RP/0/0/CPU0:router(config-subif)# exit
RP/0/0/CPU0:router(config)# exit
The following example shows how to create a Q-in-Any AC:
RP/0/0/CPU0:router# configure
RP/0/0/CPU0:router(config)# interface GigabitEthernet 0/0/0/0.3
RP/0/0/CPU0:router(config-subif)# l2transport
RP/0/0/CPU0:router(config-subif)# dot1q vlan 30 vlan any
RP/0/0/CPU0:router(config-subif)# commit
RP/0/0/CPU0:router(config-subif)# exit
RP/0/0/CPU0:router(config)# exit
Additional References
These sections provide references related to VLAN interface configuration.
Related Documents
Standards
|
|
|
|---|---|
No new or modified standards are supported by this feature, and support for existing standards has not been modified by this feature |
— |
MIBs
RFCs
a
|
|
|
|---|---|
No new or modified RFCs are supported by this feature, and support for existing RFCs has not been modified by this feature. |
— |
Feedback