{"id":1727,"date":"2026-07-22T18:17:53","date_gmt":"2026-07-22T21:17:53","guid":{"rendered":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/"},"modified":"2026-07-22T18:17:53","modified_gmt":"2026-07-22T21:17:53","slug":"aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego","status":"publish","type":"post","link":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/","title":{"rendered":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego"},"content":{"rendered":"<p>Bem-vindo \u00e0 Aula 18 do curso <strong>Cisco IOS \u2014 Do Zero ao Avan\u00e7ado<\/strong>. Hoje mergulharemos em um dos pilares mais negligenciados \u2014 e absolutamente vitais \u2014 da engenharia de redes moderna: <strong>QoS<\/strong> (Quality of Service). Se voc\u00ea j\u00e1 passou pela frustra\u00e7\u00e3o de uma chamada VoIP entrecortada enquanto um colega baixava uma imagem ISO, ou viu uma transa\u00e7\u00e3o financeira cr\u00edtica perder pacotes em um link congestionado, voc\u00ea j\u00e1 experimentou na pele a aus\u00eancia de pol\u00edticas de qualidade de servi\u00e7o. O <strong>QoS<\/strong> n\u00e3o \u00e9 um luxo; em ambientes de produ\u00e7\u00e3o reais, como os que gerenciamos diariamente em nossos projetos na <strong>JRT Technology Solutions<\/strong>, ele \u00e9 a diferen\u00e7a entre uma rede funcional e uma rede que simplesmente &#8220;est\u00e1 no ar&#8221;.<\/p>\n<p>Nesta aula, vamos al\u00e9m da teoria superficial. Voc\u00ea aprender\u00e1 a projetar, implementar e verificar pol\u00edticas de <strong>QoS<\/strong> no Cisco IOS utilizando o poderoso framework <strong>MQC<\/strong> (Modular QoS CLI). Vamos construir as funda\u00e7\u00f5es te\u00f3ricas essenciais \u2014 entendendo os modelos Best-Effort, IntServ e DiffServ \u2014 e, em seguida, colocaremos a m\u00e3o na massa com configura\u00e7\u00f5es reais de classifica\u00e7\u00e3o, marca\u00e7\u00e3o, policiamento e enfileiramento. Cada comando ser\u00e1 explicado linha por linha, e cada sa\u00edda de terminal ser\u00e1 reproduzida exatamente como voc\u00ea ver\u00e1 em seus equipamentos. O foco \u00e9 a aplicabilidade imediata: ao final desta aula, voc\u00ea ser\u00e1 capaz de priorizar tr\u00e1fego de voz, garantir banda m\u00ednima para aplica\u00e7\u00f5es cr\u00edticas e limitar tr\u00e1fego indesejado, transformando links congestionados em dutos previs\u00edveis e controlados.<\/p>\n<p>Por que o <strong>QoS<\/strong> \u00e9 t\u00e3o importante? Simples: os roteadores Cisco, por padr\u00e3o, tratam todos os pacotes como iguais. Quando um link atinge sua capacidade m\u00e1xima, o algoritmo FIFO (First In, First Out) descarta indiscriminadamente \u2014 e o descarte de um pacote de voz ou de uma atualiza\u00e7\u00e3o de banco de dados pode ter consequ\u00eancias desastrosas para o neg\u00f3cio. Com as ferramentas certas de <strong>QoS<\/strong>, voc\u00ea define quem passa primeiro, quem espera e quem \u00e9 descartado quando n\u00e3o h\u00e1 alternativa. \u00c9 uma mudan\u00e7a de paradigma: de reativo para proativo, de ca\u00f3tico para orquestrado. Em nossos treinamentos na <strong>JRT Technology Solutions<\/strong>, costumamos dizer que &#8220;largura de banda n\u00e3o gerenciada \u00e9 largura de banda desperdi\u00e7ada&#8221;.<\/p>\n<p>O conte\u00fado desta aula \u00e9 classificado como <strong>intermedi\u00e1rio<\/strong>. Assumimos que voc\u00ea j\u00e1 possui familiaridade com o IOS, navega\u00e7\u00e3o entre modos de configura\u00e7\u00e3o, conceitos de roteamento IP e j\u00e1 realizou as aulas anteriores do curso. Se voc\u00ea ainda n\u00e3o domina t\u00f3picos como subinterfaces, VLANs ou comandos <strong>show<\/strong> b\u00e1sicos, recomendamos revisar as Aulas 12 a 17. N\u00e3o se preocupe: forneceremos todo o contexto necess\u00e1rio para que at\u00e9 mesmo profissionais em transi\u00e7\u00e3o de carreira possam acompanhar, mas o ritmo ser\u00e1 intenso e voltado para resultados pr\u00e1ticos. Ao terminar esta aula, voc\u00ea ter\u00e1 um roteador configurado com pol\u00edticas de <strong>QoS<\/strong> funcionais, testadas e verificadas \u2014 um verdadeiro diferencial no seu portf\u00f3lio t\u00e9cnico.<\/p>\n<h3>O que voc\u00ea vai aprender nesta aula<\/h3>\n<ul>\n<li>Compreender profundamente os tr\u00eas modelos de <strong>QoS<\/strong>: Best-Effort, IntServ (RSVP) e DiffServ (DSCP)<\/li>\n<li>Dominar a arquitetura <strong>MQC<\/strong> \u2014 class-map, policy-map e service-policy \u2014 no Cisco IOS<\/li>\n<li>Configurar classifica\u00e7\u00e3o de tr\u00e1fego baseada em ACLs, protocolos e marca\u00e7\u00f5es DSCP\/CoS<\/li>\n<li>Aplicar marca\u00e7\u00e3o e remarking de pacotes utilizando os campos <strong>DSCP<\/strong> e <strong>IP Precedence<\/strong><\/li>\n<li>Implementar enfileiramento avan\u00e7ado: <strong>LLQ<\/strong> (Low Latency Queueing), <strong>CBWFQ<\/strong> e filas de prioridade<\/li>\n<li>Configurar policiamento (policing) e modelagem (shaping) de tr\u00e1fego para controle de banda<\/li>\n<li>Prevenir congestionamento com <strong>WRED<\/strong> (Weighted Random Early Detection)<\/li>\n<li>Verificar a efic\u00e1cia das pol\u00edticas com comandos <strong>show<\/strong> e interpretar as sa\u00eddas detalhadamente<\/li>\n<li>Diagnosticar e corrigir os erros mais comuns em ambientes <strong>QoS<\/strong> de produ\u00e7\u00e3o<\/li>\n<\/ul>\n<h3>Pr\u00e9-requisitos e Ambiente<\/h3>\n<p>Para executar todos os laborat\u00f3rios desta aula sem interrup\u00e7\u00f5es, voc\u00ea precisar\u00e1 dos seguintes recursos. Em nossos treinamentos corporativos na <strong>JRT Technology Solutions<\/strong>, utilizamos uma combina\u00e7\u00e3o de hardware real e ambientes virtualizados, mas para esta aula o GNS3 ou EVE-NG atendem perfeitamente. A lista \u00e9 enxuta, por\u00e9m mandat\u00f3ria: cada item foi selecionado para garantir que voc\u00ea alcance os mesmos resultados apresentados aqui. N\u00e3o pule a verifica\u00e7\u00e3o de imagem do IOS \u2014 vers\u00f5es desatualizadas podem carecer de suporte a comandos essenciais como <strong>priority<\/strong> em policy-map ou ao comando <strong>dscp<\/strong> em class-map.<\/p>\n<ol>\n<li><strong>Cisco IOS vers\u00e3o 15.x ou superior<\/strong> \u2014 recomendamos a imagem <strong>c7200-adventerprisek9-mz.152-4.M7.bin<\/strong> para roteadores da s\u00e9rie 7200 no GNS3. Ela oferece suporte completo ao conjunto MQC e recursos avan\u00e7ados de enfileiramento.<\/li>\n<li><strong>Dois roteadores Cisco<\/strong> interconectados via link serial ou FastEthernet \u2014 utilizaremos a topologia <strong>R1 &#8212; R2<\/strong> com rede <strong>10.0.0.0\/30<\/strong> entre eles.<\/li>\n<li><strong>Duas m\u00e1quinas virtuais ou roteadores simulando hosts<\/strong> \u2014 uma para tr\u00e1fego de voz (<strong>192.168.1.10<\/strong>) e outra para dados gen\u00e9ricos (<strong>192.168.1.20<\/strong>). No laborat\u00f3rio, utilizaremos loopbacks e testes com <strong>ping<\/strong> e <strong>iperf<\/strong>.<\/li>\n<li><strong>Conhecimento pr\u00e9vio:<\/strong> configura\u00e7\u00e3o de IP em interfaces, roteamento est\u00e1tico, ACLs b\u00e1sicas e uso do terminal IOS. Se voc\u00ea concluiu as aulas 12 a 17, j\u00e1 tem tudo o que precisa.<\/li>\n<li><strong>Ferramentas de teste:<\/strong> <strong>iperf3<\/strong> (ou <strong>iperf<\/strong>) para gera\u00e7\u00e3o de tr\u00e1fego e <strong>Wireshark<\/strong> para captura e an\u00e1lise de marca\u00e7\u00f5es DSCP. Ambos gratuitos e multiplataforma.<\/li>\n<\/ol>\n<h3>Os Fundamentos de QoS: Por que Sua Rede Grita por Prioriza\u00e7\u00e3o<\/h3>\n<p>Antes de tocarmos no terminal, precisamos alinhar o entendimento conceitual. <strong>QoS<\/strong> n\u00e3o \u00e9 um recurso m\u00e1gico que &#8220;cria banda&#8221; onde n\u00e3o existe \u2014 e esse \u00e9 o equ\u00edvoco mais comum que encontramos em campo. A <strong>JRT Technology Solutions<\/strong> j\u00e1 atendeu in\u00fameros clientes que acreditavam que bastava instalar um roteador com &#8220;QoS ativado&#8221; para resolver problemas cr\u00f4nicos de subdimensionamento de link. A realidade \u00e9 que <strong>QoS<\/strong> gerencia a escassez: quando h\u00e1 banda suficiente, todos os pacotes s\u00e3o encaminhados normalmente; quando a demanda excede a oferta \u2014 e apenas nesse momento \u2014, as pol\u00edticas de qualidade de servi\u00e7o entram em a\u00e7\u00e3o para decidir quem sofre primeiro. Essa \u00e9 a ess\u00eancia do gerenciamento de congestionamento.<\/p>\n<p>No cora\u00e7\u00e3o do <strong>QoS<\/strong> est\u00e3o tr\u00eas grandes desafios t\u00e9cnicos, frequentemente resumidos na tr\u00edade <strong>lat\u00eancia<\/strong>, <strong>jitter<\/strong> e <strong>perda de pacotes<\/strong>. A lat\u00eancia \u00e9 o tempo total de travessia do pacote; o jitter \u00e9 a varia\u00e7\u00e3o estat\u00edstica dessa lat\u00eancia; e a perda ocorre quando buffers transbordam. Aplica\u00e7\u00f5es como VoIP s\u00e3o hipersens\u00edveis: 150 ms de lat\u00eancia unidirecional j\u00e1 degradam a qualidade percebida, e jitter acima de 30 ms sem buffer de compensa\u00e7\u00e3o (de-jitter buffer) torna a conversa inintelig\u00edvel. Em contrapartida, uma transfer\u00eancia FTP pode tolerar atrasos e at\u00e9 retransmiss\u00f5es TCP sem que o usu\u00e1rio perceba \u2014 o arquivo chegar\u00e1 \u00edntegro, apenas alguns segundos depois. Entender essas diferen\u00e7as \u00e9 o que permite criar pol\u00edticas inteligentes de <strong>QoS<\/strong>.<\/p>\n<p>O Cisco IOS opera com um pipeline l\u00f3gico de processamento de <strong>QoS<\/strong> que segue uma ordem rigorosa: <strong>classifica\u00e7\u00e3o<\/strong> \u2192 <strong>marca\u00e7\u00e3o<\/strong> \u2192 <strong>policiamento<\/strong> \u2192 <strong>enfileiramento<\/strong> \u2192 <strong>agendamento<\/strong>. Primeiro, o tr\u00e1fego \u00e9 identificado e separado em classes (classifica\u00e7\u00e3o). Depois, os pacotes recebem marcas \u2014 normalmente no campo DSCP do cabe\u00e7alho IP \u2014 que os acompanhar\u00e3o por toda a rede (marca\u00e7\u00e3o). Em seguida, aplicam-se limites de taxa com a\u00e7\u00f5es de descarte ou reclassifica\u00e7\u00e3o para tr\u00e1fego excedente (policiamento). Os pacotes que passam pelo policiamento s\u00e3o ent\u00e3o alocados em filas l\u00f3gicas (enfileiramento), e um scheduler determina a ordem de transmiss\u00e3o com base nas prioridades configuradas (agendamento). Cada etapa ser\u00e1 explorada exaustivamente nesta aula.<\/p>\n<p>Uma met\u00e1fora que utilizamos em nossas capacita\u00e7\u00f5es na <strong>JRT Technology Solutions<\/strong> \u00e9 a da portaria de um pr\u00e9dio comercial com catracas: todos os visitantes (pacotes) chegam e s\u00e3o classificados (funcion\u00e1rio, entregador, visitante). Funcion\u00e1rios crach\u00e1 (marca\u00e7\u00e3o) passam direto pela catraca expressa (LLQ), entregadores t\u00eam catraca exclusiva com raio-X (CBWFQ), e visitantes sem crach\u00e1 aguardam na fila geral (best-effort). Se o pr\u00e9dio lota, a portaria (policiamento) barra temporariamente novos visitantes, priorizando quem j\u00e1 est\u00e1 dentro. Essa analogia simplifica, mas captura a l\u00f3gica: <strong>QoS<\/strong> \u00e9 sobre pol\u00edticas de acesso e prioridade no encaminhamento.<\/p>\n<h3>Modelos de QoS no Cisco IOS \u2014 Best-Effort, IntServ e DiffServ<\/h3>\n<p>O ecossistema de <strong>QoS<\/strong> no Cisco IOS suporta tr\u00eas modelos arquiteturais, e \u00e9 fundamental que voc\u00ea saiba distingui-los para escolher a abordagem correta conforme o caso de uso. O modelo <strong>Best-Effort<\/strong> \u00e9 a aus\u00eancia de QoS \u2014 o padr\u00e3o de f\u00e1brica de qualquer roteador. Nele, n\u00e3o h\u00e1 classifica\u00e7\u00e3o, marca\u00e7\u00e3o ou prioriza\u00e7\u00e3o: a interface transmite pacotes na ordem de chegada (FIFO) e descarta quando o buffer enche (tail drop). \u00c9 simples, previs\u00edvel em baixa utiliza\u00e7\u00e3o, mas desastroso para tr\u00e1fego sens\u00edvel. Voc\u00ea encontrar\u00e1 Best-Effort em links de backbone superdimensionados onde nunca h\u00e1 congestionamento \u2014 um luxo raro na maioria das organiza\u00e7\u00f5es.<\/p>\n<p>O modelo <strong>IntServ<\/strong> (Integrated Services) \u00e9 baseado no protocolo <strong>RSVP<\/strong> (Resource Reservation Protocol). Nele, as aplica\u00e7\u00f5es sinalizam \u00e0 rede suas necessidades de banda e lat\u00eancia antes de iniciarem o fluxo, e os roteadores ao longo do caminho reservam recursos \u2014 ou rejeitam a requisi\u00e7\u00e3o se n\u00e3o houver capacidade. O IntServ oferece garantias fim a fim, mas seu calcanhar de Aquiles \u00e9 a escalabilidade: cada fluxo exige estado nos roteadores intermedi\u00e1rios, o que \u00e9 invi\u00e1vel no n\u00facleo da Internet ou em backbones de grande porte. No Cisco IOS, o IntServ \u00e9 configurado via <strong>ip rsvp bandwidth<\/strong> e \u00e9 comumente associado a aplica\u00e7\u00f5es legadas ou ambientes MPLS-TE. Nesta aula, focaremos no modelo que realmente domina o mercado atual: DiffServ.<\/p>\n<p>O <strong>DiffServ<\/strong> (Differentiated Services) \u00e9 o padr\u00e3o de fato para <strong>QoS<\/strong> empresarial e de provedores. Em vez de sinaliza\u00e7\u00e3o por fluxo, ele utiliza os 6 bits do campo <strong>DSCP<\/strong> (Differentiated Services Code Point) no cabe\u00e7alho IP para classificar cada pacote em uma classe de servi\u00e7o \u2014 uma abordagem stateless e altamente escal\u00e1vel. O DiffServ define PHBs (Per-Hop Behaviors) padronizados, como <strong>EF<\/strong> (Expedited Forwarding \u2014 DSCP 46) para tr\u00e1fego de baixa lat\u00eancia, <strong>AFxy<\/strong> (Assured Forwarding \u2014 DSCP 10 a 38) para tr\u00e1fego com garantia de entrega, e <strong>BE<\/strong> (Best-Effort \u2014 DSCP 0) para tr\u00e1fego sem prioridade. O Cisco IOS implementa DiffServ nativamente via MQC, e \u00e9 justamente nesse modelo que concentraremos nossos laborat\u00f3rios.<\/p>\n<table border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"width:100%; border-collapse:collapse; margin-bottom:20px;\">\n<caption><strong>Tabela 1: Comparativo dos Modelos de QoS no Cisco IOS<\/strong><\/caption>\n<thead>\n<tr style=\"background-color:#f2f2f2;\">\n<th>Caracter\u00edstica<\/th>\n<th>Best-Effort<\/th>\n<th>IntServ (RSVP)<\/th>\n<th>DiffServ (DSCP)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Classifica\u00e7\u00e3o<\/strong><\/td>\n<td>Nenhuma<\/td>\n<td>Por fluxo (sinaliza\u00e7\u00e3o RSVP)<\/td>\n<td>Por classe (marca\u00e7\u00e3o DSCP)<\/td>\n<\/tr>\n<tr>\n<td><strong>Garantia de servi\u00e7o<\/strong><\/td>\n<td>Nenhuma<\/td>\n<td>Garantia absoluta por fluxo<\/td>\n<td>Garantia relativa por classe<\/td>\n<\/tr>\n<tr>\n<td><strong>Escalabilidade<\/strong><\/td>\n<td>Ilimitada (sem estado)<\/td>\n<td>Baixa (estado por fluxo)<\/td>\n<td>Alta (stateless)<\/td>\n<\/tr>\n<tr>\n<td><strong>Complexidade<\/strong><\/td>\n<td>Nula<\/td>\n<td>Alta<\/td>\n<td>Moderada<\/td>\n<\/tr>\n<tr>\n<td><strong>Uso t\u00edpico<\/strong><\/td>\n<td>Links ociosos<\/td>\n<td>VoIP legado, MPLS-TE<\/td>\n<td>Redes empresariais e de provedores<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Passo a Passo \u2014 Implementando QoS com MQC (Modular QoS CLI)<\/h3>\n<p>O <strong>MQC<\/strong> \u00e9 o framework que transforma a teoria do DiffServ em comandos concretos no Cisco IOS. Ele se estrutura em tr\u00eas componentes sequenciais: <strong>class-map<\/strong> (o qu\u00ea classificar), <strong>policy-map<\/strong> (o que fazer com cada classe) e <strong>service-policy<\/strong> (onde aplicar a pol\u00edtica). Essa modularidade permite que voc\u00ea reutilize classes em diferentes pol\u00edticas e aplique pol\u00edticas distintas nas dire\u00e7\u00f5es de entrada (ingress) ou sa\u00edda (egress) de qualquer interface. Nosso laborat\u00f3rio pr\u00e1tico simular\u00e1 um cen\u00e1rio realista: um link WAN de 2 Mbps entre dois roteadores, onde trafegam simultaneamente chamadas VoIP (RTP), tr\u00e1fego de gest\u00e3o (SSH\/SNMP) e dados de usu\u00e1rios (HTTP, FTP). O objetivo \u00e9 garantir que a voz nunca sofra com lat\u00eancia ou descarte, que o tr\u00e1fego de gest\u00e3o tenha banda m\u00ednima assegurada e que os dados disputem o restante de forma justa, com descarte preventivo via WRED.<\/p>\n<ol>\n<li><strong>Acesse o modo EXEC privilegiado e entre no modo de configura\u00e7\u00e3o global:<\/strong>\n<pre><code>R1&gt; enable\nR1# configure terminal\nEnter configuration commands, one per line. End with CNTL\/Z.\nR1(config)#<\/code><\/pre>\n<\/li>\n<li><strong>Defina a topologia IP base:<\/strong> Interface <strong>GigabitEthernet0\/0<\/strong> voltada para a LAN e <strong>Serial0\/0<\/strong> para o link WAN. Aplique os endere\u00e7os e verifique conectividade b\u00e1sica.\n<pre><code>R1(config)# interface GigabitEthernet0\/0\nR1(config-if)# ip address 192.168.1.1 255.255.255.0\nR1(config-if)# no shutdown\nR1(config-if)# exit\nR1(config)# interface Serial0\/0\nR1(config-if)# ip address 10.0.0.1 255.255.255.252\nR1(config-if)# clock rate 2000000\nR1(config-if)# no shutdown\nR1(config-if)# exit\nR1(config)# ip route 0.0.0.0 0.0.0.0 Serial0\/0<\/code><\/pre>\n<p>O comando <strong>clock rate 2000000<\/strong> configura a taxa do clock no lado DCE do link serial para 2 Mbps \u2014 valor que for\u00e7ar\u00e1 congestionamento nos testes. Note que o clock rate s\u00f3 \u00e9 necess\u00e1rio no roteador que possui o cabo DCE conectado. Em nossos laborat\u00f3rios na <strong>JRT Technology Solutions<\/strong>, sempre validamos a conectividade com <strong>ping<\/strong> antes de aplicar QoS.<\/p>\n<\/li>\n<li><strong>Crie as ACLs que servir\u00e3o como crit\u00e9rios de classifica\u00e7\u00e3o:<\/strong>\n<pre><code>R1(config)# access-list 100 permit udp any any range 16384 32767\nR1(config)# access-list 101 permit tcp any any eq 22\nR1(config)# access-list 101 permit udp any any eq 161\nR1(config)# access-list 102 permit ip any any<\/code><\/pre>\n<p>A <strong>ACL 100<\/strong> captura tr\u00e1fego RTP (voz) que, por conven\u00e7\u00e3o, utiliza portas UDP no intervalo 16384-32767. A <strong>ACL 101<\/strong> identifica tr\u00e1fego de gest\u00e3o (SSH na porta TCP 22 e SNMP na UDP 161). A <strong>ACL 102<\/strong> \u00e9 um &#8220;catch-all&#8221; para todo o restante. ACLs s\u00e3o apenas um dos mecanismos de classifica\u00e7\u00e3o \u2014 o MQC tamb\u00e9m suporta <strong>match dscp<\/strong>, <strong>match cos<\/strong>, <strong>match precedence<\/strong> e <strong>match protocol<\/strong>, que exploraremos adiante.<\/p>\n<\/li>\n<li><strong>Construa os class-maps que dar\u00e3o nomes \u00e0s classes de tr\u00e1fego:<\/strong>\n<pre><code>R1(config)# class-map match-all VOZ\nR1(config-cmap)# description Classe para trafego de voz RTP\nR1(config-cmap)# match access-group 100\nR1(config-cmap)# exit\nR1(config)# class-map match-all GESTAO\nR1(config-cmap)# description Classe para trafego de gestao SSH\/SNMP\nR1(config-cmap)# match access-group 101\nR1(config-cmap)# exit\nR1(config)# class-map match-any DADOS\nR1(config-cmap)# description Classe para todo o trafego restante\nR1(config-cmap)# match access-group 102\nR1(config-cmap)# exit<\/code><\/pre>\n<p>Utilizamos <strong>match-all<\/strong> para VOZ e GESTAO porque queremos que todos os crit\u00e9rios (no caso, apenas um) sejam satisfeitos. Para DADOS, usamos <strong>match-any<\/strong> para garantir flexibilidade futura. O comando <strong>description<\/strong> \u00e9 opcional, mas extremamente recomendado \u2014 em ambientes de produ\u00e7\u00e3o, documentar cada classe evita confus\u00f5es e erros de troubleshooting.<\/p>\n<\/li>\n<li><strong>Crie as classes de filho (child policies) para controle granular dentro da classe DADOS:<\/strong>\n<pre><code>R1(config)# class-map match-all DADOS_PREMIUM\nR1(config-cmap)# match dscp af21\nR1(config-cmap)# exit\nR1(config)# class-map match-all DADOS_BULK\nR1(config-cmap)# match dscp af11\nR1(config-cmap)# exit<\/code><\/pre>\n<p>Aqui introduzimos classifica\u00e7\u00e3o por <strong>DSCP<\/strong>. Em uma arquitetura DiffServ real, os pacotes j\u00e1 chegam marcados de switches ou endpoints confi\u00e1veis. Utilizaremos marca\u00e7\u00e3o AF21 (DSCP 18) para dados premium e AF11 (DSCP 10) para dados bulk. Isso demonstra como a marca\u00e7\u00e3o upstream simplifica a classifica\u00e7\u00e3o nos roteadores intermedi\u00e1rios.<\/p>\n<\/li>\n<li><strong>Monte o policy-map principal que definir\u00e1 as a\u00e7\u00f5es de QoS:<\/strong>\n<pre><code>R1(config)# policy-map QOS_LAB\nR1(config-pmap)# description Politica de QoS para link WAN de 2 Mbps\nR1(config-pmap)# class VOZ\nR1(config-pmap-c)# priority percent 30\nR1(config-pmap-c)# set dscp ef\nR1(config-pmap-c)# exit\nR1(config-pmap)# class GESTAO\nR1(config-pmap-c)# bandwidth percent 10\nR1(config-pmap-c)# set dscp cs2\nR1(config-pmap-c)# random-detect\nR1(config-pmap-c)# exit\nR1(config-pmap)# class DADOS\nR1(config-pmap-c)# bandwidth percent 60\nR1(config-pmap-c)# random-detect\nR1(config-pmap-c)# service-policy DADOS_CHILD\nR1(config-pmap-c)# exit\nR1(config-pmap)# class class-default\nR1(config-pmap-c)# fair-queue\nR1(config-pmap-c)# random-detect\nR1(config-pmap-c)# exit<\/code><\/pre>\n<p>Este bloco merece aten\u00e7\u00e3o minuciosa. <strong>priority percent 30<\/strong> na classe VOZ cria uma fila <strong>LLQ<\/strong> (Low Latency Queueing), que garante 30% da banda (600 kbps) com prioridade absoluta \u2014 os pacotes s\u00e3o transmitidos antes de qualquer outra fila. A LLQ possui um policiador impl\u00edcito: se o tr\u00e1fego de voz exceder 30%, ser\u00e1 descartado para proteger as demais classes. <strong>set dscp ef<\/strong> marca (ou remarca) os pacotes com DSCP EF (46), garantindo que o pr\u00f3ximo roteador no caminho reconhe\u00e7a a prioridade. A classe GESTAO recebe 10% de banda garantida via <strong>bandwidth percent 10<\/strong> (CBWFQ) e marca\u00e7\u00e3o CS2 (DSCP 16). A classe DADOS obt\u00e9m 60% de banda m\u00ednima garantida, com <strong>random-detect<\/strong> (WRED) para descarte precoce e preven\u00e7\u00e3o de congestionamento, al\u00e9m de uma pol\u00edtica filha aninhada. A classe <strong>class-default<\/strong> (impl\u00edcita, n\u00e3o explicitamente criada) captura qualquer tr\u00e1fego n\u00e3o classificado e aplica <strong>fair-queue<\/strong> (WFQ) com WRED.<\/p>\n<\/li>\n<li><strong>Construa a pol\u00edtica filha DADOS_CHILD para refinamento interno da classe de dados:<\/strong>\n<pre><code>R1(config)# policy-map DADOS_CHILD\nR1(config-pmap)# class DADOS_PREMIUM\nR1(config-pmap-c)# bandwidth percent 70\nR1(config-pmap-c)# random-detect dscp-based\nR1(config-pmap-c)# exit\nR1(config-pmap)# class DADOS_BULK\nR1(config-pmap-c)# bandwidth percent 30\nR1(config-pmap-c)# random-detect dscp-based\nR1(config-pmap-c)# exit<\/code><\/pre>\n<p>A pol\u00edtica filha divide a banda alocada para DADOS (60% do link) entre premium (70% de 60% = 42% do total) e bulk (30% de 60% = 18% do total). O par\u00e2metro <strong>dscp-based<\/strong> no <strong>random-detect<\/strong> habilita o WRED com perfis de descarte diferenciados por valor DSCP \u2014 pacotes AF21 ter\u00e3o menor probabilidade de descarte que AF11 quando a fila come\u00e7ar a encher. Essa \u00e9 uma t\u00e9cnica avan\u00e7ada que exploramos rotineiramente na implementa\u00e7\u00e3o de <strong>QoS<\/strong> para clientes corporativos da <strong>JRT Technology Solutions<\/strong>.<\/p>\n<\/li>\n<li><strong>Aplique a pol\u00edtica de servi\u00e7o na interface de sa\u00edda (egress) do link WAN:<\/strong>\n<pre><code>R1(config)# interface Serial0\/0\nR1(config-if)# service-policy output QOS_LAB\nR1(config-if)# exit\nR1(config)# end\nR1#<\/code><\/pre>\n<p>Pol\u00edticas de enfileiramento (queueing) s\u00e3o aplicadas sempre na dire\u00e7\u00e3o <strong>output<\/strong>. A dire\u00e7\u00e3o <strong>input<\/strong> suporta apenas policiamento e marca\u00e7\u00e3o, mas n\u00e3o filas \u2014 o buffer de transmiss\u00e3o existe apenas no lado de sa\u00edda da interface. Aplicar <strong>service-policy output<\/strong> em Serial0\/0 garante que todo o tr\u00e1fego que deixa R1 em dire\u00e7\u00e3o a R2 seja submetido \u00e0 pol\u00edtica QOS_LAB. Se voc\u00ea tiver m\u00faltiplas interfaces WAN, a pol\u00edtica pode ser replicada consistentemente.<\/p>\n<\/li>\n<\/ol>\n<h3>Configura\u00e7\u00e3o Detalhada \u2014 Arquivo de Running-Config Completo com Coment\u00e1rios<\/h3>\n<p>Apresentamos abaixo o conte\u00fado completo da configura\u00e7\u00e3o final do roteador <strong>R1<\/strong>, extra\u00eddo via <strong>show running-config<\/strong> e anotado linha a linha. Utilizamos este formato exato em nossas documenta\u00e7\u00f5es de projeto na <strong>JRT Technology Solutions<\/strong> para garantir que qualquer engenheiro possa reproduzir o ambiente sem ambiguidade. Estude cada se\u00e7\u00e3o com calma \u2014 a intera\u00e7\u00e3o entre class-maps, policy-maps aninhados e service-policies \u00e9 o cora\u00e7\u00e3o do <strong>QoS<\/strong> no Cisco IOS.<\/p>\n<pre><code>! Configuracao de QoS - Aula 18 - Roteador R1\nversion 15.2\nservice timestamps debug datetime msec\nservice timestamps log datetime msec\nno service password-encryption\n!\nhostname R1\n!\n! --- Interfaces de rede ---\ninterface GigabitEthernet0\/0\n ip address 192.168.1.1 255.255.255.0\n no shutdown\n!\ninterface Serial0\/0\n ip address 10.0.0.1 255.255.255.252\n clock rate 2000000\n service-policy output QOS_LAB  ! Aplica a politica de QoS no sentido de saida\n no shutdown\n!\n! --- Roteamento estatico simples ---\nip route 0.0.0.0 0.0.0.0 Serial0\/0\n!\n! --- ACLs para classificacao de trafego ---\naccess-list 100 permit udp any any range 16384 32767    ! Trafego de voz RTP\naccess-list 101 permit tcp any any eq 22                ! SSH\naccess-list 101 permit udp any any eq 161               ! SNMP\naccess-list 102 permit ip any any                       ! Demais dados\n!\n! --- Class-maps: definicao das classes de trafego ---\nclass-map match-all VOZ\n description Classe para trafego de voz RTP\n match access-group 100\n!\nclass-map match-all GESTAO\n description Classe para trafego de gestao SSH\/SNMP\n match access-group 101\n!\nclass-map match-any DADOS\n description Classe para todo o trafego restante\n match access-group 102\n!\nclass-map match-all DADOS_PREMIUM\n match dscp af21\n!\nclass-map match-all DADOS_BULK\n match dscp af11\n!\n! --- Policy-map filho (child) para subdivisao da classe DADOS ---\npolicy-map DADOS_CHILD\n class DADOS_PREMIUM\n  bandwidth percent 70\n  random-detect dscp-based\n class DADOS_BULK\n  bandwidth percent 30\n  random-detect dscp-based\n!\n! --- Policy-map principal (parent) ---\npolicy-map QOS_LAB\n description Politica de QoS para link WAN de 2 Mbps\n class VOZ\n  priority percent 30           ! LLQ \u2013 600 kbps com prioridade absoluta\n  set dscp ef                   ! Marca com DSCP EF (46)\n class GESTAO\n  bandwidth percent 10          ! CBWFQ \u2013 200 kbps garantidos\n  set dscp cs2                  ! Marca com DSCP CS2 (16)\n  random-detect                 ! WRED ativado\n class DADOS\n  bandwidth percent 60          ! CBWFQ \u2013 1200 kbps garantidos\n  random-detect                 ! WRED ativado\n  service-policy DADOS_CHILD    ! Politica aninhada para subclasses\n class class-default\n  fair-queue                    ! WFQ para trafego nao classificado\n  random-detect                 ! WRED ativado\n!\nend<\/code><\/pre>\n<h3>Verificando a Instala\u00e7\u00e3o \/ Testando a Configura\u00e7\u00e3o<\/h3>\n<p>Nenhuma implementa\u00e7\u00e3o de <strong>QoS<\/strong> est\u00e1 completa sem uma bateria de testes de verifica\u00e7\u00e3o. Em campo, frequentemente encontramos pol\u00edticas que &#8220;existem na configura\u00e7\u00e3o&#8221; mas n\u00e3o surtem efeito \u2014 seja por aplica\u00e7\u00e3o na interface errada, dire\u00e7\u00e3o incorreta ou class-maps que n\u00e3o batem com o tr\u00e1fego real. Nesta se\u00e7\u00e3o, executaremos comandos de diagn\u00f3stico que mostrar\u00e3o exatamente como sua pol\u00edtica est\u00e1 operando e se os pacotes est\u00e3o sendo classificados e priorizados conforme o planejado. Execute cada comando no seu ambiente e compare as sa\u00eddas com as apresentadas abaixo.<\/p>\n<p>Come\u00e7aremos inspecionando a pol\u00edtica aplicada \u00e0 interface com <strong>show policy-map interface<\/strong>. Este comando \u00e9 o &#8220;canivete su\u00ed\u00e7o&#8221; da verifica\u00e7\u00e3o de <strong>QoS<\/strong>: ele exibe contadores de pacotes e bytes por classe, taxas de descarte, estado das filas e, quando ativado, estat\u00edsticas de WRED. Em seguida, utilizaremos <strong>show class-map<\/strong> e <strong>show policy-map<\/strong> para validar a estrutura sem a necessidade de tr\u00e1fego real. Por fim, geraremos tr\u00e1fego controlado com extens\u00f5es de ping e analisaremos os contadores para confirmar a classifica\u00e7\u00e3o.<\/p>\n<pre><code>R1# show policy-map interface Serial0\/0\n  Service-policy output: QOS_LAB\n\n    Class-map: VOZ (match-all)\n      1523 packets, 304600 bytes\n      5 minute offered rate 0 bps, drop rate 0 bps\n      Match: access-group 100\n      Priority: 30% (600 kbps), burst bytes 15000, b\/w exceed drops: 0\n      QoS Set\n        dscp ef\n          Marker statistics: Disabled\n\n    Class-map: GESTAO (match-all)\n      847 packets, 123456 bytes\n      5 minute offered rate 0 bps, drop rate 0 bps\n      Match: access-group 101\n      Bandwidth: 10% (200 kbps)\n      QoS Set\n        dscp cs2\n          Marker statistics: Disabled\n      random-detect:\n        Exp-weight-constant: 9 (1\/512)\n        Mean queue depth: 0 packets\n        Class     Random drop       Tail drop      Minimum        Maximum     Mark\n                        pkts\/bytes      pkts\/bytes   threshold      threshold  prob\n        dscp cs2           0\/0               0\/0         24             40  1\/10\n\n    Class-map: DADOS (match-any)\n      5201 packets, 8123456 bytes\n      5 minute offered rate 0 bps, drop rate 0 bps\n      Match: access-group 102\n      Bandwidth: 60% (1200 kbps)\n      random-detect:\n        Service-policy: DADOS_CHILD\n          Class-map: DADOS_PREMIUM (match-all)\n            0 packets, 0 bytes\n            5 minute offered rate 0 bps, drop rate 0 bps\n            Match: dscp af21 (18)\n            Bandwidth: 70% (840 kbps)\n            random-detect dscp-based:\n          Class-map: DADOS_BULK (match-all)\n            0 packets, 0 bytes\n            5 minute offered rate 0 bps, drop rate 0 bps\n            Match: dscp af11 (10)\n            Bandwidth: 30% (360 kbps)\n            random-detect dscp-based:\n\n    Class-map: class-default (match-any)\n      0 packets, 0 bytes\n      5 minute offered rate 0 bps, drop rate 0 bps\n      Match: any\n      Flow Based Fair Queueing\n      Maximum Number of Hashed Queues 256\n      random-detect:<\/code><\/pre>\n<pre><code class=\"output\">R1# show class-map\n Class Map match-all VOZ (id 1)\n   Description: Classe para trafego de voz RTP\n   Match access-group 100\n\n Class Map match-all GESTAO (id 2)\n   Description: Classe para trafego de gestao SSH\/SNMP\n   Match access-group 101\n\n Class Map match-any DADOS (id 3)\n   Description: Classe para todo o trafego restante\n   Match access-group 102\n\n Class Map match-all DADOS_PREMIUM (id 4)\n   Match dscp af21 (18)\n\n Class Map match-all DADOS_BULK (id 5)\n   Match dscp af11 (10)\n\n Class Map match-all class-default (id 0)\n   Match any<\/code><\/pre>\n<p>Para gerar tr\u00e1fego de teste e ver os contadores se movimentarem, utilize o <strong>ping<\/strong> com as op\u00e7\u00f5es <strong>size<\/strong>, <strong>repeat<\/strong> e <strong>timeout<\/strong>, ou, preferencialmente, uma ferramenta como <strong>iperf3<\/strong>. No exemplo abaixo, disparamos tr\u00e1fego IP com tamanho de pacote pr\u00f3ximo ao de quadros de voz e observamos a classe VOZ incrementar. Lembre-se de que o <strong>ping<\/strong> por padr\u00e3o utiliza ICMP, que n\u00e3o \u00e9 capturado pela ACL 100 \u2014 voc\u00ea precisar\u00e1 simular tr\u00e1fego UDP nas portas corretas. Em nossos treinamentos na <strong>JRT Technology Solutions<\/strong>, utilizamos scripts Python simples que injetam pacotes UDP com payload de voz, mas para simplificar, podemos testar a classe GESTAO via SSH.<\/p>\n<pre><code>R1# telnet 192.168.1.10 22 \/source-interface GigabitEthernet0\/0\n! Apos algumas tentativas de conexao, verifique novamente os contadores:\nR1# show policy-map interface Serial0\/0 | section GESTAO\n    Class-map: GESTAO (match-all)\n      912 packets, 133456 bytes\n      5 minute offered rate 2000 bps, drop rate 0 bps<\/code><\/pre>\n<p>Outro comando poderoso e frequentemente subutilizado \u00e9 o <strong>show interfaces queueing<\/strong>, que revela a estrat\u00e9gia de enfileiramento atualmente ativa em cada interface. Com a pol\u00edtica aplicada, voc\u00ea ver\u00e1 que a interface Serial0\/0 n\u00e3o est\u00e1 mais em FIFO, mas sim utilizando uma l\u00f3gica complexa de filas m\u00faltiplas com prioridades e bandas garantidas. Essa transi\u00e7\u00e3o \u00e9 a prova definitiva de que seu <strong>QoS<\/strong> est\u00e1 no controle.<\/p>\n<pre><code class=\"output\">R1# show interfaces Serial0\/0 queueing\nInterface Serial0\/0 queueing strategy: priority, bandwidth, fair-queue\n  Total output drops per queue:\n    Queue 1 (VOZ): 0\n    Queue 2 (GESTAO): 0\n    Queue 3 (DADOS): 0\n    Queue 4 (class-default): 0<\/code><\/pre>\n<table border=\"1\" cellpadding=\"8\" cellspacing=\"0\" style=\"width:100%; border-collapse:collapse; margin-bottom:20px;\">\n<caption><strong>Tabela 2: Comandos de Verifica\u00e7\u00e3o de QoS Essenciais<\/strong><\/caption>\n<thead>\n<tr style=\"background-color:#f2f2f2;\">\n<th>Comando<\/th>\n<th>Fun\u00e7\u00e3o<\/th>\n<th>Uso T\u00edpico<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>show policy-map interface &lt;if&gt;<\/strong><\/td>\n<td>Exibe estat\u00edsticas da pol\u00edtica aplicada, contadores por classe e drops<\/td>\n<td>Diagn\u00f3stico de classifica\u00e7\u00e3o e performance<\/td>\n<\/tr>\n<tr>\n<td><strong>show class-map<\/strong><\/td>\n<td>Lista todos os class-maps e seus crit\u00e9rios de match<\/td>\n<td>Valida\u00e7\u00e3o da estrutura de classifica\u00e7\u00e3o<\/td>\n<\/tr>\n<tr>\n<td><strong>show policy-map<\/strong><\/td>\n<td>Exibe a \u00e1rvore completa de pol\u00edticas (incluindo filhas aninhadas)<\/td>\n<td>Revis\u00e3o da hierarquia antes da aplica\u00e7\u00e3o<\/td>\n<\/tr>\n<tr>\n<td><strong>show interfaces &lt;if&gt; queueing<\/strong><\/td>\n<td>Mostra a estrat\u00e9gia de enfileiramento ativa e drops por fila<\/td>\n<td>Confirma\u00e7\u00e3o de que o QoS substituiu o FIFO padr\u00e3o<\/td>\n<\/tr>\n<tr>\n<td><strong>show access-lists<\/strong><\/td>\n<td>Exibe as ACLs e contadores de hits por entrada<\/td>\n<td>Rastreamento de quais regras est\u00e3o sendo acionadas<\/td>\n<\/tr>\n<tr>\n<td><strong>show ip cache flow<\/strong> (se NetFlow ativo)<\/td>\n<td>Lista fluxos ativos com informa\u00e7\u00f5es de DSCP e ToS<\/td>\n<td>Correla\u00e7\u00e3o entre tr\u00e1fego real e marca\u00e7\u00f5es DSCP<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Erros Comuns e Como Resolver<\/h3>\n<p>Implementar <strong>QoS<\/strong> no Cisco IOS \u00e9 como calibrar um instrumento de precis\u00e3o: pequenos desalinhos produzem grandes distor\u00e7\u00f5es. Nesta se\u00e7\u00e3o, destilamos os quatro erros mais frequentes que encontramos em campo \u2014 inclusive em clientes que nos procuraram na <strong>JRT Technology Solutions<\/strong> ap\u00f3s tentativas frustradas de configura\u00e7\u00e3o aut\u00f4noma. Para cada erro, voc\u00ea ter\u00e1 o sintoma exato, a causa raiz e a solu\u00e7\u00e3o completa, pronta para ser aplicada imediatamente. Mantenha esta se\u00e7\u00e3o como refer\u00eancia de troubleshooting r\u00e1pido.<\/p>\n<ul>\n<li><strong>Erro 1: Pol\u00edtica aplicada, mas nenhum pacote \u00e9 classificado (contadores zerados).<\/strong>\n<p><strong>Sintoma:<\/strong> Ao executar <strong>show policy-map interface<\/strong>, todos os contadores de classe permanecem em zero, mesmo com tr\u00e1fego fluindo pela interface. <strong>Causa prov\u00e1vel:<\/strong> As ACLs de classifica\u00e7\u00e3o n\u00e3o correspondem ao tr\u00e1fego real \u2014 seja por endere\u00e7os IP incorretos, portas erradas ou m\u00e1scaras invertidas. Outro motivo comum \u00e9 a aplica\u00e7\u00e3o da pol\u00edtica na dire\u00e7\u00e3o errada (input em vez de output). <strong>Solu\u00e7\u00e3o:<\/strong> Utilize <strong>show access-lists<\/strong> para verificar se os hits nas ACLs est\u00e3o aumentando. Se n\u00e3o estiverem, revise as regras. Gere tr\u00e1fego de teste que coincida exatamente com a ACL (ex.: <strong>iperf -u -c &lt;destino&gt; -p 16500<\/strong>). Verifique tamb\u00e9m a dire\u00e7\u00e3o da pol\u00edtica \u2014 para queueing, deve ser sempre <strong>output<\/strong>.<\/p>\n<\/li>\n<li><strong>Erro 2: &#8220;Priority queue not allowed with bandwidth statement&#8221; ou erro similar ao aplicar o policy-map.<\/strong>\n<p><strong>Sintoma:<\/strong> O IOS rejeita sua configura\u00e7\u00e3o com mensagens conflitantes sobre comandos incompat\u00edveis. <strong>Causa prov\u00e1vel:<\/strong> Voc\u00ea misturou comandos de aloca\u00e7\u00e3o de banda que s\u00e3o mutuamente exclusivos em uma mesma policy-map sem respeitar a hierarquia correta. Por exemplo, <strong>priority<\/strong> e <strong>bandwidth<\/strong> n\u00e3o podem coexistir em uma pol\u00edtica plana sem uma pol\u00edtica filha. <strong>Solu\u00e7\u00e3o:<\/strong> Sempre isole a classe que receber\u00e1 <strong>priority<\/strong> em uma pol\u00edtica separada ou garanta que as demais classes usem <strong>bandwidth<\/strong>, nunca <strong>priority<\/strong> em m\u00faltiplas classes no mesmo n\u00edvel. Se precisar de m\u00faltiplas filas de prioridade, utilize uma pol\u00edtica hier\u00e1rquica (parent-child).<\/p>\n<\/li>\n<li><strong>Erro 3: Voz entrecortada mesmo com LLQ configurada \u2014 jitter e perda de pacotes na classe de voz.<\/strong>\n<p><strong>Sintoma:<\/strong> Os contadores mostram pacotes na classe VOZ, mas ainda h\u00e1 drops na fila de prioridade ou lat\u00eancia excessiva. <strong>Causa prov\u00e1vel:<\/strong> O tr\u00e1fego de voz real est\u00e1 excedendo o percentual alocado para <strong>priority<\/strong>. A LLQ possui um policiador impl\u00edcito que descarta impiedosamente o excedente. Se seu pico de voz ultrapassa 30% do link, os pacotes excedentes s\u00e3o dropados, causando falhas na comunica\u00e7\u00e3o. <strong>Solu\u00e7\u00e3o:<\/strong> Monitore a taxa de oferta (<strong>offered rate<\/strong>) na classe VOZ com <strong>show policy-map interface<\/strong> em hor\u00e1rios de pico. Se estiver consistentemente no limite, aumente o percentual alocado para priority (ex.: <strong>priority percent 40<\/strong>) ou reavalie o codec de voz utilizado (G.711 vs G.729). Em nossos projetos na <strong>JRT Technology Solutions<\/strong>, sempre dimensionamos a LLQ com 20% de folga sobre o pico te\u00f3rico de voz.<\/p>\n<\/li>\n<li><strong>Erro 4: WRED n\u00e3o est\u00e1 descartando pacotes preventivamente e ocorrem tail-drops em rajada.<\/strong>\n<p><strong>Sintoma:<\/strong> Apesar de <strong>random-detect<\/strong> estar configurado, voc\u00ea observa tail-drops nas filas durante congestionamento, sem drops de WRED. <strong>Causa prov\u00e1vel:<\/strong> Os limiares m\u00ednimo e m\u00e1ximo do WRED podem estar mal dimensionados para o tamanho de buffer da interface, fazendo com que a fila atinja o limite m\u00e1ximo antes que o algoritmo comece a descartar. Al\u00e9m disso, WRED padr\u00e3o (sem <strong>dscp-based<\/strong>) trata todos os pacotes igualmente, o que pode n\u00e3o ser adequado para cen\u00e1rios com m\u00faltiplas classes de servi\u00e7o. <strong>Solu\u00e7\u00e3o:<\/strong> Ajuste os limiares com o comando <strong>random-detect precedence &lt;prec&gt; &lt;min&gt; &lt;max&gt; &lt;prob&gt;<\/strong> dentro do policy-map, com base no tamanho m\u00e9dio da fila da interface. Habilite <strong>random-detect dscp-based<\/strong> para perfis diferenciados. Utilize <strong>show policy-map interface<\/strong> para comparar &#8220;random drop&#8221; versus &#8220;tail drop&#8221;.<\/p>\n<\/li>\n<\/ul>\n<h3>Boas Pr\u00e1ticas e Dicas Avan\u00e7adas<\/h3>\n<p>O sucesso de uma implementa\u00e7\u00e3o de <strong>QoS<\/strong> n\u00e3o se mede apenas pela aus\u00eancia de erros de configura\u00e7\u00e3o, mas pela ader\u00eancia a um conjunto de boas pr\u00e1ticas que tornam a pol\u00edtica sustent\u00e1vel, escal\u00e1vel e compreens\u00edvel para toda a equipe. Em nossa consultoria na <strong>JRT Technology Solutions<\/strong>, insistimos em tr\u00eas pilares: <strong>documenta\u00e7\u00e3o<\/strong>, <strong>consist\u00eancia<\/strong> e <strong>monitoramento cont\u00ednuo<\/strong>. Documente cada class-map e policy-map com <strong>description<\/strong> significativas \u2014 o engenheiro do plant\u00e3o noturno agradecer\u00e1. Mantenha consist\u00eancia nas marca\u00e7\u00f5es DSCP ao longo de toda a rede; se um switch marca DSCP AF31 na borda, seu roteador central deve reconhecer e confiar nessa marca, ou reclassificar explicitamente. E monitore proativamente os contadores de <strong>QoS<\/strong> via SNMP ou NetFlow \u2014 pol\u00edticas que funcionam hoje podem se tornar ineficazes amanh\u00e3 com a mudan\u00e7a do perfil de tr\u00e1fego.<\/p>\n<p>Uma t\u00e9cnica avan\u00e7ada que merece men\u00e7\u00e3o \u00e9 o <strong>hierarchical QoS (HQoS)<\/strong>, onde uma pol\u00edtica pai define limites agregados para um conjunto de clientes e pol\u00edticas filhas individuais refinam a distribui\u00e7\u00e3o dentro de cada cliente. O HQoS \u00e9 amplamente utilizado em cen\u00e1rios de provedores de servi\u00e7o e grandes empresas, e o Cisco IOS o suporta at\u00e9 tr\u00eas n\u00edveis de aninhamento. Outra dica valiosa: utilize <strong>AutoQoS<\/strong> \u2014 um recurso do IOS que gera automaticamente configura\u00e7\u00f5es de <strong>QoS<\/strong> baseadas em melhores pr\u00e1ticas da Cisco para cen\u00e1rios t\u00edpicos de VoIP \u2014 como ponto de partida. O comando <strong>auto qos voip trust<\/strong> na interface de uplink pode economizar horas de configura\u00e7\u00e3o manual. No entanto, recomendamos fortemente que voc\u00ea ajuste o template gerado pelo AutoQoS com base no perfil real de tr\u00e1fego da sua organiza\u00e7\u00e3o.<\/p>\n<p>Para ambientes de miss\u00e3o cr\u00edtica, considere implementar <strong>NBAR<\/strong> (Network-Based Application Recognition) como mecanismo de classifica\u00e7\u00e3o complementar \u00e0s ACLs. O NBAR permite classificar tr\u00e1fego por assinatura de aplica\u00e7\u00e3o \u2014 por exemplo, <strong>match protocol rtp<\/p>\n<div style=\"margin:52px 0 40px;padding:36px 28px;background:linear-gradient(135deg,#0f172a 0%,#1a2744 100%);border:2px solid #25D366;border-radius:18px;text-align:center;box-shadow:0 4px 28px rgba(37,211,102,0.18)\">\n<p style=\"margin:0 0 10px;font-size:18px;color:#ffffff;font-weight:700;line-height:1.4\">Quer aprender na pr\u00e1tica com especialistas?<\/p>\n<p style=\"margin:0 0 28px;font-size:15px;color:#94a3b8;font-weight:400;line-height:1.6\">A JRT Technology Solutions oferece treinamentos e implementa\u00e7\u00e3o de Cisco IOS para equipes corporativas.<\/p>\n<p>  <a href=\"https:\/\/api.whatsapp.com\/send\/?phone=5521980606699&#038;text=Ol%C3%A1!%20Tenho%20interesse%20no%20treinamento%20de%20Cisco%20IOS.&#038;type=phone_number&#038;app_absent=0\"\n     target=\"_blank\" rel=\"noopener noreferrer\"\n     style=\"display:inline-flex;align-items:center;gap:12px;background:#25D366;color:#ffffff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;font-weight:700;padding:15px 32px;border-radius:100px;text-decoration:none;box-shadow:0 4px 16px rgba(37,211,102,0.45);letter-spacing:0.01em\"><br \/>\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"#ffffff\"><path d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\/><\/svg><br \/>\n    Falar no WhatsApp<br \/>\n  <\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!<\/p>\n","protected":false},"author":1,"featured_media":1726,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"iawp_total_views":1,"footnotes":""},"categories":[9],"tags":[138,1873,2814,2812,2813,2815],"class_list":["post-1727","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conectividade","tag-cisco-ios","tag-gerenciamento-de-rede","tag-priorizacao-de-trafego","tag-qos","tag-qualidade-de-servico","tag-trafego-de-dados"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Thiago Paes Rodrigues\"\/>\n\t<meta name=\"google-site-verification\" content=\"QKPfpDCzHmzKyfFk5j1KZW3HhROYTPeqwBN5qcJ8qcg\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_BR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta property=\"og:description\" content=\"Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"100\" \/>\n\t\t<meta property=\"og:image:height\" content=\"75\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-07-22T21:17:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-07-22T21:17:53+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61590814880509\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego - BLOG - JRT Technology Solutions\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#blogposting\",\"name\":\"Aula 18: QoS \\u2014 Qualidade de Servi\\u00e7o e Prioriza\\u00e7\\u00e3o de Tr\\u00e1fego - BLOG - JRT Technology Solutions\",\"headline\":\"Aula 18: QoS \\u2014 Qualidade de Servi\\u00e7o e Prioriza\\u00e7\\u00e3o de Tr\\u00e1fego\",\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-image-1784755066831.jpg\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 18: QoS \\u2014 Qualidade de Servi\\u00e7o e Prioriza\\u00e7\\u00e3o de Tr\\u00e1fego\"},\"datePublished\":\"2026-07-22T18:17:53-03:00\",\"dateModified\":\"2026-07-22T18:17:53-03:00\",\"inLanguage\":\"pt-BR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#webpage\"},\"articleSection\":\"Conectividade, Cisco IOS, gerenciamento de rede, prioriza\\u00e7\\u00e3o de tr\\u00e1fego, QoS, qualidade de servi\\u00e7o, tr\\u00e1fego de dados\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/conectividade\\\/#listItem\",\"name\":\"Conectividade\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/conectividade\\\/#listItem\",\"position\":2,\"name\":\"Conectividade\",\"item\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/conectividade\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#listItem\",\"name\":\"Aula 18: QoS \\u2014 Qualidade de Servi\\u00e7o e Prioriza\\u00e7\\u00e3o de Tr\\u00e1fego\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#listItem\",\"position\":3,\"name\":\"Aula 18: QoS \\u2014 Qualidade de Servi\\u00e7o e Prioriza\\u00e7\\u00e3o de Tr\\u00e1fego\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/category\\\/conectividade\\\/#listItem\",\"name\":\"Conectividade\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\",\"name\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"telephone\":\"+552138277513\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/cropped-logo-mini.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#organizationLogo\",\"width\":100,\"height\":75},\"image\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61590814880509\",\"https:\\\/\\\/www.instagram.com\\\/jrtx.tech\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/\",\"name\":\"Thiago Paes Rodrigues\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#authorImage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/cropped-foto-rascunho3-96x96.jpeg\",\"width\":96,\"height\":96,\"caption\":\"Thiago Paes Rodrigues\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#webpage\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/\",\"name\":\"Aula 18: QoS \\u2014 Qualidade de Servi\\u00e7o e Prioriza\\u00e7\\u00e3o de Tr\\u00e1fego - BLOG - JRT Technology Solutions\",\"description\":\"Aprenda sobre QoS e prioriza\\u00e7\\u00e3o de tr\\u00e1fego no Cisco IOS. Domine a qualidade de servi\\u00e7o e otimize sua rede com nossa Aula 18!\",\"inLanguage\":\"pt-BR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/author\\\/thiago\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/ai-image-1784755066831.jpg\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#mainImage\",\"width\":1440,\"height\":1024,\"caption\":\"Aula 18: QoS \\u2014 Qualidade de Servi\\u00e7o e Prioriza\\u00e7\\u00e3o de Tr\\u00e1fego\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/2026\\\/07\\\/22\\\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\\\/#mainImage\"},\"datePublished\":\"2026-07-22T18:17:53-03:00\",\"dateModified\":\"2026-07-22T18:17:53-03:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/\",\"name\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"alternateName\":\"JRT Technology Solutions | Tecnologia e Inova\\u00e7\\u00e3o para Empresas\",\"description\":\"Um espa\\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\\u00e1tica e atual. Aqui voc\\u00ea encontra novidades, an\\u00e1lises, tutoriais e reflex\\u00f5es sobre inova\\u00e7\\u00e3o, intelig\\u00eancia artificial, gadgets, programa\\u00e7\\u00e3o e tend\\u00eancias digitais. Nosso objetivo \\u00e9 simplificar o complexo, ajudar voc\\u00ea a se manter atualizado e transformar conhecimento em pr\\u00e1tica no seu dia a dia.\",\"inLanguage\":\"pt-BR\",\"publisher\":{\"@id\":\"https:\\\/\\\/jrtx.com.br\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego - BLOG - JRT Technology Solutions","description":"Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!","canonical_url":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"QKPfpDCzHmzKyfFk5j1KZW3HhROYTPeqwBN5qcJ8qcg","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#blogposting","name":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego - BLOG - JRT Technology Solutions","headline":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego","author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/07\/ai-image-1784755066831.jpg","width":1440,"height":1024,"caption":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego"},"datePublished":"2026-07-22T18:17:53-03:00","dateModified":"2026-07-22T18:17:53-03:00","inLanguage":"pt-BR","mainEntityOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#webpage"},"isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#webpage"},"articleSection":"Conectividade, Cisco IOS, gerenciamento de rede, prioriza\u00e7\u00e3o de tr\u00e1fego, QoS, qualidade de servi\u00e7o, tr\u00e1fego de dados"},{"@type":"BreadcrumbList","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog#listItem","position":1,"name":"Home","item":"https:\/\/jrtx.com.br\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/conectividade\/#listItem","name":"Conectividade"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/conectividade\/#listItem","position":2,"name":"Conectividade","item":"https:\/\/jrtx.com.br\/blog\/category\/conectividade\/","nextItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#listItem","name":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego"},"previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#listItem","position":3,"name":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego","previousItem":{"@type":"ListItem","@id":"https:\/\/jrtx.com.br\/blog\/category\/conectividade\/#listItem","name":"Conectividade"}}]},{"@type":"Organization","@id":"https:\/\/jrtx.com.br\/blog\/#organization","name":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","url":"https:\/\/jrtx.com.br\/blog\/","telephone":"+552138277513","logo":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#organizationLogo","width":100,"height":75},"image":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61590814880509","https:\/\/www.instagram.com\/jrtx.tech\/"]},{"@type":"Person","@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author","url":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/","name":"Thiago Paes Rodrigues","image":{"@type":"ImageObject","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#authorImage","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/09\/cropped-foto-rascunho3-96x96.jpeg","width":96,"height":96,"caption":"Thiago Paes Rodrigues"}},{"@type":"WebPage","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#webpage","url":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/","name":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego - BLOG - JRT Technology Solutions","description":"Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!","inLanguage":"pt-BR","isPartOf":{"@id":"https:\/\/jrtx.com.br\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#breadcrumblist"},"author":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"creator":{"@id":"https:\/\/jrtx.com.br\/blog\/author\/thiago\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/07\/ai-image-1784755066831.jpg","@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#mainImage","width":1440,"height":1024,"caption":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego"},"primaryImageOfPage":{"@id":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/#mainImage"},"datePublished":"2026-07-22T18:17:53-03:00","dateModified":"2026-07-22T18:17:53-03:00"},{"@type":"WebSite","@id":"https:\/\/jrtx.com.br\/blog\/#website","url":"https:\/\/jrtx.com.br\/blog\/","name":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","alternateName":"JRT Technology Solutions | Tecnologia e Inova\u00e7\u00e3o para Empresas","description":"Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","inLanguage":"pt-BR","publisher":{"@id":"https:\/\/jrtx.com.br\/blog\/#organization"}}]},"og:locale":"pt_BR","og:site_name":"BLOG - JRT Technology Solutions - Um espa\u00e7o dedicado a explorar o universo da tecnologia de forma clara, pr\u00e1tica e atual. Aqui voc\u00ea encontra novidades, an\u00e1lises, tutoriais e reflex\u00f5es sobre inova\u00e7\u00e3o, intelig\u00eancia artificial, gadgets, programa\u00e7\u00e3o e tend\u00eancias digitais. Nosso objetivo \u00e9 simplificar o complexo, ajudar voc\u00ea a se manter atualizado e transformar conhecimento em pr\u00e1tica no seu dia a dia.","og:type":"article","og:title":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego - BLOG - JRT Technology Solutions","og:description":"Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!","og:url":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/","og:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:secure_url":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg","og:image:width":100,"og:image:height":75,"article:published_time":"2026-07-22T21:17:53+00:00","article:modified_time":"2026-07-22T21:17:53+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61590814880509","twitter:card":"summary_large_image","twitter:title":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego - BLOG - JRT Technology Solutions","twitter:description":"Aprenda sobre QoS e prioriza\u00e7\u00e3o de tr\u00e1fego no Cisco IOS. Domine a qualidade de servi\u00e7o e otimize sua rede com nossa Aula 18!","twitter:image":"https:\/\/jrtx.com.br\/blog\/wp-content\/uploads\/2026\/03\/cropped-logo-mini.jpg"},"aioseo_meta_data":{"post_id":"1727","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":null,"twitter_description":null,"schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-07-30 23:07:26","updated":"2026-07-30 23:07:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/jrtx.com.br\/blog\/category\/conectividade\/\" title=\"Conectividade\">Conectividade<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tAula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/jrtx.com.br\/blog"},{"label":"Conectividade","link":"https:\/\/jrtx.com.br\/blog\/category\/conectividade\/"},{"label":"Aula 18: QoS \u2014 Qualidade de Servi\u00e7o e Prioriza\u00e7\u00e3o de Tr\u00e1fego","link":"https:\/\/jrtx.com.br\/blog\/2026\/07\/22\/aula-18-qos-qualidade-de-servico-e-priorizacao-de-trafego\/"}],"_links":{"self":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/1727","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1727"}],"version-history":[{"count":0,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/posts\/1727\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media\/1726"}],"wp:attachment":[{"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1727"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1727"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jrtx.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1727"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}