Você está na página 1de 21

COMUNICAO DE DADOS

QoS para Aplicao

Vania Loureno

CUIAB/MT 2008

QOS

Qualidade de Servio um requisito da(s) aplicao(es) para a qual exige-se que determinados parmetros (atrasos, perda, vazo,...) estejam dentro dos limites bem definidos (valos mnimo, valor mximo).

Mecanismo

A utilizao de mecanismos, algoritmos e protocolos de QoS em benefcio de seus clientes e suporte s aplicaes. aspectos importantes do ponto de vista gerencial so a escalabilidade e flexibilidade da soluo implantada. A escalabilidade dos protocolos, algoritmos e mecanismos de QoS um assunto de pesquisa (P&D) e se torna particularmente relevante quando consideramos a possibilidade de estender a garantia de QoS atravs de mltiplos domnios administrativos IP. A flexibilidade dos mecanismos de controle de QoS um fator determinante na aceitabilidade do mesmo pela comunidade.

Parmetros

A QoS necessria s aplicaes definida em termos de uma SLA (Service Level Agreement) Na especificao das SLAs so definidos os parmetros de qualidade de servio.  Vazo (Banda)  Atraso (Latncia)  Taxa de Perdas, Taxa de Erros, ...  Disponibilidade  Jitter  IntServ Servios Integrados  DiffServ Servios Diferenciados

Vazo (banda)

A vazo (banda) o parmetro mais bsico de QoS e necessrio para a operao adequada de qualquer aplicao.
Aplicao Aplicaes Transacionais Quadro Branco (Whiteboard) Voz Aplicaes Web (WWW) Transferncia de Arquivos (Grandes) Vdeo (streaming) Aplicaes Conferncia Vdeo MPEG Aplicao Imagens Mdicas Aplicao Realidade Virtual Vazo (Tpica) 1 Kbps a 50 Kbps 10 Kbps a 100 Kbps 10 Kbps a 120 Kbps 10 Kbps a 500 Kbps 10 Kbps a 1 Mbps 100 Kbps a 1 Mbps 500 Kbps a 1 Mbps 1 Mbps a 10 Mbps 10 Mbps a 100 Mbps 80 Mbps a 150 Mbps

Latncia (Atraso)

A latncia da rede pode ser entendida como o somatrio dos atrasos impostos pela rede e equipamentos utilizados na comunicao. Do ponto de vista da aplicao, a latncia (atrasos) resulta em um tempo de resposta (tempo de entrega da informao pacotes, ...) para aplicao. Os principais fatores que influenciam na latncia de uma rede so os seguintes:  Atraso de propagao (Propagation Delay);  Velocidade de transmisso;  Processamento nos equipamentos;

O atraso de propagao corresponde ao tempo necessrio para a propagao do sinal eltrico ou propagao do sinal ptico no meio sendo utilizado (fibras pticas, satlite, coaxial, ...) e um parmetro imutvel onde o gerente de rede no tem nenhuma influncia. A tabela a seguir ilustra uns exemplos de alguns valores para o atraso de propagao entre cidades numa rede WAN utilizando fibras pticas como meio fsico de comunicao.
Trecho (Round Trip Delay) Miami a So Paulo New York a Los Angeles Los Angeles a Hong Kong Atrasos de Propagao Fibras pticas Atraso de Propagao 100 mseg 50 mseg 170 mseg

A velocidade de transmisso o parmetro controlado pelo gerente visando normalmente a adequao da rede qualidade de servio solicitada.

Em se tratando de redes de longa distancia (redes corporativas estudais e nacionais, redes metropolitanas, intranets metropolitanas, ...) as velocidades de transmisso so dependentes da escolha de tecnologia de rede WAN (Linhas privadas, frame relay, satlite, ATM, ...). observa-se tambm algumas restries quanto disponibilidade tanto da tecnologia quanto a velocidade de transmisso desejada. Em termos prticos, trabalha-se em WAN tipicamente com vazes da ordem de alguns megabits por segundo (Mbps) para grupos de usurios. O resultado das consideraes discutidas que a garantia de QoS certamente mais critica em redes MAN e WAN pelo somatrio de dois fatores, ambos negativos.  Trabalha-se com velocidades (vazo) mais baixas;  A latncia (atrasos) muito maior quanto compara-se com o cenrio das redes locais;

O terceiro fator que contribui para latncia da rede a contribuio de atraso referente ao processamento realizado nos equipamentos. A titulo de exemplo, numa rede IP os pacotes so processados ao longo do percurso entre origem e destino por:  Roteadores (comutao de pacotes)  LAN Switches (comutao de quadros)  Servidores de Acesso Remoto (RAS) (comunicao de pacotes, ...)  Firewalls (processamento no nvel de pacotes ou no nvel de aplicao, ...)

Considerando que a latncia um parmetro fim-a-fim, os equipamentos finais (hosts) tambm tm sua parcela de contribuio para o atraso. No caso de hosts, o atraso depende de uma srie de fatores a saber:  Capacidade de processamento do processador;  Disponibilidade de memria;  Mecanismo de cach;  Processamento nas camadas de nvel superior da rede (Programa de aplicao, camadas acima da camada IP, ...);

Perdas

As perdas de pacotes em redes IP ocorrem principalmente em funo de fatores tais como:  Descarte de pacotes nos roteadores e switch routers (erro, congestionamento, ...) Perda de pacotes devido erros ocorridos na camada 2 (ethernet, frame relay, ...) durante o transporte dos mesmos. Em caso de perdas de pacotes uma questo especifica de cada aplicao em particular. Para a qualidade de servio da rede (QoS) a preocupao normalmente no sentido de especificar e garantir limites razoveis (taxa de perdas) que permitam uma operao adequada da aplicao.

Disponibilidade

A disponibilidade um aspecto da qualidade de servio aborda normalmente na fase de projeto da rede. Em termos prticos, a disponibilidade uma medida da garantia de execuo da aplicao ao longo do tempo e depende de fatores tais como:  Disponibilidade dos equipamentos utilizados na rede proprietria (rede do cliente), (LAN, MAN e WAN)  Disponibilidade da rede publica, quando a mesma utilizada (Operadoras de telecomunicaes, carriers).

Jitter

Sua operao adequada depende de alguma forma da garantia de que as informaes (pacotes) devem ser processadas em perodos de tempo bem definidos. Este o caso, por exemplo, de aplicaes de voz e fax sobre IP (VoIP), aplicaes de tempo real, etc. Do ponto de vista de uma rede de computadores, o jitter pode ser entendido como a variao no tempo e na seqncia de entrega das informaes (exemplo: pacotes) devido variao na latncia (atrasos) da rede. A rede e seus equipamentos impem um atraso informao (exemplo: pacotes) e este atraso varivel devido a uma serie de fatores, a sabe:  Tempo de processamento diferentes nos equipamentos intermedirios (roteadores, switches);  Tempo de reteno diferentes impostos pelas redes pblicas (frame relay, ATM, X.25, IP,...);

Vantagens da Utilizao de QoS

 Distino de servios oferecendo funcionalidade equivalente;  Seleo de servios satisfazendo requisitos no funcionais alm de requisitos funcionais;  Otimizao de processos;  Garantia de nveis de qualidade;  Deteco de problemas;

IntServ Servios Integrados

O INTESERV foi projetado para estabelecer QoS end-to-end, ou seja, garantir que a qualidade ser totalmente oferecida, exatamente como foi estabelecido na configurao original, entre os dois pontos que esto conectados atravs deste sistema. Na verdade, o que ocorre que vrias conexes virtuais so estabelecidas como em Frame-Relay e ATM, e os roteadores armazenam em tabelas o estado de cada conexo. Portanto, para estabelecer um canal INTESERV entre dois pontos, o aplicativo do usurio ir perguntar para o roteador se ele pode oferecer o recurso que a aplicao necessita no momento e este roteador ir perguntar ao seu prximo, que ir perguntar ao prximo, at chegar na outra ponta. Se todos tiverem recurso disponvel para oferecer, o canal estabelecido.

Problema

O principal problema do modelo IntServ a necessidade de armazenar os mltiplos estados em cada router. Como resultado, o IntServ torna-se praticvel numa escala reduzida, embora com o escalonamento at um sistema das dimenses da Internet, torna difcil de gerir todas as reservas. Como consequncia, o IntServ no muito popular. Exemplo:

DiffServ Servios Diferenciados

O modelo DiffServ tipicamente utilizado para:  WRR (Weighted Round Robin);  RED, WRED - Reduz a probabilidade de perdas devido aos buffers, e simultaneamente reduz a probabilidade de congesto TCP;  Traffic shaping (limitao de largura de banda);  VLAN (IEEE 802.1p e IEEE 802.1D).

Vantagens do DiffServ

que a imposio da poltica (e classificao dos pacotes) realizada nos limites da nuvem DiffServ. Isto significa que, no ncleo da Internet, os routers operam normalmente, sem a preocupao das complexidades de contabilizao dos pagamentos e imposio dos acordos. Exemplos de uma boa utilizao da classificao de trfego com conteno. A classificao do trfego necessria especialmente onde existam estrangulamentos.

Problemas do QoS em algumas tecnologias

As seguintes propriedades podem ser usadas apenas nas portas do receptor, mas no nos servidores, backbones ou outras portas que se encontram a gerir fluxos concorrentes.  half-duplex - as colises na ligao transformam-se em variaes no atraso (jitter), j que os pacotes so retidos em cada coliso durante o tempo de backoff.  Port queue buffer (IEEE 802.3x - "Flow" control).  IEEE 802.3x "Flow"-control no um protocolo de controlo de fluxo propriamente dito, mas uma gesto especfica das filas. Muitos dos comutadores de hoje incluem o suporte IEEE 802.3x ativo - inclusive em portas de uplink/backbone.

Consideraes Finais

A Internet uma rede em constante evoluo, e QoS surgiu com o intuito de suprir as novas necessidades de comunicao da mesma e resolver alguns problemas que impedem o desenvolvimento de algumas aplicaes. O QoS permitir novas formas de negociao na Internet, liberando, por outro lado, o desenvolvimento de aplicaes que antes necessitaram de maior qualidade e/ou segurana na transmisso de seus dados. No entanto, QoS investe um pouco na "injusta" forma de uso da Internet, pois, com essa nova filosofia, ter mais direito a banda quem quiser e puder pagar mais. O prejuzo que QoS traz para aplicaes de melhor esforo ainda uma realidade, mas j h discusses sobre o assunto, porm nada de concreto de como no degradar demais o que a Internet oferece hoje. No entanto, QoS avana na inteno pura e simples de evoluir a Internet e diminuir o problema da escassez de recursos de banda na Internet para servios que realmente precisam de melhor qualidade e segurana.

Referncias Bibliogrficas

TANENBAUM, Andrew S.; 1944 Redes de Computadores; Rio de Janeiro; Elsevier, 2003 Sites: http://www.rnp.br/newsgen/9911/qos.html http://www.wirelessbrasil.org/wirelessbr/secoes/sec_qos.html http://pt.wikipedia.org/wiki/Qualidade_de_servico http://www.braslink.com/sla.cfm