Mecanismos de QoS em Linux tc Traffic Control
|
|
|
- Thalita Deluca da Cunha
- 9 Há anos
- Visualizações:
Transcrição
1 Mecanismos de QoS em Linux tc Traffic Control
2 Controle de Tráfego (TC) Elementos do TC Camadas Superiores (TCP, UDP) S Interface de Entrada Destino é Interno? N Rotamento Policiamento Classificação Enfileiramento na Saída Escalonamento Formatação de Tráfego Interface de Saída
3 Política de QoS e Elementos do TC Qdisc da classe Qdisc principal
4 Comandos tc: Criar a qdisc principal > tc qdisc add dev eth0 root handle 1:0 htb > tc class add dev eth0 parent 1:0 classid 1:1 htb rate 500Kbit > tc class add dev eth0 parent 1:0 classid 1:2 htb rate 300Kbit
5 Comandos: Criar as qdisc das classes > tc qdisc add dev eth0 parent 1:1 handle 10:0 pfifo limit 10 > tc qdisc add dev eth0 parent 1:2 handle 20:0 pfifo limit 10 > tc filter add dev eth0 parent 1:0 protocol ip u32 match ip protocol 0x06 0xff flowid 1:1 > tc filter add dev eth0 parent 1:0 protocol ip u32 match ip protocol 0x11 0xff flowid 1:2
6 Seqüência de filtros u32 Pacotes HTTP recebidos por /24 vão para classe 1:1. Os demais pacotes TCP recebidos por esse host vão para classe 1:2 tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip protocol 0x06 0xff match ip sport 80 0xfff match ip dst /24 flowid 1:1 tc filter add dev eth0 parent 1:0 protocol ip prio 2 u32 match ip protocol 0x06 0xff match ip dst /24 flowid 1:2
7 Verificando as regras com o tc tc [-s] qdisc/class/filter show dev eth0 mosta as qdisc/class/filter associadas a interface s mostra as estatísticas do uso da qdisc/class/filter tc qdisc del root dev eth0 limpa as regras de QoS iplink show mostra a classe default associada a interface
8 Queueing Disciplines FIFO: First In First Out SFQ: Stochastic Fair Queuing TBF: Token Bucket Flow DS_MARK: Diff-Serv Marker RED: Random Early Detection PRIO: Priority Queue [CBQ: Class-Based Queueing] = OBSOLETA HTB: Hierarquical Token Bucket
9 FIFO: First In First Out > tc qdisc add dev eth0 root handle 1:0 pfifo limit 10 > tc qdisc add dev eth0 parent 1:1 handle 10:0 pfifo limit 10
10 PRIO: Priorização Injusta > tc qdisc add dev eth0 root handle 1:0 prio
11 TBF: Token Bucket Function > tc qdisc add dev eth0 root handle 1:0 prio > tc qdisc add dev eth0 parent 1:1 tbf rate 0.5mbit burst 5k latency 70ms peakrate 1mbit minburst 1500
12 SFQ: Stochastic Fair Queuing > tc qdisc add dev eth0 root handle 1:0 sfq perturb 10 > tc qdisc add dev eth0 parent 1:1 handle 10:0 sfq perturb 10
13 HTB: Hierarquical Token Bucket Link (3 Mbps) / /24 Subrede A (rate 2 Mbps) Subrede B (rate 1 Mbps) (ceil 1 Mbps) telnet (rate 200 kbps) http (rate 800 kbps) outros (rate 1 Mbps) http (rate 500 kbps) (ceil 1 Mbps) outros (rate 500 kbps) (ceil 1 Mbps) > tc qdisc add dev eth0 root handle 1: htb > tc class add dev eth0 parent 1:0 classid 1:1 htb rate rate ceil rate burst bytes [ cburst bytes ] [ prio priority ]
14 HTB: Criação da Classes 1:0 qdisc root HTB 1:1 Link (3 Mbps) / /24 Subrede A 1:2 1:3 (rate 2 Mbps) Subrede B (rate 1 Mbps) (ceil 1 Mbps) 1:21 1:22 1:23 1:31 1:32 telnet (rate 200 kbps) http (rate 800 kbps) outros (rate 1 Mbps) http (rate 500 kbps) (ceil 1 Mbps) outros (rate 500 kbps) (ceil 1 Mbps)
15 HTB: Qdisc das Classes 1:0 qdisc root HTB 1:1 Link (3 Mbps) / /24 Subrede A 1:2 1:3 (rate 2 Mbps) Subrede B (rate 1 Mbps) (ceil 1 Mbps) 1:21 1:22 1:23 1:31 1:32 telnet (rate 200 kbps) http (rate 800 kbps) outros (rate 1 Mbps) http (rate 500 kbps) (ceil 1 Mbps) outros (rate 500 kbps) (ceil 1 Mbps) qdis c FIF O 210:0 220:0 230:0 310:0 320:0 qdisc FIFO qdisc FIFO qdisc FIFO qdisc FIFO
16 HTB: Filtros 1:0 qdisc root HTB 1:1 Link (3 Mbps) / /24 Subrede A 1:2 1:3 (rate 2 Mbps) Subrede B (rate 1 Mbps) (ceil 1 Mbps) 1:21 1:22 1:23 1:31 1:32 telnet (rate 200 kbps) http (rate 800 kbps) outros (rate 1 Mbps) http (rate 500 kbps) (ceil 1 Mbps) outros (rate 500 kbps) (ceil 1 Mbps) qdis c FIF O 210:0 220:0 230:0 310:0 320:0 qdisc FIFO qdisc FIFO qdisc FIFO qdisc FIFO filtro prio 1 filtro prio 2 filtro prio 3 filtro prio 4 filtro prio 5
17 DSMARK: Marcação do Byte DS new_ds = (old_ds & mask) value > tc qdisc add dev eth0 root handle 1:0 dsmark indices n default_index id > tc class change dev eth0 classid 1:id dsmark mask mask value value
18 Byte DS X DSCP para PHBs padronizados Drop Precedence DSCP em Hexa DS em Hexa
19 Policiamento: Policing Controle do excesso de tráfego e marcação para classe de core Tráfego garantido: AF11 Tráfego excedente: AF12 Tráfego violado: DROP Roteador de borda Roteador de core > tc filter... police rate kbit burst BYTES [reclassify drop continue]
20 Policiamento: Policing ENVIADO PARA CLASSE NORMAL e.g. AF11 ENVIADO PARA CLASSE DE TRATAMENTO DE EXCESSO e.g. AF12 rate: e.g. 500 kbps rate: e.g. 500 kbps tráfego total continue (excesso) balde 1 balde 2 burst: e.g. 62,5 kbytes burst: e.g. 62,5 kbytes drop (excesso) X drop
21 RED: Random Early Detection > tc qdisc add dev eth0 root handle 1:0 \ red limit <bytes> min <bytes> max <bytes> avpkt <bytes> \ burst <packets> probability <number> bandwidth <kbps> [ecn] > tc qdisc add dev eth0 parent 1:1 handle 10:0 red...
22 RED: Random Early Detection descarte total para fila instantânea descarte probabilístico máximo descarte probabilístico variável sem descarte 256 kbytes 32 kbytes 12 kbytes 0 > tc qdisc add dev eth0 root handle 1:0 \ red limit min max avpkt 1000 \ burst 20 probability 0.02 bandwidth 512 ecn
23 Conclusão O tc do linux apresenta um conjunto de algoritmos para controlar a forma como o tráfego é transmitido. As políticas de QoS são feitas de forma independente para cada interface do computador/roteador Os algoritmos de enfileiramento afetam apenas os pacotes que saem pela interface, e não os que entram. Em um roteador, cada interface controla o QoS do tráfego em um único sentido.
Mecanismos de QoS em Linux tc Traffic Control. Edgard Jamhour
Mecanismos de QoS em Linux tc Traffic Control Edgard Jamhour Bibliografia A maior parte das figuras desta apresentação foi extraída do tutorial: http://www.opalsoft.net/qos/ds.htm Arquitetura de Rede no
Mecanismos de QoS em Linux tc Traffic Control
Mecanismos de QoS em Linux tc Traffic Control Este módulo descreve os principais mecanismos de QoS disponíveis no kernel do Linux. Para utilizar esses mecanismos, é necessário criar uma política coerente
Implementação de QoS em um roteador Linux
Implementação de QoS em um roteador Linux Redes Multimídia Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] 28 de setembro de 2011 1 / 26 Sumário
cio QoS Linux Edgard Jamhour 2008, Edgard Jamhour
Exercício cio QoS Linux Edgard Jamhour Cenário Uma empresa tem um SLA com o provedor, definindo um link com 500 Kbps garantindo, com rajadas eventuais de 1000 Kbps. empresa provedor B ipb rede 1 rede 2
EXERCÍCIOS PROPOSTOS Desempenho de redes
FACULDADE PITÁGORAS Curso Superior em Tecnologia: Redes de Computadores DESEMPENHO DE REDES Prof. Ulisses Cotta Cavalca EXERCÍCIOS PROPOSTOS Desempenho de redes Data de entrega:
Ambiente de Experimentação. Teste de efetividade de algoritmos de adaptação de vídeo
Ambiente de Experimentação Teste de efetividade de algoritmos de adaptação de vídeo Tópicos: Servidor Aplicação de teste Manipulação tráfego com TC e HTB Cenários Estudo para de gráficos Servidor Requisitos:
VoIP com QoS (Linux e Cisco)
VoIP com QoS (Linux e Cisco) Sistemas Telemáticos, 2005 [email protected], [email protected] Sumário l Caso de estudo: VoIP Telefone VoIP com sinalização SIP l Definição de uma política de QoS adequada
Mecanismos de QoS em Linux Hierarchical Token Bucket (HTB)
Mecanismos de QoS em Linux Hierarchical Token Bucket (HTB) Este roteiro descreve um cenário prático onde o algoritmo Hierarchical Token Bucket (HTB) é utilizado para criar uma política de QoS flexível,
Mecanismos de QoS em Linux DiffServ (Marcação e Policiamento)
Mecanismos de QoS em Linux DiffServ (Marcação e Policiamento) Este roteiro descreve um cenário prático que ilustra o funcionamento dos mecanismos de policiamento e marcação utilizados pela metodologia
Linux Controle de Redes
André Stato Filho Linux Controle de Redes Visual Books Sumário 1ª Parte - IP Tables... 15 1 Protocolo... 17 1.1 Modelo de Referência OSI... 17 1.1.1 Camada Física... 18 1.1.2 Camada de Enlace... 18 1.1.3
Qualidade de Serviços em Redes IP. Edgard Jamhour
Qualidade de Serviços em Redes IP Tipos de Comutação e Qualidade de Serviço slot de tempo = canal...... 1 2 N 1 2 N...... quadro... circuito sincronismo de quadro cabeçalho dados... t pacote Medidas de
2 A Avaliação de RMU 20/12/2012. Nome:
2 A Avaliação de RMU 20/12/2012 Nome: 1. Na interface de saída de um roteador existem 10 pacotes esperando para serem transmitidos. Determine suas ordens de saída e atrasos máximos para cada classe se
PRÁTICA DE QOS - DIFFSERV 1. POLÍTICA DE QOS DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD INICIALIZAÇÃO DO AMBIENTE DO DVD
PRÁTIC DE QOS - DIFFSERV Este roteiro screve um cenário prático que ilustra o funcionamento dos mecanismos policiamento e marcação utilizados pela metodologia Diffserv. No ambiente DVD e no ambiente do
Roteamento avançado. e controle de banda em Linux
e controle de banda em Linux Hélio Loureiro Sumário Sintaxe Exemplo Sintaxe Exemplo NOTA: os exemplos são baseados na distribuição Debian mas funcionam similarmente em todas as
Qualidade de Serviço com Mikrotik
Qualidade de Serviço com Mikrotik Flavio Gomes Figueira Camacho Vipnet Baixada Telecomunicações e Informática LTDA Autor Diretor de TI da Vipnet Baixada Telecomunicações e Informática LTDA, operadora de
Aplicação de QoS por meio de Classes de Serviços com HTB e IPTABLES
ISSN 2316-2872 T.I.S. São Carlos, v. 1, n. 3, p. 58-68, jan-abr 201 4 Tecnologias, Infraestrutura e Software Aplicação de QoS por meio de Classes de Serviços com HTB e IPTABLES Flávio Oliveira, Jander
Weighted Fair Queuing. Comparação dos métodos de filas
Weighted Fair Queuing Comparação dos métodos de filas Esquema de seleção de filas Controle de congestionamento RED: Random Early Detection É um mecanismo de prevenção e inibição de congestionamento, atuando
Controle de Tráfego no Linux - aplicação a uma empresa de médio porte
ISSN 2316-2872 T.I.S., São Carlos, v. 1, n.2, p. 121-129, set-dez. 2012 Tecnologias, Infraestrutura e Software Controle de Tráfego no Linux - aplicação a uma empresa de médio porte Abstract. Internal networks
3 ALGORITMOS DE ENFILEIRAMENTO
3 ALGORITMOS DE ENFILEIRAMENTO Uma das maneiras que os elementos de redes (tipicamente roteadores) possuem para controlar as sobrecargas de pacotes nos buffers desses dispositivos de rede é através do
$ %$ & ' ( ! ) * +!, 3! 4 5!, 6,445 5 5 4 4 5! ! " #!
$ %$ & ' (! ) * +!, ",! ) * +!. * /., ",! - 0 1! '! 2 3! 4 5!, 6,445 5 5 4 4 5! Folha de Rosto... 01 Índice... 02 I. Introdução... 03 II. Topologia... 03 III. Preparação & configuração dos equipamentos...
Linux Traffic Shape. Universidade do Vale do Rio dos Sinos (UNISINOS) São Leopoldo RS Brazil
Linux Traffic Shape Mirelle Daiara Vieira Freitas 1, Mateus da Silva dos Santos 1, Mateus Alexandre 1 1 Curso Superior de Tecnologia em Segurança da Informação Universidade do Vale do Rio dos Sinos (UNISINOS)
Opção Qualidade de Serviço em interfaces do túnel GRE
Opção Qualidade de Serviço em interfaces do túnel GRE Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Visão geral de GRE Cisco QoS para GRE Tunnels Modelagem Vigilância Evitando
Configurando o Class Based Weighted Fair Queueing com FRTS
Configurando o Class Based Weighted Fair Queueing com FRTS Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Por que use o CBWFQ com FRTS? Configurar Procedimento imperativo
phptcadmin: Uma Solução Para o Planejamento e Implementação de Qualidade de Serviço em Redes de Computadores
phptcadmin: Uma Solução Para o Planejamento e Implementação de Qualidade de Serviço em Redes de Computadores Reinaldo Carvalho 1, Weverton Cordeiro 2, Antônio Abelém 3 Instituto de Informática Universidade
Métricas para Medida de QoS
Métricas para Medida de QoS (1) Disponibilidade do serviço (availability) Confiabilidade da conexão do usuário à rede (2) Atraso fim-a-fim (one way delay) Atraso ida e volta (round trip time ou RTT) (3)
GTS-8. Implementação de uma solução baseada em Software Livre para o controle de tráfego P2P. Helder Jean Brito da Silva ([email protected].
GTS-8 Implementação de uma solução Helder Jean Brito da Silva ([email protected]) Ricardo Kléber Martins Galvão ([email protected]) Introdução Necessidades Soluções prévias Solução adotada na UFRN Problemas
Serviços Diferenciados em Sistemas Operacionais Linux
Universidade Federal de Santa Catarina UFSC Programa de Pós Graduação em Ciências da Computação PPGCC Disciplina: Sistemas Operaciaonais Aluno: Luiz Henrique Vicente Serviços Diferenciados em Sistemas
Relatório - Mecanismos de escalonamento de pacotes
Relatório - Mecanismos de escalonamento de pacotes Luísa Lima e João Vilela Departamento de Ciência de Computadores, FCUP email: [email protected], [email protected] 13 de Junho de
Compreendendo os contadores de pacotes na saída de show policy-map interface
Compreendendo os contadores de pacotes na saída de show policy-map interface Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções O que é congestionamento? Qual é a diferença entre
Otimização do consumo de banda utilizando Iptables Layer 7 e HTB
Otimização do consumo de banda utilizando Iptables Layer 7 e HTB Carlos Alberto de Avila Junior / Rafael Zen de Azevedo Curso de Especialização em Redes e Segurança de Sistemas Pontifícia Universidade
Implementação de um gateway de borda com controle de banda utilizando software livre
Centro Universitário de Brasília UniCEUB Faculdade de Exatas e Tecnologia - FAET Curso de Engenharia da Computação Fábio Sousa Martins Implementação de um gateway de borda com controle de banda utilizando
Serviços Diferenciados
Qualidade de Serviço I Serviços Diferenciados [email protected] Níveis de QoS Reserva de Recursos Fim-a-Fim Protocolo de Sinalização. Priorização de Recursos de Acordo com SLAs préestabelecidos. O
5 Classificadores e Condicionadores de Tráfego
5 Classificadores e Condicionadores de Tráfego 46 5 Classificadores e Condicionadores de Tráfego 5.1. Classificadores e Condicionadores de tráfego O modelo DiffServ usa condicionadores de tráfego (Traffic
Compreendendo a classe baseada em Weighted Fair Queuing em ATM
Compreendendo a classe baseada em Weighted Fair Queuing em ATM Índice Introdução Antes de Começar Convenções Pré-requisitos Componentes Utilizados Diagrama de Rede Definindo o limite de anel de transmissão
Compreendendo limites de fila e quedas de emissor em Plataformas de Cisco IOS Software
Compreendendo limites de fila e quedas de emissor em Plataformas de Cisco IOS Software Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Primeira demão do Class-Based Weighted
NETAIR 400 DESCRIÇÃO HIGHLIGHTS
DESCRIÇÃO Os roteadores NetAIR 400 utilizam a alta velocidade das redes móv eis 4G para proporcionar uma solução robusta e confiável, com uma ecelente relação custobenefício para a sua empresa. A linha
POLÍTICAS DE FILAS EM ROTEADORES CISCO
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO NÚCLEO DE COMPUTAÇÃO ELETRONICA Diniz Martins Souto POLÍTICAS DE FILAS EM ROTEADORES CISCO Rio de Janeiro 2010 Diniz Martins Souto POLÍTICAS DE FILAS EM ROTEADORES
Voz QoS: Marcação do pacote de TOS-CoS para o uso com LLQ
Voz QoS: Marcação do pacote de TOS-CoS para o uso com LLQ Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de Rede Configurações Verificar Troubleshooting
Capítulo II - Mecanismos para se prover QoS. Prof. José Marcos C. Brito
Capítulo II - Mecanismos para se prover QoS Prof. José Marcos C. Brito Mecanismos para se prover QoS Dejitter buffer Classificação do tráfego Priorização do tráfego Controle de congestionamento Policiamento
Application Notes: QoS Básico. Exemplo para aplicação de QoS
Application Notes: QoS Básico Exemplo para aplicação de QoS Application Notes: QoS Básico Exemplo para aplicação de QoS. Data 15/03/2010, Revisão 1.2 Introdução Topologia e configurações do DmSwitch Aplicação
Pesquise defeitos o valor DSCP em mudanças QOS em ASR9000
Pesquise defeitos o valor DSCP em mudanças QOS em ASR9000 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Problema: Valor DSCP em mudanças QOS em One Direction Topologia Troubleshooting
Exemplos da configuração de QoS do Cisco Catalyst 3750
Exemplos da configuração de QoS do Cisco Catalyst 3750 Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Visão geral de QoS Cisco Catalyst 3750 Switch sem QoS Recursos de QoS
Perguntas mais freqüentes sobre QoS
Perguntas mais freqüentes sobre QoS Índice Introdução Geral Classificação e marcação Gerenciamento de enfileiramento e de congestionamento Detecção antecipada aleatória ponderada (WRED) para prevenção
Na aula passada... Protocolos de comunicação multimídia:
Na aula passada... Protocolos de comunicação multimídia: RTP RTP (Real Time treaming Protocol) RTCP (Real Time Control Protocol) H.323 Exercício: Construir uma aplicação que utilize RTP + (RTP ou RTCP)
Incorporação de Qualidade de Serviço em Aplicações Telemáticas
Incorporação de Qualidade de Serviço em Aplicações Telemáticas Rossano P. Pinto, Eliane G. Guimarães Ý Eleri Cardozo, Mauricio F. Magalhães DCA-FEEC - UNICAMP CP 6101 - Campinas-SP 13083-970 rossano,eliane,eleri,mauricio
Segurança de Redes de Computadores
Segurança de Redes de Computadores Aula 8 Segurança nas Camadas de Rede, Transporte e Aplicação Firewall (Filtro de Pacotes) Prof. Ricardo M. Marcacini [email protected] Curso: Sistemas de Informação
Application Notes: Quality of Service - QoS
Application Notes: Quality of Service - QoS Application Notes: Quality of Service - QoS. Data 25/03/2010, Revisão 1.1 Introdução Parecer Métodos de Classificação Weighted Round Robin (WRR) Round Robin
NETLINK 1002 DESCRIÇÃO HIGHLIGHTS
DESCRIÇÃO A linha de Media Gateways da Parks permite a migração de serviços legados para redes IP, sem desperdiçar os investimentos já realizados em equipamentos compatíveis com redes TDM tais como centrais
Estudo da Utilização de Mecanismos de QoS em Redes com Enlaces de Banda Estreita
i UNIVERSIDADE FEDERAL DO MARANHÃO CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE PÓS-GRADUAÇÃO EM ENGENHARIA DE ELETRICIDADE ÁREA: CIÊNCIA DA COMPUTAÇÃO José Coelho de Melo Estudo da Utilização de
Modos do Tunelamento do DiffServ para redes MPLS
Modos do Tunelamento do DiffServ para redes MPLS Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Comportamento padrão Pre comando usage e comportamento
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS EXATAS E SOCIAIS APLICADAS CAMPUS VII GOVERNADOR ANTÔNIO MARIZ CURSO DE LICENCIATURA EM COMPUTAÇÃO
UNIVERSIDADE ESTADUAL DA PARAÍBA CENTRO DE CIÊNCIAS EXATAS E SOCIAIS APLICADAS CAMPUS VII GOVERNADOR ANTÔNIO MARIZ CURSO DE LICENCIATURA EM COMPUTAÇÃO LUIZ GUSTAVO LIMA DA ROCHA DESENVOLVENDO UM SOFTWARE
Criptografia e Segurança das Comunicações. Firewalls
Criptografia e Segurança das Comunicações Firewalls Firewalls : 1/35 Introdução [Def]: Firewall é um dispositivo (SW, HW, ou ambos) que limita acessos por rede (Internet), a uma outra rede de um ou mais
