cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
603
Views
10
Helpful
4
Replies

Cisco NCS 5500 Series Routers VLAN

BZ2022
Level 1
Level 1

Hi:

Found follow description at https://www.cisco.com/c/en/us/td/docs/iosxr/ncs5500/vpn/76x/b-l2vpn-cg-ncs5500-76x/configure-virtual-LANs-in-layer-2-VPNs.html


Following limitations are applicable to both outer and inner VLAN ranges:

32 unique VLAN ranges are supported per system.

 

Not sure what does that mean?

In which scenario I will reach this limitation?

Any warning msg I will receive if I have more than 32 unique VLAN ranges? Thanks.

1 Accepted Solution

Accepted Solutions

1, This is on 7.3.2. The verification is only done when the bundle is associated with a physical interface. You can configure >32 ranges on a bundle without physical interfaces, but when it is associated with a physical interface it will throw %PLATFORM-DNX_VLAN_EA-3-CONFIG_ERROR errors and not come up.

 

2, Single VLAN termination does not count as a range.

View solution in original post

4 Replies 4

If you use VLAN ranges to match more than one (1) VLAN on a subinterface, there can be only 32 such unique ranges used in the whole system. 

 

Like this dummy example, these 32 subinterfaces with a match range of two VLANs each will commit:

RP/0/RP0/CPU0:55A2-1(config)#interface Bundle-Ether6.101 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 101-102
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.103 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 103-104
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.105 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 105-106
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.107 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 107-108
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.109 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 109-110
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.111 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 111-112
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.113 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 113-114
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.115 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 115-116
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.117 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 117-118
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.119 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 119-120
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.121 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 121-122
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.123 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 123-124
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.125 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 125-126
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.127 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 127-128
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.129 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 129-130
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.131 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 131-132
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.133 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 133-134
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.135 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 135-136
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.137 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 137-138
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.139 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 139-140
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.141 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 141-142
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.143 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 143-144
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.145 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 145-146
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.147 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 147-148
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.149 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 149-150
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.151 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 151-152
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.153 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 153-154
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.155 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 155-156
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.157 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 157-158
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.159 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 159-160
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.161 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 161-162
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.163 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 163-164
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#commit
RP/0/RP0/CPU0:55A2-1(config-subif)#

Adding a 33rd subinterface and VLAN range will not commit:

 

RP/0/RP0/CPU0:55A2-1(config-subif)#interface Bundle-Ether6.165 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 165-166
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#commit

% Failed to commit one or more configuration items. Please issue 'show configuration failed [inheritance]' from this session to view the errors
RP/0/RP0/CPU0:55A2-1(config-subif)#show conf failed
!! APPLY ERRORS: This configuration was accepted by the system,
!! but errors occurred when the system attempted to make the
!! configuration operational. The individual errors for each
!! failed configuration command can be found below. These errors
!! will cause an inconsistency between the system's running
!! configuration and its operational state, which may be addressed
!! by using the 'no' form of the command to remove it from the
!! running configuration.


interface Bundle-Ether6.165 l2transport
 encapsulation dot1q 165-166
!!% 'DPA' detected the 'warning' condition 'SDK - No resources for operation'
!
end

RP/0/RP0/CPU0:55A2-1(config-subif)#

Since this is system-wide, using another main interface makes no difference:

RP/0/RP0/CPU0:55A2-1(config)#interface Bundle-Ether1.165 l2transport
RP/0/RP0/CPU0:55A2-1(config-subif)# encapsulation dot1q 165-166
RP/0/RP0/CPU0:55A2-1(config-subif)#!
RP/0/RP0/CPU0:55A2-1(config-subif)#commit

% Failed to commit one or more configuration items. Please issue 'show configuration failed [inheritance]' from this session to view the errors
RP/0/RP0/CPU0:55A2-1(config-subif)#

 

Hi Fredrik:

 

Your reply is really helpful. I have 2 more questions regarding to this? Thanks in advance.

 

1. Which  os version you are using?

I'm using 55A2 with 7.5.2

Cisco IOS XR Software, Version 7.5.2
Copyright (c) 2013-2022 by Cisco Systems, Inc.

 

I can run through your scrip without receiving any warning msg.

 

interface Bundle-Ether6
mtu 9216
lacp mode active
load-interval 30
!
interface Bundle-Ether6.101 l2transport
encapsulation dot1q 101-102
!
interface Bundle-Ether6.103 l2transport
encapsulation dot1q 103-104
!
interface Bundle-Ether6.105 l2transport
encapsulation dot1q 105-106
!
interface Bundle-Ether6.107 l2transport
encapsulation dot1q 107-108
!
interface Bundle-Ether6.109 l2transport
encapsulation dot1q 109-110
!
interface Bundle-Ether6.111 l2transport
encapsulation dot1q 111-112
!
interface Bundle-Ether6.113 l2transport
encapsulation dot1q 113-114
!
interface Bundle-Ether6.115 l2transport
encapsulation dot1q 115-116
!
truncated....
!
interface Bundle-Ether6.165 l2transport
encapsulation dot1q 165-166
!
interface Bundle-Ether6.167 l2transport
encapsulation dot1q 167-168
!
interface Bundle-Ether6.169 l2transport
encapsulation dot1q 169-170
!

 

2.  Is individual vlan will be treated as an vlan range? If I don't use vlan range but use individual vlan instead, can I avoid to reach this limitation? In this way, I have to create 64 bd instead of 32, right?

 

Like following:

interface Bundle-Ether6.101 l2transport
encapsulation dot1q 101
!
interface Bundle-Ether6.102 l2transport
encapsulation dot1q 102

!

interface Bundle-Ether6.103 l2transport
encapsulation dot1q 103

!

truncated....

 

interface Bundle-Ether6.163 l2transport
encapsulation dot1q 163

!

interface Bundle-Ether6.164 l2transport
encapsulation dot1q 164

!

1, This is on 7.3.2. The verification is only done when the bundle is associated with a physical interface. You can configure >32 ranges on a bundle without physical interfaces, but when it is associated with a physical interface it will throw %PLATFORM-DNX_VLAN_EA-3-CONFIG_ERROR errors and not come up.

 

2, Single VLAN termination does not count as a range.

Appreciate your help. 

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: