Direitos reservados - LQ do BrasiI 1. INTRODUO Direitos reservados - LQ do BrasiI EVOLUO DO QoS Nos anos 1990: Redes de pacotes utilizavam por caracterstica primordial melhor esforo (Best Effort) no tratamento; Atualmente a nternet permanece assim; nicialmente redes privadas e alguns provedores de servio transformaram o modelo de melhor esforo (Best Effort) num modelo mais complexo de servios diferenciados; Direitos reservados - LQ do BrasiI EVOLUO DO QoS Direitos reservados - LQ do BrasiI EVOLUO DO QoS As primeiras tentativas estruturadas aconteceram em meados da dcada de 90 com o ETF, atravs da publicao do modelo ntServ; A RFC (Request For Comments) 1633 foi publicada em Junho de 1994; Esta RFC concentrou no protocolo de sinalizao chamado RSVP (Resource Reservation Protocol); O RSVP sinaliza banda e latncia para cada sesso e n ao longo do caminho (circuito lgico) de quais pacotes estariam sendo tratados; O RSVP exige que cada n faa suas reservas de recursos para cada sesso. Direitos reservados - LQ do BrasiI EVOLUO DO QoS Outra tentativa no sentido de padronizao foi a criao do modelo DiffServ; O modelo DiffServ descreve vrios comportamentos que podem ser adotados por cada n; Os ns poderiam usar qualquer caracterstica disponvel para atender determinado tipo de trfego; Marcao de pacotes como P Precedence (PP) e o sucessor Differentiated Services Code Points (DSCPs) foram definidos juntos com Per- Hop Behaviors (PHBs) especficos para determinados tipos de trfego. Direitos reservados - LQ do BrasiI EVOLUO DO QoS ntServ e DiffServ Dois modelos diferentes com prs e contras; Nenhum dos dois so completos e atendem todos os requisitos; A combinao dos dois pode ser uma soluo que atenda todos os requisitos de trfego e aplicaes; Direitos reservados - LQ do BrasiI EVOLUO DO QoS ntServ: Utiliza um conceito baseado em fluxo acoplado com um protocolo de sinalizao ao longo do caminho. O protocolo de sinalizao que garante os recursos adequados esto disponveis (em cada n) para o fluxo antes de admitir o trfego na rede. DiffServ: Usa marcao de pacotes para classificar e tratar cada pacote de forma independente. Embora escale bem no oferece garantias especficas para os pacotes que pertencem a um fluxo fim-a-fim e, portanto, no fornece controle de admisso de novos fluxos. Direitos reservados - LQ do BrasiI EVOLUO DO QoS O uso de ntServ e DiffServ deve ser analisado caso a caso ou em conjunto de acordo com as caractersticas e ambientes onde se pretende aplicar mecanismos de QoS. Tambm na dcada de 90, tcnicas de QoS se tornaram mais sofisticadas e foram adaptadas para uso em tecnologias atuais como Multiprotocol Label Switching (MPLS) e Virtual Private Networks (VPNs). A tendncia: Simplificar e automatizar; Formas de configurao inteligentes. Cuidados: nfinidade de parmetros; Configuraes muito complexas; Tempo de operao e resoluo de problemas altos. Direitos reservados - LQ do BrasiI 2. FUNCIONAMENTO Direitos reservados - LQ do BrasiI QoS Fim-a-Fim Rede convergente; to forte quanto o elo mais fraco; mito afirmar que deve ser usado apenas em links de baixa velocidade Direitos reservados - LQ do BrasiI QoS Fim-a-Fim Nem todos pacotes so iguais: Redes sem QoS so consideradas Best-Effort; Redes sem QoS s funcionam bem se tiver muitos recursos disponveis: banda, cpu, etc; Problemas sem QoS: Disputa por usurio ocorre quando pacotes a partir de diferentes usurios, grupos de usurios, departamentos ou mesmo as empresas usam os mesmos recursos da rede; Disputa por aplicao ocorre quando diferentes aplicaes do mesmo usurio ou grupo de usurios concorrem uns com os outros por recursos de rede limitados. Esses aplicativos podem ter diferentes requisitos de servios. Direitos reservados - LQ do BrasiI Entendendo o QoS Direitos reservados - LQ do BrasiI Entendendo o QoS Os desafios das redes convergentes Uma mesma rede para dados, voz e vdeo; Perda de pacotes: Medida do nmero de pacotes perdidos numa transmisso; Delay ou Latncia: Quantidade de tempo que um pacote leva para alcanar seu destino; Em redes de dados, o Delay pode ser quebrado em: Packetization delay: Tempo necessrio para realizar a amostragem e codificar voz/vdeo em pacotes; Serialization delay: Tempo necessrio para transmitir os pacotes no meio fsico, de acordo com a velocidade da interface; Propagation delay: Tempo necessrio para o pacote atravessar as mdias que interligam os equipamentos, de acordo com as leis da fsica. Delay variation (or jitter): a variao de tempo entre pacotes sequenciais. Direitos reservados - LQ do BrasiI Entendendo o QoS Direitos reservados - LQ do BrasiI 3. INTSERV Direitos reservados - LQ do BrasiI Arquiteturas ntServ: Especificao: O que o remetente est enviando (taxa, unidade mxima de transmisso [MTU], e assim por diante), tal como descrito pela especificao de transmisso (TSpec Como o Trfego); O que o receptor precisa (largura de banda, a MTU, e assim por diante), tal como descrito pela especificao do receptor (RSpec Que Garantias Necessita); Como a sinalizao realizada na rede, do emissor ao receptor (isto , o uso de RSVP). Parmetros-chave so aplicaes do emissor ao receptor que solicitam determinado nvel de servio da rede para um conjunto de fluxos, tal como definido pelo endereo de origem, endereo de destino, protocolo de transporte, porta de origem e porta destino. Direitos reservados - LQ do BrasiI Arquiteturas 3. Fluxo de dados RSVP RSVP 2. Mensagem RESV RESV Receptor Transmissor 1. Mensagem PATH PATH Direitos reservados - LQ do BrasiI Arquiteturas ntServ: Descreve trs principais classes de servio que um aplicativo pode solicitar: Servios Garantido (RFC 2212) fornece limites sobre atrasos de enfileiramento de pacotes fim-a-fim, fazendo possvel fornecer um servio que garanta tanto atraso e largura de banda; Carga Controlada (RFC 2211) fornece o fluxo de aplicao com uma qualidade de servio muito prximo do QoS que o mesmo fluxo receberia de um elemento de rede sem carga, mas usa a capacidade de controle para garantir que este servio recebido, mesmo quando o elemento de rede est sobrecarregado; Best Effort no oferece garantias de qualquer tipo de servio. Direitos reservados - LQ do BrasiI Arquiteturas ntServ: Vantagens: Simplicidade conceitual, facilitando a integrao com a administrao da poltica de rede; QoS por fluxo, tornando-se arquitetonicamente adequado para chamadas de voz; Capacidade de Call Admission Control (CAC), o que pode indicar se parmetros, como a largura de banda desejada, esto disponveis. Desvantagens: Todos os elementos de rede devem manter o estado de troca de mensagens de sinalizao baseado por fluxo, o que pode exigir uma quantidade significativa de largura de banda em redes grandes; Atualizaes peridicas so usadas, que podero exigir proteo contra perda de pacotes para manter a sesso (s) intacta; Todos ns intermedirios devem implementar RSVP. Direitos reservados - LQ do BrasiI 3. DIFFSERV Direitos reservados - LQ do BrasiI Arquiteturas DiffServ: Especificao: Oferece diferentes nveis de servio de rede para um pacote, assim, permitindo a discriminao de servios escalveis na rede sem a necessidade de estado por fluxo e de sinalizao a cada n (RFC 2474); Pacotes de um determinado servio pertencem a uma "classe especial", e o tratamento de cada "classe" descrito por PHBs com o qual o n da rede deve obedecer. Servios importantes podem ser construdos por uma combinao dos seguintes procedimentos: Configurao de um campo no cabealho P a partir da entrada de rede ou no limite de uma rede (PP ou DSCPs); Utilizar este campo para determinar quais os ns dentro da rede que vo encaminhar os pacotes; Condicionar os pacotes marcados com os limites da rede, em conformidade com os requisitos ou as regras de cada classe ou do servio. Direitos reservados - LQ do BrasiI Arquiteturas DiffServ: A essncia do DiffServ a especificao dos PHBs que um aplicativo pode receber da rede: Expedited Forwarding (RFC 3246, anteriormente RFC 2598) fornece um servio de prioridade alta; Assured Forwarding (RFC 2597) fornece uma garantia de entrega qualificado e faz a proviso para o excesso de inscries para este servio; Class Selector (RFC 2474) fornece pontos de cdigos que podem ser usados para compatibilidade com os modelos de P Precedence; Best Effort fornece uma entrega "quando possvel". Direitos reservados - LQ do BrasiI Arquiteturas DiffServ: Vantagens: Escalabilidade: nformaes do estado ou fluxo no so necessrias serem mantidas; Desempenho: O contedo do pacote precisa ser inspecionado apenas uma vez para fins de classificao. Neste momento o pacote marcado e todas as decises subsequentes do QoS so feitos sobre o valor de um campo fixo no cabealho do pacote, reduzindo os requisitos de processamento; nteroperabilidade: Todos os fornecedores j esto executando o P; Flexibilidade: No prev qualquer recurso especfico para ser implementado por um n de rede. O n pode usar qualquer de seus recursos de hardware e arquitetura, desde que seja coerente com a expectativa de comportamento definidos no PHBs. Direitos reservados - LQ do BrasiI Arquiteturas DiffServ: Desvantagens: Reservas de banda fim-a-fim no esto presentes, portanto, garantias de servios podem ser prejudicadas por ns de rede que no implementam os PHBs apropriadamente em links congestionados ou por ns que no so projetados corretamente para o volume de trfego esperado de uma classe especfica; A falta de um CAC por fluxo ou por sesso torna possvel que determinadas aplicaes prejudiquem a sim mesmas. Direitos reservados - LQ do BrasiI DiffServ Detalhes do campo ToS do datagrama P Direitos reservados - LQ do BrasiI DiffServ Analise do campo ToS em pacote gerado pelo Vigor 3300 Direitos reservados - LQ do BrasiI DiffServ Detalhes do campo ToS no Vigor 3300 Direitos reservados - LQ do BrasiI 4. FERRAMENTAS Direitos reservados - LQ do BrasiI Ferramentas Geralmente, as ferramentas de QoS so classificadas nas seguintes categorias: Classification and marking; Policing and shaping; Congestion-avoidance (Descarte Seletivo); Congestion-management (Filas); Link-specific. Direitos reservados - LQ do BrasiI Ferramentas Direitos reservados - LQ do BrasiI Ferramentas Classificao: Anlise de pacotes ou quadros que entram num dispositivo de rede para determinar o tratamento que deve ser dado; A classificao a primeira funo de QoS a ocorrncia de qualquer poltica; Pode ocorrer vrias vezes em diferentes fases de execuo da poltica em vrios ns; Para reduzir a exigncia de classificao recursiva detalhada, recomenda-se que os tipos de trfego sejam classificados prximos a origem. Direitos reservados - LQ do BrasiI Ferramentas Marcao: Estabelece um limite de confiana que demarca o ponto onde os pacotes esto definidos corretamente; Quando os pacotes entram em algum n da rede, existem trs possibilidades genricas de marcao: Os pacotes no marcados; Os pacotes marcados e no confiveis; Os pacotes marcados e confiveis. Nos primeiros dois cenrios, recomendado que os pacotes sejam marcados ou remarcados; Direitos reservados - LQ do BrasiI Ferramentas Direitos reservados - LQ do BrasiI Ferramentas Policiamento e Modelagem: Descarte de pacotes, de acordo com parmetros como SLA ou algum mecanismo de congestionamento; Pacotes que no so descartados esto sujeitos gesto de congestionamentos (enfileiramento) para priorizar e proteger os vrios tipos de trfego; Os pacotes so programados para a transmisso na interface da sada, onde poderiam ocorrer a modelagem de trfego garantindo que o trfego de sada est de acordo com o SLA. Direitos reservados - LQ do BrasiI Ferramentas Session 1 Session 2 Session 3 Session 4 SQLnet FTP SNA HTTP Direitos reservados - LQ do BrasiI Ferramentas Ferramentas de policing e shaping no so empregados diretamente para fornecer QoS para os pacotes em tempo real, eles fazem regular e estabilizar os fluxos de trfego para que as garantias de servio possam ser feitas para tais aplicaes; Sem policers e shapers, exploses inesperadas do trfego de dados poderiam afetar os limiares de jitter e a latncia negativamente para o trfego em tempo real; Podem trabalhar em conjunto, no so excludentes entre si. o||cer Shaper Causa reenvlo de 1C quando o Lrfego e descarLado 1lplcamenLe aLrasa o Lrfego com pouco reenvlo 1C lnflexlvel e lnadapLvel faz declses lnsLanLneas sobre descarLe de pacoLes ode adapLar congesLlonamenLo de rede enfllelrando excesso de Lrfego uma ferramenLa de enLrada ou salda de lnLerface 1lplcamenLe uma ferramenLa de salda de lnLerface LlmlLao de Lrfego sem buffer LlmlLao de Lrfego com buffer Direitos reservados - LQ do BrasiI Ferramentas Ferramentas especficas de links geralmente so necessrios apenas na WAN e incluem mecanismos para compresso ou fragmentao para reduzir a latncia e e jitter; Algumas ferramentas de QoS (tais como a marcao e policiamento) pode ser aplicado tanto no fluxo de entrada quanto no de sada em uma interface; Outras ferramentas (tais como filas de espera) s pode ser aplicado no sentido sada. Direitos reservados - LQ do BrasiI Ferramentas Os mecanismos de QoS (DiffServ principalmente) descritos anteriormente so aplicveis aos pacotes j admitidos na rede; Tais ferramentas so muito eficazes na proteo de dados de tempo real (voz) e de tempo no real (dados); So completamente ineficazes para proteger aplicaes em tempo real a partir de outros aplicativos em tempo real (isto , proteger o trfego de voz de outros trfego de voz); Essa proteo s pode ser alcanada atravs do controle de admisso de chamadas (CAC) mecanismos que decidem se permitem ou proibem os fluxos novos de pacotes para a rede.