Introduction
Este documento descreve a diferença comportamental entre os roteadores da série Aggregation Services Routers 1000 (ASR1K) e Integrated Services Routers 4000 Series (ISR4K) na contabilização de pacotes de entrada e saída quando uma subinterface é configurada com encapulation dot1q mesmo que eles executem o mesmo software IOS-XE.
Contribuído por Venkat Ramasamy Kannan, engenheiro do TAC da Cisco.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento dos roteadores ASR1K e ISR4K junto com os conceitos básicos de marcação de VLAN e sub-interface.
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
No entanto, as informações no documento são criadas usando o hardware abaixo.
- ASR 1006 executando IOS-XE 3.13.3S
- ISR 4321 executando IOS-XE 3.16.0C
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Configurar
Comportamento padrão - ASR 1006
Config
!
interface GigabitEthernet0/0/1
no ip address
load-interval 30
negotiation auto
!
interface GigabitEthernet0/0/1.1115
encapsulation dot1Q 1115 native
ip address 192.168.2.1 255.255.255.0
!
Contadores de entrada e saída
R-ASR1006-2#show vlans dot1q 1115
Total statistics for 802.1Q VLAN 1115:
4021 packets, 241260 bytes input <-- counter is very low (and frozen)
10 packets, 420 bytes output <-- counter is very low (and frozen)
0 oversubscription packet drops
No entanto, esses contadores parecem estar errados porque essa é a única subinterface sob a interface física e há uma enorme incompatibilidade nos valores.
NR-ASR1002-2#sh int gigabitEthernet 0/0/1
GigabitEthernet0/0/1 is up, line protocol is up
<trunc>
2429325386 packets input, 1438158021764 bytes, 0 no buffer
2429263775 packets output, 1438124149520 bytes, 0 underruns
<trunc>
Comportamento padrão - ISR4321
Config
!
interface GigabitEthernet0/0/1
no ip address
load-interval 30
negotiation auto
!
interface GigabitEthernet0/0/1.3503
encapsulation dot1Q 1115 native
ip address 57.211.249.6 255.255.255.252
!
Contadores de entrada e saída
ISR4321-1#show vlans dot1q 3503
Total statistics for 802.1Q VLAN 3503:
141584463 packets, 101578951916 bytes input
142482559 packets, 45106997466 bytes output
ISR4321-1#show int gig 0/1
<trunc>
141584583 packets input, 2794771512 bytes, 0 no buffer
142609327 packets output, 2166121790 bytes, 0 underruns
<trunc>
ISR4321-1#
Os valores entre a interface física gig0/1 e a subinterface gig0/1.3503 correspondem.
Motivo da diferença comportamental
A razão para essa diferença comportamental entre ASR1K e ISR4K, mesmo que eles executem o mesmo IOS-XE é que, quando encap dot1q 10 native é configurado, as estatísticas são capturadas do plano de dados. No entanto, no ASR1K, as estatísticas são obtidas do hardware do Adaptador de Porta Compartilhada (SPA - Shared Port Adaptor) e o SPA não é tão inteligente quanto o processador de plano de dados, portanto ele não sabe como contar pacotes não marcados em uma vlan específica.
Configuração/solução alternativa
Para que o ASR1K funcione como o ISR4K, você deve contar os pacotes no nível do plano de dados como o ISR4k.A maneira de fazer isso é configurá-lo no ASR.
Router(config)# hw-module subslot x/y ethernet vlan ilimitada
aviso: Esse comando deve ser usado com cuidado. Quando isso estiver ativado, o SPA deixará de fazer a classificação do pacote. Portanto, se o roteador já estiver em um cenário com excesso de assinaturas, qualquer pacote (alta ou baixa prioridade, porque os pacotes não são mais classificados) poderá ser descartado
Verificar
Contadores no ASR após a configuração ser adicionada
R-ASR1006-2#show int giga 0/1
<trunc>
2429657821 packets input, 1438159132874 bytes, 0 no buffer
2429643228 packets output, 1438125250620 bytes, 0 underruns
<trunc>
R-ASR1006-2# R-ASR1006-2#show vlans dot1q 1115
Total statistics for 802.1Q VLAN 1115:
2429657834 packets, 1438159133962 bytes input
2429643241 packets, 1438125251511 bytes output