Fonte : Prof. Dr Joberto Martins www.itelcon.com.br Por: Prof Hugo Santana Universidade Santa Ceclia - Unisanta
2
1. INTRODUO 3 2. CENRIO E NOVAS APLICAES EM REDES IP 3 2.1 "QUALQUER APLICAO SOBRE REDE DE PACOTE" 3 2.2 "QUALQUER APLICAO SOBRE REDES IP" 4 2.3 DESAFIOS - REDES IP 5 2.4 NOVAS APLICAES 5 3. QUALIDADE DE SERVIO (QOS) 6 3.1 QUALIDADE DE SERVIO (QOS) - PRINCPIOS 6 3.2 QOS COMO MECANISMO GERENCIAL 7 3.3 QOS -PARMETROS 7 3.3.1 QUAIS APLICAES NECESSITAM DE QOS? 8 3.3.2 VAZO 8 3.3.3 LATNCIA (ATRASO) 9 3.3.4 JITTER 11 3.3.5 PERDAS 12 3.3.6 DISPONIBILIDADE 12 4. QOS - ALTERNATIVAS TCNICAS 13 4.1 CENRIO - IMPLEMENTAO DA QOS 13 4.2 QOS EM REDES IP - ALTERNATIVAS TCNICAS 14 4.2.1 INT SERV - INTEGRATED SERVICES ARCHITECTURE E RSVP - RESOURCE RESERVATION PROTOCOL 14 4.2.2 DIFFSERV - DIFFERENTIATED SERVICES FRAMEWORK 16 4.2.3 MPLS - MULTIPROTOCOL LABEL SWITCHING 18 4.2.4 SBM - SUBNET BANDWIDTH MANAGEMENT 19 4.2.5 DIMENSIONAMENTO 21 5. QOS - MECANISMOS 21 5.1 PROTOCOLOS DE SINALIZAO 21 5.2 PRIORIDADES 22 5.3 ESCALONAMENTO 22 5.4 CONTROLE DE FILAS 23 5.5 CONGESTIONAMENTO 23
3
1. Introduo
A Qualidade de Servio (QoS JI ) em redes um aspecto de implantao e operao importante para as redes de pacote como um todo e para as redes IP em particular. Este documento discute os parmetros, os protocolos e os mecanismos envolvidos com a garantia de qualidade de servio com nfase nas redes de pacotes tipo IP.
2. Cenrio e Novas Aplicaes em Redes IP
As redes TCP/IP [Com95] ou simplesmente, redes IP, tm uma imensa base instalada com milhes de computadores que continua crescendo em praticamente todo o mundo. O forte crescimento e a aceitabilidade das redes IP ocorre em funo de dois fatores mais importantes, a saber:
O crescimento da rede Internet e A aceitao cada vez maior pelas empresas da base tecnolgica TCP/IP como plataforma de suporte s suas aplicaes em rede. Isso decorre em parte do sucesso da capilaridade da Internet e do seu potencial (Comrcio eletrnico, ...).
Em princpio, este cenrio no tende a mudar no prximos anos e, assim sendo, teremos cada vez mais computadores utilizando o TCP/IP para suas comunicaes na Internet e, possivelmente, no mbito das empresas.
Neste contexto o IP certamente uma alternativa bastante atrativa como plataforma padro de suporte para as aplicaes, pois est naturalmente presente em milhes de mquinas. A questo importante a verificar ento vem a ser se realmente esta a tendncia para as redes como um todo (Redes privadas, redes metropolitanas, redes de telecomunicaes, redes industriais, ..) ou se existem outras tendncias a considerar. O fato que o IP no a nica opo tecnolgica para o suporte de aplicaes em redes.
2.1 "Qualquer Aplicao sobre Rede de Pacote"
Existe um certo consenso de que as tecnologias de comutao (Nveis 2 e 3), algumas vezes denominadas genericamente de "comutao de pacotes" (Packet Switching), devem prevalecer como opo tecnolgica para as redes de computadores e como suporte s aplicaes como um todo. As opes mais comuns de tecnologias de comutao disponveis para utilizao em redes sem maiores restries de porte, desempenho ou cobertura geogrfica (LAN - Local Area Networks, MAN - Metropolitan Area Networks ou WAN - Wide Area Networks) so as seguintes [Tan96]:
ATM - Asynchronous Transfer Mode (Nvel 2) Frame Relay (Nvel 2) IP (Nvel 3)
JI - Termos do Jargo Internacional (norte-americano) utilizados no texto visando uma simplificao da nomenclatura utilizada.
4
Considerando especificamente estas alternativas, o ATM, o Frame Relay e o IP em particular podem ser utilizados de formas distintas pelas aplicaes, a saber:
A aplicao utiliza efetivamente a tecnologia de comutao (ATM, Frame Relay, ...) e, no caso, pode eventualmente prescindir do recursos ou mesmo da utilizao do IP ou A comutao no IP efetivamente a plataforma para as aplicaes e, assim sendo, ele define as vantagens, desvantagens e limitaes da rede.
A primeira situao corresponde utilizao, por exemplo, da tecnologia ATM como um backbone JI de rede. Neste backbone, as aplicaes utilizam as conexes lgicas de alto desempenho do ATM e, eventualmente, podem prescindir ou depender pouco do IP. Exemplos especficos neste contexto so as aplicaes de voz sobre ATM (VTOA - Voice Transport over ATM) [Dan98] e o MPOA (MultiProtocol over ATM) [Dav96]. Este cenrio mais comum em redes proprietrias de alto desempenho. Uma idia semelhante pode ser citada para o Frame Relay quando o mesmo utilizado em redes corporativas MAN e WAN.
Na segunda situao, o IP predomina e o maior responsvel pela comunicao fim-a-fim (usurio-a-usurio). Nada impede entretanto que na implementao da comunicao utilize-se em trechos da rede o protocolo IP (Nvel 3) sobre algumas das tecnologias de rede de nvel 2 citadas. Segue alguns exemplos de alternativas possveis:
IP over ATM IP over Frame Relay IP over Ethernet IP over Ethernet Switched Outras
O importante a considerar nesta discusso que estas tecnologias so, neste caso, meramente mecanismos de transporte de pacotes entre roteadores e, assim sendo, prevalece na rede as caractersticas do IP. Este um cenrio tpico das redes de grande pblico (Internet, intranets, ...) e, tambm, das redes de acesso.
Assim sendo, as aplicaes tendem a executar sobre redes de pacotes e, dependendo do tipo da rede, as opes so de execuo sobre IP (com dependncia do mesmo) ou sobre alguma tecnologia de nvel 2 de alto desempenho.
2.2 "Qualquer Aplicao sobre Redes IP"
A rede TCP/IP foi desenvolvida tendo como uma de suas premissas bsicas o requisito de poder ser utilizada com os diversos tipos de meios fsicos e tecnologias existentes na poca de sua criao ("IP sobre Tudo" - Anos 70) de forma a viabilizar a comunicao entre as aplicaes fim-a-fim em rede.
Em termos prticos, a rede IP foi desenvolvida de forma a ser capaz de comutar sobre meios fsicos e tecnologias de nvel 2 confiveis, no-confiveis, de alto desempenho, de baixo desempenho, etc. Neste contexto histrico, as decises arquiteturais tomadas na concepo do protocolo IP foram, na sua maioria, no sentido da simplicidade visando atender o cenrio
5
imaginado na poca para sua implantao em termos de rede. Este paradigma de concepo impe algumas restries tcnicas ao IP e, por conseqncia, restringe as aplicaes suportadas s aplicaes com poucos requisitos de operao (P. ex.: aplicaes de dados podem perder pacotes, permitem a existncia de atrasos, ...).
O cenrio atual das redes IP mudou. Hoje, o cenrio de utilizao das redes IP exige que "qualquer aplicao" possa rodar com qualidade sobre o IP. Ou seja, a situao do IP atualmente no sentido do "Tudo sobre IP" mantendo a premissa bsica de projeto do "IP sobre Tudo" dos anos 70.
De certa forma o paradigma mudou e a questo que segue vem a ser a identificao das eventuais limitaes do IP e procedimentos necessrios para adequa-lo nova realidade das redes.
Como veremos adiante, a qualidade de servio em redes IP no necessariamente resolvida com um nico protocolo ou algoritmo. Na maioria dos casos e dependendo da necessidade da(s) aplicao(es), um conjunto de novos recursos deve ser utilizado.
2.3 Desafios - Redes IP
Os desafios na utilizao do IP como plataforma de suporte para aplicaes em redes so em resumo os seguintes:
O IP, como protocolo, no tem praticamente nenhuma garantia de qualidade de servio e A base instalada do IP muito grande, o que torna a mudana do protocolo uma idias pouco factvel.
O primeiro desafio de carter tcnico e diz respeito ao paradigma inicialmente previsto para o protocolo que enfatizava a simplicidade de concepo. Por exemplo, o IP no tem nenhuma garantia de vazo constante para uma aplicao em particular. Alm disso, uma aplicao no pode obter do IP nenhuma garantia de entrega da prprios pacotes que eventualmente so descartados ou perdidos sem que nenhum tipo de correo ou ao seja tomada. No existe igualmente nenhuma garantia de tempo de entrega para os pacotes.
O segundo desafio uma questo de como se adequar ao novo paradigma sem efetivamente mudar o protocolo. O IP (Verso 4) dever em breve mudar para o IP (Verso 6) [Tho96] mas, mesmo neste caso, a escolha foi de manter o paradigma de simplicidade inicial do IPv4 para o IPv6. O IPv6 ou IPng (New Generation) aborda outras questes de implementao do protocolo (Endereamento, segurana, ...) e no apresenta nenhuma soluo completa para os desafios citados.
A forma de abordar as "deficincias" do IP consiste ento em propor novos protocolos, algoritmos e mecanismos que tratem das deficincias tecnolgicas intrnsecas ao protocolo e permitam o suporte efetivo de qualquer tipo de aplicao sobre redes IP.
2.4 Novas Aplicaes
6
Como citado anteriormente, o IP tem uma base instalada muito grande e a tendncia que ele suporte as novas aplicaes em rede, a saber:
Telefonia e Fax sobre IP (VoIP - Voice over IP) Comrcio Eletrnico (E_commerce) Vdeo sobre IP Educao Distncia (EAD) (Distance Learning) Vdeo-Conferncia Aplicaes Colaborativas e de Grupo Aplicaes Multimdia Aplicaes Tempo Real Outras
Genericamente, a maioria das aplicaes citadas so aplicaes multimdia na medida em que envolvem a transferncia de mltiplos tipos de mdia (Dados, voz, vdeo, grficos, ...) com requisitos de tempo e sincronizao para a sua operao com qualidade.
3. Qualidade de Servio (QoS)
A qualidade de servio (QoS) nas redes IP um aspecto operacional fundamental para o desempenho fim-a-fim das novas aplicaes (VoIP, multimdia, ...). Assim sendo, importante o entendimento dos seus princpios, parmetros, mecanismos, algoritmos e protocolos desenvolvidos e utilizados para a obteno de uma QoS.
A obteno de uma QoS adequada um requisito de operao da rede e suas componentes para viabilizar a operao com qualidade de uma aplicao.
Em seguida discute-se com mais detalhe o que vem a se termo "Qualidade de Servio". 3.1 Qualidade de Servio (QoS) - Princpios
Numa primeira abordagem o termo "Qualidade de Servio" pode ser entendido da seguinte forma: Qualidade de Servio (QoS) um requisito da(s) aplicao(es) para a qual exige-se que determinados parmetros (atrasos, vazo, perdas, ...) estejam dentro de limites bem definidos (valor mnimo, valor mximo).
A QoS garantida pela rede, suas componentes e equipamentos utilizados. Do ponto de vista dos programas de aplicao, a QoS tipicamente expressa e solicitada em termos de uma "Solicitao de Servio" ou "Contrato de Servio". A solicitao de QoS JI da aplicao denominada tipicamente de SLA (Service Level Agreement) [Job99] [Jam98].
A SLA JI deve definir claramente quais requisitos devem ser garantidos para que a(s) aplicao(es) possam executar com qualidade. Um exemplo tpico de SLA para uma aplicao de voz sobre IP (VoIP - Voice over IP) com algumas centenas de canais voz simultneos numa rede IP WAN poderia ser:
Uma vez que a rede garanta esta SLA, tem-se como resultado que a aplicao VoIP em questo poder executar garantindo a qualidade de voz prevista para os seus usurios se comunicando simultaneamente atravs da rede IP.
Do ponto de vista dos usurios, tem-se normalmente que a qualidade obtida de uma aplicao pode ser varivel e, a qualquer momento, pode ser alterada ou ajustada (para melhor qualidade ou pior qualidade). Por exemplo, pode-se assistir um vdeo com uma qualidade de 32 fps (Frames per Second) ou 4 fps e, fundamentalmente, isto depende da qualidade de vdeo esperada pelo usurio final. Embora este comportamento possa ser dinmico dos ponto de vista dos usurios finais (seres humanos), do ponto de vista das redes as SLAs so estticas e, eventualmente, podem ser alteradas. A alterao numa SLA implica, como veremos adiante, normalmente numa nova solicitao de qualidade de servio rede em questo.
3.2 QoS como Mecanismo Gerencial
Do ponto de vista de um gerente ou administrador de redes, a percepo da qualidade de servio mais orientada no sentido da utilizao de mecanismos, algoritmos e protocolos de QoS em benefcio de seus clientes e suporte s aplicaes. Ou seja, como efetivamente a rede e suas componentes podem garantir as inmeras SLAs definidas para diversos usurios e aplicaes.
Outras 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 mesmos pela comunidade.
3.3 QoS -Parmetros
Como definido anteriormente, a QoS necessria s aplicaes definida em termos de uma SLA. Na especificao das SLAs so definidos os parmetros de qualidade de servio e alguns dos mais comumente utilizados so:
Vazo (Banda) Atraso (Latncia) Jitter JI
Taxa de Perdas, Taxa de Erros, ... Disponibilidade
8
Outros
Em seguida, discute-se quais aplicaes realmente necessitam da garantia de QoS e, em seguida, discute-se os parmetros bsicos de especificao da qualidade de servio indicados acima.
3.3.1 Quais Aplicaes Necessitam de QoS?
Inicialmente, necessrio considerar que no so todas as aplicaes que realmente necessitam de garantias fortes e rgidas de qualidade de servio (QoS) para que seu desempenho seja satisfatrio. Dentre as novas aplicaes identificadas anteriormente, as aplicaes multimdia so, normalmente, aquelas que tm uma maior exigncia de QoS.
No mnimo, as aplicaes sempre precisam de vazo (banda) e, assim sendo, este o parmetro mais bsico e certamente mais presente nas especificaes de QoS. Este parmetro da qualidade de servio normalmente considerado durante a fase de projeto e implantao da rede e corresponde a um domnio de conhecimento bem discutido e relatado na literatura tcnica.
As consideraes que seguem tentam identificar as exigncias em termos de QoS das aplicaes multimdia ilustrando algumas situaes prticas.
Uma aplicao multimdia offline JI envolvendo, por exemplo, dados, grficos e arquivos com animao (vdeo, ...) no necessita de sincronizao e, assim sendo, no necessita de "cuidados especiais" (QoS) da rede. Observe que tem-se dados correspondentes a uma animao que, em termos prticos, necessita de uma determinada vazo, eventualmente carrega a rede, mas no exige atrasos, sincronizao ou tempo de resposta. Este um caso tpico onde a necessidade de QoS reduz-se a uma necessidade de vazo, normalmente atendida pelo prprio projeto da rede.
Por outro lado, para uma aplicao multimdia de conferncia de udio, garantir apenas a vazo no suficiente. Neste caso especfico, os atrasos de comunicao e as perdas de pacotes influenciam na interatividade dos usurios e na qualidade da aplicao. Considerando nmeros, se esta aplicao gera uma vazo (fluxo de dados) de 64 Kbps, mesmo a utilizao de uma LP (Linha Privada) em rede WAN de 256 Kbps pode no ser suficiente. Neste caso, os atrasos e perdas decorrentes da operao podem prejudicar a qualidade da aplicao. Diz-se ento que a aplicao exige uma qualidade de servio da rede.
3.3.2 Vazo
A vazo (banda) o parmetro mais bsico de QoS e necessrio para a operao adequada de qualquer aplicao.
Em termos prticos as aplicaes geram vazes que devem ser atendidas pela rede. A tabela 1 em seguida ilustra a vazo tpica de algumas aplicaes:
Aplicao Vazo (Tpica)
9
Aplicaes Transacionais 1 Kbps a 50 Kbps Quadro Branco (Whiteboard) 10 Kbps a 100 Kbps Voz 10 Kbps a 120 Kbps Aplicaes Web (WWW) 10 Kbps a 500 Kbps Transferncia de Arquivos (Grandes) 10 Kbps a 1 Mbps Vdeo (Streaming JI ) 100 Kbps a 1 Mbps Aplicao Conferncia 500 Kbps a 1 Mbps Vdeo MPEG 1 Mbps a 10 Mbps Aplicao Imagens Mdicas 10 Mbps a 100 Mbps Aplicao Realidade Virtual 80 Mbps a 150 Mbps Tabela 1 - Vazo Tpica de Aplicaes em Rede
Como discutido, o atendimento do requisito vazo para a qualidade de servio um dos aspectos levados em conta no projeto da rede.
3.3.3 Latncia (Atraso)
A latncia e o atraso so parmetros importantes para a qualidade de servio das aplicaes. Ambos os termos podem ser utilizados na especificao de QoS, embora o termo "latncia" seja convencionalmente mais utilizado para equipamentos e o termo "atraso" seja mais utilizado com as transmisses de dados (P. ex.: atrasos de transmisso, atrasos de propagao, ...).
De maneira geral, 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 a aplicao.
Os principais fatores que influenciam na latncia de uma rede so os seguintes:
Atraso de propagao (Propagation Delay); Velocidade de transmisso e 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 2 em seguida ilustra a ttulo de exemplo alguns valores para o atraso de propagao entre cidades numa rede WAN utilizando fibras pticas como meio fsico de comunicao.
Trecho (Round Trip Delay) Atraso de Propagao Miami a So Paulo 100 mseg New York a Los Angeles 50 mseg Los Angeles a Hong Kong 170 mseg
A velocidade de transmisso um parmetro controlado pelo gerente visando normalmente a adequao da rede qualidade de servio solicitada. Em se tratando de redes locais (LANs) [Tan96], as velocidades de transmisso so normalmente bastante elevadas, tendendo a ser tipicamente superior 10 Mbps dedicada por usurio (p. ex.: utilizando LAN Switches [Mat97]). Alm disso, considere-se tambm que:
Num cenrio de redes locais (LANs - redes proprietrias confinadas) tem-se apenas custos de investimento e Nas LANs no tem-se, pelo menos em termos de equipamentos, custos operacionais mensais.
Em se tratando de redes de longa distncia (Redes corporativas estaduais 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 ,....). Embora exista obviamente a possibilidade de escolha da velocidade adequada para garantia da qualidade de servio, observa-se neste caso restries e/ ou limitaes nas velocidades utilizadas, tipicamente devido aos custos mensais envolvidos na operao da rede. Alm desse fator, observa-se tambm algumas restries quanto disponibilidade tanto da tecnologia quanto da 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 crtica em redes MAN e WAN pelo somatrio de dois fatores, ambos negativos:
Trabalha-se com velocidades (Vazo) mais baixas e A latncia (Atrasos) muito maior quando compara-se com o cenrio das redes locais.
O terceiro fator que contribui para a latncia da rede a contribuio de atraso referente ao processamento realizado nos equipamentos. A ttulo 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) (comutao de pacotes, ...) Firewalls JI (processamento no nvel de pacotes ou no nvel de aplicao, ...) Outros
Considerando que a latncia um parmetro fim-a-fim, os equipamentos finais (hosts JI ) tambm tm sua parcela de contribuio para o atraso. No caso dos hosts, o atraso depende de uma srie de fatores, a saber:
Capacidade de processamento do processador; Disponibilidade de memria; Mecanismos de cache;
11
Tempo Pacotes no emissor Pacotes no receptor T1 T2 Pacotes fora de ordem Processamento nas camadas de nvel superior da rede (Programa de aplicao, camadas acima da camada IP, ...); Etc ...
Em resumo, observe-se que os hosts so tambm um fator importante para a qualidade de servio e, em determinados casos, podem ser um ponto crtico na garantia de QoS. Esta considerao particularmente vlida para equipamentos servidores (Servers) que tm a tarefa de atender solicitaes simultneas de clientes em rede.
3.3.4 Jitter
O jitter um outro parmetro importante para a qualidade de servio. No caso, o jitter importante para as aplicaes executando em rede cuja 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 computador, o jitter pode ser entendido como a variao no tempo e na seqncia de entrega das informaes (p. ex.: pacotes) (Packet-Delay Variation) devido variao na latncia (atrasos) da rede.
Conforme discutido no item anterior, a rede e seus equipamentos impem um atraso informao (p. ex.: pacotes) e este atraso varivel devido a uma srie de fatores, a saber:
Tempos de processamento diferentes nos equipamentos intermedirios (roteadores, switches, ...); Tempos de reteno diferentes impostos pelas redes pblicas (Frame relay, ATM, X.25, IP, ...) e Outros fatores ligados operao da rede.
A figura 3.1 ilustra o efeito do jitter entre a entrega de pacotes na origem e o seu processamento no destino. Observe que o jitter causa no somente uma entrega com periodicidade varivel (Packet-Delay Variation) como tambm a entrega de pacotes fora de ordem.
Figura 3.1 - Efeito do Jitter para as Aplicaes
Em princpio, o problema dos pacotes fora de ordem poderia ser resolvido com o auxlio de um protocolo de transporte como o TCP (Transmission Control Protocol) [Ste94] que verifica o
12
sequenciamento da mensagens e faz as devidas correes. Entretanto, na prtica tem-se que a grande maioria das aplicaes multimdia optam por utilizar o UDP (User Datagram Protocol) [Ste94] ao invs do TCP pela maior simplicidade e menor overhead deste protocolo. Nestes casos, o problema de sequenciamento deve ser resolvido por protocolos de mais alto nvel normalmente incorporados aplicao como, por exemplo, o RTP (Real Time Transfer Protocol) [Mau98].
O jitter introduz distoro no processamento da informao na recepo e deve ter mecanismos especficos de compensao e controle que dependem da aplicao em questo. Genericamente, uma das solues mais comuns para o problema consiste na utilizao de buffers JI ( Tcnica de "buffering"). 3.3.5 Perdas
As perdas de pacotes em redes IP ocorrem principalmente em funo de fatores tais como:
Descarte de pacotes nos roteadores e switch routers JI (Erros, congestionamento, ...) e Perda de pacotes devido erros ocorridos na camada 2 (PPP - Point-to-Point Protocol, ethernet, frame relay, ATM, ...) durante o transporte dos mesmos.
De maneira geral, as perdas de pacotes em redes IP so um problema srio para determinadas aplicaes como, por exemplo, a voz sobre IP. Neste caso especfico, a perda de pacotes com trechos de voz digitalizada implica numa perda de qualidade eventualmente no aceitvel para a aplicao. O que fazer em caso de perdas de pacotes uma questo especfica de cada aplicao em particular.
Do ponto de vista da qualidade de servio da rede (QoS) a preocupao normalmente no sentido de especificar e garantir limites razoveis (Taxas de Perdas) que permitam uma operao adequada da aplicao.
3.3.6 Disponibilidade
A disponibilidade um aspecto da qualidade de servio abordada 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 ou WAN) e Disponibilidade da rede pblica, quando a mesma utilizada (Operadoras de telecomunicaes, carriers JI , ISPs - Internet Service Providers, ...).
As empresas dependem cada vez mais das redes de computadores para a viabilizao de seus negcios (Comrcio eletrnico, home-banking JI , atendimento online JI , transaes online, ...) e, neste sentido, a disponibilidade um requisito bastante rgido. A ttulo de exemplo,
13
Protocolos, Algoritmos, Tcnicas, ... Rede Pblica: - ATM, FR, ... LAN Switch Roteador Firewall Hosts Pacote IP Mecanismos de QoS Atuao - Gerente TI requisitos de disponibilidade acima de 99% do tempo so comuns para a QoS de aplicaes WEB, aplicaes cliente/ servidor e aplicaes de forte interao com o pblico, dentre outras.
4. QoS - Alternativas Tcnicas
Uma vez identificado os parmetros relacionados com a qualidade de servio das aplicaes, discute-se os protocolos, mecanismos e algoritmos utilizados na implementao efetiva da qualidade de servio.
4.1 Cenrio - Implementao da QoS
Numa rede IP a qualidade de servio consiste num mecanismo fim-a-fim (host de origem a host de destino) de garantia de entrega informaes (Pacotes, ...). Assim sendo, a implementao da garantia de QoS pela rede implica em atuar nos equipamentos envolvidos na comunicao fim-a-fim visando o controle dos parmetros de QoS.
Os parmetros (atrasos, jitter, ....) que devem ser controlados visando a obteno da qualidade de servio no so, infelizmente, localizados num nico equipamento ou componente da rede. A figura 4.1 em seguida ilustra um exemplo de situao onde na trajetria fim-a-fim dos pacotes tem-se equipamentos tipo LAN Switch, roteadores, Firewalls, utiliza-se uma rede pblica de comutao de pacotes e, obviamente, tem-se os prprios hosts dos usurios finais.
Os mecanismos de QoS devem portanto atuar nestes equipamentos, camadas de protocolo e entidades de forma cooperada. Uma das atribuies dos gerentes de Tecnologia da Informao (TI) justamente a escolha e implementao adequada dos mecanismos de QoS discutidos adiante num cenrio como o da figura 4.1.
Figura 4.1 - Equipamentos e Componentes de Rede Envolvidos na Qualidade de Servio (QoS)
14
Uma outra questo importante a perceber-se na implementao dos mecanismos de controle da qualidade de servio a percepo do momento onde estes mecanismos so necessrios. Efetivamente, a necessidade de garantir a qualidade de servio se coloca mais fortemente nos perodos de pico de trfego quando a rede enfrenta uma situao de congestionamento ou de carga muito elevada. Neste tipo de situao os mecanismos de QoS buscam solues para decises do tipo:
Como alocar os escassos recursos (p. ex.: banda) Como selecionar o trfego de pacotes Como priorizar os pacotes Como descartar pacotes (quais e quando)
4.2 QoS em Redes IP - Alternativas Tcnicas
As alternativas tcnicas bsicas para a qualidade de servio em redes IP so as seguintes:
IntServ - Integrated Services Architecture com o RSVP (Resource Reservation Protocol); DiffServ - Differentiated Services Framework; MPLS (MultiProtocol Label Switching); SBM (Subnet Bandwidth Management); Dimensionamento e Solues Proprietrias.
Todas as alternativas citadas, excetuando-se as solues proprietrias, so iniciativas do IETF (Internet Engineering Task Force) [IETF]. O IETF est fortemente empenhado em propor um conjunto de solues para os mecanismos de controle de QoS que garanta a interoperabilidade dos mesmos entre diferentes fornecedores. Isto se d em funo da importncia das redes IP para o suporte de novas aplicaes multimdia, tempo real, etc.
Em seguida, resume-se os princpios, os mecanismos especficos e a estratgia destas alternativas tcnicas.
4.2.1 Int Serv - Integrated Services Architecture e RSVP - Resource Reservation Protocol
A alternativa tcnica IntServ [IntServCharter] est atualmente sendo definida pelo IETF e corresponde a um conjunto de recomendaes (RFCs - Request for Comments) visando a implantao de uma infra-estrutura robusta para a Internet que possa suportar o transporte de udio, vdeo e dados em tempo real alm do trfego de dados transportado na infra-estrutura atual.
O conjunto de recomendaes proposto denominado de "Arquitetura de Servios Integrados" (Integrated Services Architecture) [Brad94] e visa uma garantia de qualidade de servio (QoS) para as aplicaes.
A arquitetura IntServ tem um princpio bsico de concepo (Princpio arquitetural):
15
A qualidade de servio (QoS) na arquitetura IntServ garantida atravs de mecanismos de reserva de recursos na rede.
Na arquitetura IntServ a aplicao reserva os recursos que vai utilizar antes de iniciar o envio de dados (udio, vdeo, ...) pela rede.
Na definio da arquitetura IntServ dois aspectos operacionais precisam ser definidos:
1. Como as aplicaes solicitam sua necessidade de QoS rede, ou seja, como elas fazem suas reservas e 2. Como os elementos da rede (Roteadores, ...) devem proceder para garantir a qualidade de servio solicitada (Garantir a reserva).
As aplicaes solicitam suas necessidades de QoS rede atravs do protocolo de sinalizao RSVP (Resource Reservation Protocol) [Rsvp_2205] onde:
A aplicao cliente identifica sua necessidade de QoS; A aplicao cliente solicita rede a garantia da qualidade de servio que lhe conveniente (Reserva) atravs do protocolo RSVP; A rede (Equipamentos roteadores e switch routers) aceita eventualmente a solicitao e "tenta garantir" a reserva solicitada e Uma vez aceita a reserva, os fluxos de dados (streams) correspondentes aplicao so identificados e roteados segundo a reserva feita para os mesmos.
O RSVP um protocolo de sinalizao que atua sobre o trfego de pacotes (p. ex.: pacotes IP) numa rede (Internet, redes privadas, ...). O RSVP um protocolo eficiente do ponto de vista da qualidade de servio (QoS) na medida em que prov granularidade e controle fino das solicitaes feitas pelas aplicaes. Sua maior desvantagem a complexidade inerente sua operao nos roteadores que, eventualmente, pode causar dificuldades nos backbones JI de grandes redes.
O RSVP um protocolo bem aceito pelo mercado e disponibilizado na grande maioria dos ambientes operacionais (Unix, NT, Windows 98, ...) e equipamentos de rede de diversos fornecedores.
A maneira como os elementos de rede devem proceder para a garantia da qualidade de servio solicitada detalhada em vrias recomendaes (RFCs) relacionadas arquitetura IntServ. Segue comentrios sobre algumas recomendaes mais importantes:
RFC 2211 - Specification of the Controlled-Load Network Element Service: Define como um elemento de rede (Roteador, ...) garante uma solicitao de reserva para um servio de "carga controlada" solicitado por uma aplicao.
RFC 2212 - Specification of Guaranteed Quality of Service: Define como um elemento de rede (Roteador, ...) garante uma solicitao de reserva para um servio tipo "garantido" solicitado por uma aplicao.
RFC 2215 - General Characterization Parameters for Integrated Services Network Elements: Define o conjunto de parmetros gerais de caracterizao e controle dos fluxos com QoS para os elementos da rede (Roteadores, ...).
16
Classificador de Pacotes (Classifier) Marcador de Pacotes (Marker) Monitor de Pacotes (Traffic Meter) Condicionador de Pacotes (Traffic Conditioner) Classifica Pacotes Marca Pacotes Monitora fluxos de Pacotes Processa os Pacotes
RFC 2213 - Integrated Services Management Information Base using SMIv2: Define aspectos tcnicos relativos base de dados de gerenciamento dos servios na arquitetura IntServ.
Para uma relao completa de recomendaes relacionadas com a arquitetura IntServ consultar [JSMNet] e [IntServ_Charter].
A alternativa tcnica DiffServ [DiffServer_Charter] uma outra iniciativa do IETF com o objetivo de permitir tambm o transporte de udio, vdeo, dados em tempo real e dados "convencionais" na Internet.
A alternativa DiffServ tem um princpio bsico de concepo (Princpio arquitetural):
A qualidade de servio na soluo DiffServ garantida atravs de mecanismos de priorizao de pacotes na rede.
A soluo DiffServ no utiliza nenhum tipo de mecanismo de reserva de recursos. Nesta soluo os pacotes so classificados, marcados e processados segundo o seu rtulo (DSCP - Differentiated Service Code Point) [Dscp_2474].
A idia bsica da soluo DiffServ reduzir o nvel de processamento necessrio nos roteadores para fluxos de dados (streams). Isto realizado com a definio de poucas "Classes de Servio" numa estrutura comum de rede.
Os inmeros fluxos de trfego (Pacotes IP) gerados pelas aplicaes so agregados a poucas classes de servio em funo da qualidade de servio (QoS) especificada para o fluxo. Esta tarefa tipicamente realizada nos roteadores de entrada do backbone (Edge routers JI ) e, desta forma, o processamento nos roteadores intermedirios (Core JI ) fica mais simplificado e independente dos fluxos individuais das aplicaes.
Os roteadores de backbone/ core processam os pacotes (Forwarding) segundo basicamente as "classes de servio". Em outras palavras, os roteadores de backbone roteiam "agregados de fluxos".
A figura 4.2 adiante ilustra os blocos funcionais principais num equipamento (Roteador, ...) utilizando a soluo DiffServ. Todas as funes esto normalmente presentes nos roteadores de entrada e sada da rede (Edge routers) e, eventualmente, so acionadas nos roteadores intermedirios (Core routers/ Backbone routers).
17
0 1 2 3 4 ` 5 6 7 NU DSCP Differentiated Service Code Point RFC 2474 NU - No utilizado 0 1 2 3 4 ` 5 6 7 Z Precedence Campo TOS no IPv4 (RFC 791) RFC 1122 Z - Zero Type of Service RFC 1349 Class Selector
Fig. 4.2 - Blocos Funcionais do DiffServ
A figura 4.3 ilustra a marcao dos DSCP para o protocolo IPv4. No IPv4 utiliza-se o campo TOS (Type of Service) do IP. No IPv6 utiliza-se o campo "Traffic Class".
Em resumo, a operao de DiffServ como segue:
Cada pacote recebe um processamento baseado na sua marcao (DSCP). O DiffServ define duas classes de servio que podem tambm ser entendidas como "comportamentos" (PHB - Per-Hop Behavior), na medida em que definem como os equipamentos (Roteadores, ...) se comportam com relao aos pacotes (Como os pacotes so processados):
Expedited Forwarding (EF): Esta classe de servio prov o maior nvel de qualidade de servio. A idia emular uma linha dedicada convencional minimizando os atrasos, probabilidade de perda e jitter para os pacotes. EF utiliza mecanismos de traffic shaping JI , buferizao (buffering) e priorizao de filas discutidos adiante.
Assured Forwarding (AF): Esta classe de servio emula um comportamento semelhante a uma rede com pouca carga mesmo durante a ocorrncia de congestionamento. A latncia negociada garantida com um alto grau de probabilidade. O servio AF define 4 nveis de prioridade de trfego (Ouro, Prata, Bronze e Best Effort JI ) (Os nveis de prioridade foram inspirados na premiao dos jogos olmpicos). Para cada nvel de prioridade so definidos 3 preferncias de descarte de pacotes (semelhante ao Frame Relay). Este servio usa mecanismos de Traffic Shaping (Token Bucket) e usa o algoritmo RED (Randon Early Detection), discutido adiante, durante o congestionamento.
Outros servios podero ser definidos no escopo das recomendaes DiffServ.
18
Fig 4.3 - DSCP - Differentiated Service Code Point As alternativas IntServ e DiffServ no so concorrentes ou mutualmente exclusivas. Na realidade, estas so solues complementares que podem ser utilizadas conjuntamente. Uma alternativa de uso conjunto das duas solues seria a utilizao do DiffServ no backbone de roteadores (core), na medida em que uma soluo mais "leve" e o IntServ/ RSVP nas redes de acesso, na medida em que prov um bom controle com granularidade dos requisitos de QoS das aplicaes.
A soluo DiffServ ainda est em fase de desenvolvimento e, no momento, menos presente que a soluo IntServ/ RSVP nos ambientes operacionais e equipamentos de rede.
Para uma relao completa de recomendaes relacionadas com a arquitetura DiffServ consultar [JSMNet] e [DiffServ_Charter].
4.2.3 MPLS - MultiProtocol Label Switching
A soluo MPLS [Mpls_Charter] tem uma certa relao com a questo da qualidade de servio em redes e, neste sentido, importante discutir os seus princpios.
Do ponto de vista tcnico a soluo MPLS tem algumas similaridades com a soluo DiffServ, a saber:
Os pacotes so marcados com um rtulo (MPLS Label) de 20 bits; Os pacotes so marcados pelo MPLS na entrada da rede (MPLS edge routers) e Os rtulos so retirados dos pacotes na sada da rede (MPLS edge routers).
No que toca a operao, o MPLS utiliza os seus rtulos basicamente para indicar o prximo roteador (Next hop) para onde o pacote deve ser encaminhado (Forwarding). Este aspecto operacional diferencia-o substancialmente das solues anteriores na medida em que:
O MPLS uma soluo mais orientada para uma engenharia de trfego de pacotes na rede que para uma garantia efetiva de qualidade de servio (QoS); Um dos ganhos mais importantes com a utilizao do MPLS a simplificao da funo de roteamento nos roteadores, reduzindo assim o overhead JI nos mesmos e as suas latncias.
Obviamente, com a reduo da latncia nos roteadores, melhora-se as condies de operao na rede e isso leva a uma melhor qualidade de servio. Entretanto, o MPLS no prov controles especficos quanto garantia de QoS na rede.
Outros aspectos que diferenciam o MPLS das solues InteServ e DiffServ so os seguintes:
O MPLS no controlvel pela aplicao. No existe API (Application Programmming Interface) para o MPLS nos hosts; O MPLS residente apenas nos roteadores; O MPLS independente do protocolo de rede (IP, IPX, ...), o que representa uma vantagem importante desta soluo.
19
LAN 1 2 IP 3 4 Camadas Superiores Aplic. Comunicao entre camadas deve ser priorizada (Aspecto local dos hosts) IP Como habilitar QoS nas tecnologias de redes locais (LANs) IntServ, DiffServ, RSVP, MPLS, ... TCP, UDP, ...
Para a operao efetiva do MPLS faz-se necessrio a distribuio dos rtulos (MPLS Labels) entre os roteadores e a gerncia dos mesmos. O protocolo LDP (Label Distribution Protocol) [LDP_Spec] um protocolo de sinalizao desenvolvido com esta finalidade.
4.2.4 SBM - Subnet Bandwidth Management
A garantia de qualidade de servio (QoS) fim-a-fim, ou seja, envolve os equipamentos de rede (Roteadores, ...), os hosts de origem e destino e os equipamentos e tecnologias utilizados nas suas interconexes (Redes locais, LAN Switches, redes pblicas, ...). Desta forma a garantia de qualidade de servio, como numa corrente, tem como seu ponto mais fraco o elo mais frgil da cadeia de comunicao fim-a-fim e, neste sentido, todos os elos so importantes.
As solues discutidas anteriormente abordam a garantia de QoS usando mecanismos de reserva de recursos e priorizao exclusivamente para o trfego de pacotes no nvel 3 (Nvel de rede) que, certamente, o elo mais crtico da cadeia.
No que toca a garantia da qualidade de servio nos hosts e interconexes, tem-se dois aspectos bsicos a considerar conforme ilustrado na figura 4.4:
A comunicao entre a aplicao e as camadas superiores da rede (Nveis 4, 5 ...) deve ser priorizada para as aplicaes com requisitos de QoS. Normalmente, este um aspecto local vinculado ao ambiente operacional (Sistema operacional, cache, ...) e utiliza recursos especficos do ambiente. O ajuste e definio desta "priorizao" uma tarefa normalmente atribuda ao gerente da rede ou do sistema em particular. Um segundo aspecto da qualidade de servio nos hosts (origem e destino) e nas interconexes dos equipamentos a garantia de QoS nas tecnologias de nvel 2 (Ethernet, FDDI, outras). Segue uma discusso referente a esta questo em particular.
20
Figura 4.4 - QoS nos Hosts
A garantia de qualidade de servio com as tecnologias de nvel 2 se coloca nas seguintes situaes prticas:
Comunicao host - roteador; Comunicao roteador - host e Comunicao roteador - roteador em redes locais (LANs).
Neste caso, a questo que deve ser resolvida a seguinte:
Como garantir que quadros (Frames) com pacotes prioritrios (vinculados a um fluxo com QoS) possam ser priorizados entre si ?
Este problema pode ser abordado em determinados tipos de redes como segue:
Nas implementaes do ethernet usando LAN Switches, os padres IEEE 802.1p e 802.1Q definem mecanismos de priorizao de quadros; A tecnologia ATM tem embutida na sua concepo e definio inmeros recursos para a garantia de qualidade de servio das clulas e, assim sendo, pode facilmente priorizar clulas com pacotes prioritrios; Outras tecnologias como o FDDI (Fiber Distributed Data Interface) possuem bits de prioridade que podem ser utilizados tambm para priorizar quadros com pacotes vinculados a fluxos com QoS.
A questo mais global que segue como definir e, eventualmente, padronizar o mapeamento da qualidade de servio das aplicaes com os diferentes mecanismos existentes nas tecnologias de rede de nvel 2.
Neste contexto o IETF est trabalhando na iniciativa ISSLL (Integrated Services over Specific Link Layers) [ISSLL_Charter].
O objetivo da iniciativa ISSLL o mapeamento dos protocolos e servios de QoS de nvel superior (N 3) nos mecanismos dos protocolos de nvel 2 como, por exemplo, o ethernet. Um dos resultados desta iniciativa o desenvolvimento do SBM (Subnet Bandwidth Management) [SBM_Draft] para tecnologias de nvel 2 compartilhadas (P. ex.: ethernet em hubs) e comutadas (P. ex.: ethernet em LAN Switches).
O ISSLL define aspectos como:
Estrutura de operao e comunicao SBM; Mapeamento da QoS (Nvel superior <--------> Nvel 2) e Protocolo de sinalizao.
Para uma relao completa de recomendaes relacionadas com a soluo SBM consultar [JSMNet] e [ISSLL_Charter].
21
4.2.5 Dimensionamento
A alternativa denominada "dimensionamento" o que pode chamar-se de uma alternativa trivial. A idia bastante simples. No caso, a rede e seus recursos so dimensionados na fase de projeto de forma a no termos congestionamento. Por exemplo, faz-se um super- dimensionamento da banda utilizada o que resulta na ausncia de congestionamento ou de perodos de escassez de recursos durante a operao da rede.
Esta soluo apresenta duas dificuldades principais. A primeira corresponde ao custo associado na implementao do super-dimensionamento. Em particular para as redes WAN esta normalmente uma alternativa proibitiva. A segunda dificuldade a identificao dos pontos de ocorrncia de congestionamento dada a multiplicidade e diversidade de equipamentos utilizados e a prpria complexidade das redes.
De maneira geral, esta no uma soluo muito prtica e realista embora seja factvel.
5. QoS - Mecanismos
As alternativas tcnicas discutidas so implementadas atravs da utilizao de diversos tipos de mecanismos, a saber:
Protocolos de sinalizao Algoritmos de prioridade Algoritmos de escalonamento Algoritmos de controle de filas Algoritmos de congestionamento
Em seguida, discutimos a funcionalidade e aplicabilidade de cada um destes mecanismos e identificamos implementaes dos mesmos que so utilizadas em roteadores, hosts e outros equipamentos visando a garantia de qualidade de servio.
5.1 Protocolos de Sinalizao
A finalidade de um protocolo de sinalizao (Signalling Protocol) [Wu98] no contexto da qualidade de servio em redes IP pode ser entendida como segue:
O protocolo de sinalizao utilizado pelas aplicaes (hosts) para informar ou solicitao rede sua necessidade de qualidade de servio (QoS); Alm disso, os protocolos de sinalizao permitem tambm que os equipamentos de rede (Roteadores, ...) possam trocar informaes no sentido de cooperarem visando a garantia da qualidade de servio aceita pela rede.
Segue exemplos de protocolos de sinalizao no contexto da qualidade de servio:
RSVP - Resource Reservation Protocol: utilizado na iniciativa IntServ do IETF LDP - Label Distribution Protocol: utilizado na alternativa MPLS para a distribuio de rtulos entre os equipamentos roteadores.
22
5.2 Prioridades
Os algoritmos de prioridade (Priority Algorithms) so um outro mecanismo utilizado pelos equipamentos de rede para a garantia da qualidade de servio. Neste contexto, a prioridade pode ser entendida como um mecanismo que prov diferentes tempos de espera para o processamento da informao (P. ex.: pacotes e/ ou quadros).
Estes algoritmos so tipicamente implementados em roteadores mas algumas tecnologias de rede de nvel 2 tambm suportam a utilizao deste mecanismos.
Segue alguns exemplos de algoritmos utilizados:
IP Precedence: IP Precedence definido na RFC 1122 e uma soluo de priorizao de pacotes prevista no IPv4 no campo TOS (Type of Service) do cabealho dos pacotes IP.
Priority Queuing: Algoritmo utilizado por alguns fornecedores utilizado para priorizao de pacotes IP nas filas de sada de roteadores.
Dentre as tecnologias de rede de nvel 2 mais difundidas que suportam mecanismos de priorizao eventualmente teis na implantao de garantias de qualidade de servio, podemos citar:
ATM (Asynchronous Transfer Mode); Ethernet em LAN Switches (Padres IEEE 802.1p e IEEE 802.1Q); FDDI (Fiber Distributed Data Interface); Token Ring e 100VG-AnyLAN
5.3 Escalonamento
No contexto da qualidade de servio discutida, o mecanismo de escalonamento tipicamente presente em equipamentos roteadores procura garantir que fluxos (streams) diferentes de pacotes obtm os recursos que lhes foram alocados (banda e processamento). No caso, a banda e o processamento disponveis so distribudos de forma justa (Fairness) entre os fluxos ativos existentes no equipamento em questo.
Alguns dos mecanismos de escalonamento utilizados so os seguintes:
WRR - Weighted Round Robin GPS - Generalized Processor Sharing CBQ - Class Based Queuing WFQ - Weighted Fair Queuing
23
5.4 Controle de Filas
Um outro aspecto que deve ser controlado numa fila diz respeito aos mecanismos de descarte de pacotes. A poltica de descarte de pacotes necessria na ocorrncia de um congestionamento e visa igualmente a garantia de eqidade (Fairness) quanto distribuio da banda e do processamento. Estes mecanismos normalmente no fazem nenhuma tentativa de evitar proativamente a ocorrncia do congestionamento e podem ser parte integrante dos algoritmos de escalonamento de filas.
Segue alguns exemplos de algoritmos lidando com o controle de filas:
Como no caso anterior, estes mecanismos so utilizados tipicamente em equipamentos roteadores.
5.5 Congestionamento
Os mecanismos de controle de congestionamento so tambm importantes para a implantao da qualidade de servio numa rede IP. A idia bsica destes mecanismos a inibio dos fluxos de pacotes durante o perodo de congestionamento de forma que os geradores de fluxos de pacotes IP reduzam a sua carga sobre a rede. Com menos pacotes sendo entregues rede tem-se uma tendncia de reduo no nvel de congestionamento. Neste sentido, estes mecanismos podem ser entendidos como mecanismos de controle de fluxo de pacotes.
Segue alguns exemplos de algoritmos lidando com o congestionamento de filas de pacotes IP:
RED - Random Early Detection WRED - Weighted Random Early Detection ECN - Explicit Congestion Notification
Bibliografia
[Com95] Douglas E. Comer, "Internetworking with TCP/IP - Principles, Protocols and Architecture", Vol. 1, Prentice-Hall, 1995.
[Dscp_2474] K. Nichols, S. Blake, F. Baker, D. Black, "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, 1998.
[Dan98] Daniel Minoli and Emma Minoli, "Delivering Voice over Frame Relay and ATM", Wiley Computer Publishing, 1998.
[Dav96] David Ginsburg, "ATM Solutions for Enterprise Internetworking", Addison- Wesley, 1996.
24
[DiffServ_2474] K. Nichols, S. Blake, F. Baker, D. Black, Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers, RFC 2474, December 1998
[DiffServ_2475] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, W. Weiss, An Architecture for Differentiated Services, RFC 2475, December 1998
[DiffServ_2597] J. Heinanen, F. Baker, W. Weiss, J. Wroclawski, Assured Forwarding PHB Group,RFC 2597, June 1999
[DiffServ_2598] V. Jacobson, K. Nichols, K. Poduri, An Expedited Forwarding PHB, RFC 2598, June 1999
[DiffServ_Charter] "IETF Differentiated Services Working Group". Em http://www.ietf.org/html.charters/diffser-charter.html e http://www.ietf.org/ids.by.wg.diffserv.html
[IntServ_2211] J. Wroclawski, "Specification of the Controlled-Load Network Element Service", RFC 2211, September 1997
[IntServ_2212] S. Shenker, C. Partridge, R. Guerin, "Specification of Guaranteed Quality of Service", RFC 2212, Sept 1997
[IntServ_2215] S. Shenker, J. Wroclawski, General Characterization Parameters for Integrated Service Network Elements, RFC 2215, September 1997
[IntServ_2216] S. Shenker, J. Wroclawski, "Network Element Service Specification Template", RFC 2216, Sept 1997
[IntServ_Charter] "IETF Integrated Services Working Group". Em http://www.ietf.org/html.charters/intserv-charter.html e http://www.ietf.org/ids.by.wg/intserv.html
[ISSLL_Charter] "Integrated Services over Specific Link Layers", Em http://www.ietf.org/html.charters/issll-charter.html
[Jam98] James D. McCabe, Practical Computer Network Analysis and Design, Morgan Kaufmann Series in Networking, 1998.
[Job99] Joberto Martins, "Redes Corporativas MultiServio - Caracterizao das Aplicaes e Parmetros Bsicos de Operao", Em http://www.jsmnet.com/slides/AnaliseRequisitos/index.htm
[JSMNet] "JSMNet - Estado da Arte e P&D em Redes de Computadores". Em http://www.jsmnet.com
[LDP_Spec] B. Thomas, N. Feldman, P. Doolan, L. Andersson, A. Fredette, LDP Specification, June 1999, <draft-ietf-mpls-ldp-05.txt>, Work in Progress.
25
[Mat97] Mathias Hein and David Griffiths, "Switching Technology in the Local Network - From LAN to Switched LAN to Virtual LAN", Thomson Computer Press, 1997.
[Mau97] Thomas A. Maufer, "Deploying IP Multicast in the Enterprise", Prentice-Hall, 1997.
[Mpls_Charter] IETF Multiprotocol Label Switching Working Group. Em http://www.ietf.org/html.charters/mpls-charter.html e http://www.ietf.org/ids.by.wg/mpls.html
[Rsvp_2205] R. Braden, L. Zhang, S. Berson, S. Herzog, S. Jamin, Resource ReSerVation Protocol (RSVP) Version 1 Functional Specification, RFC 2205, September 1997
[SBM_Draft] R. Yavatkar, D. Hoffman, Y. Bernet, F. Baker, SBM (Subnet Bandwidth Manager): A Protocol for RSVP-based Admission Control over IEEE 802-style networks, May 1999, <draft-ietf-issll-is802-sbm-08.txt>, Work in Progress.
[Ste94] W. Richard Stevens, "TCP/IP Illustrated - The Protocols", Vol. 1, Addison- Wesley, 1994.
[Tan96] Andrew Tanembaum, "Computer Networks", 3rd edition, Prentice-Hall, 1996.
[Tho96] Stephen A. Thomas, "IPng and the TCP/IP Protocols - Implementing the Next Generation Internet", Wiley Computer Publishing, 1996.
[Wu98] Chwan-Hwa Wu and J. David Irwin, "Emerging Multimedia Computer Communication Technologies", Prentice-Hall, 1998.
Joberto obteve seu Doctorat em Informtica pela Universit Pierre et Marie Curie - Frana, em 1986, desenvolveu trabalhos em Ps-Doutorado junto ao ICSI da Universidade de Berkeley (USA) em 1995, obteve o Masters Degree em Engenharia Eletrnica pelo Philips International Institute for Technological Studies (PII), Eindhoven, Holanda, em 1979 e graduou-se em Engenharia Eletrnica pela UFPb em 1977.
Atualmente, tem atuado como consultor e diretor da ITELCON/ITC em Projetos de Interconexo de Redes, Redes Corporativas, Redes TCP/IP e Redes de Alta Velocidade. Em termos das atividades de consultoria, a atuao tem sido em projetos de grande porte para grandes empresas e instituies nacionais como a Petrobras, CPQD, CVRD, FDTE-USP, Albras, Ferbasa, USIMINAS, CST e o Governo do Estado de So Paulo, dentre outras.
Alm de suas atividades profissionais em consultoria e treinamento profissional especializado atua como Professor Titular do Departamento de Informtica da UFPB, professor e assessor da Universidade de Salvador (UNIFACS), membro da Comisso de Especialistas em Informtica e consultor do MEC, atua como pesquisador e professor orientando e lecionando disciplinas, pesquisador do CNPq e autor de diversos trabalhos em revistas, peridicos e congressos nacionais e internacionais.
No que toca suas atividades anteriores j atuou como Diretor do ITEEL (Instituto de Tecnologia Eletro-Eletrnica), ministrou cursos como Professor Visitante no Ps-Graduao da rea de Redes e Comunicao de Dados na Universit Paris VI e no Institut National des Tlcommunications (INT) na Frana, e em congressos e empresas nacionais, coordenou e desenvolveu pesquisas atravs do programa de projetos temticos do CNPq (PROTEM), orientou 12 teses de mestrado e dezenas de trabalhos de ps-garduao.
Informaes detalhadas sobre as atividades acima citadas podem ser encontradas em www.jsmnet.com