Servios Diferenciodos Glaucia Campos glaucia@dimap.ufrn.br Propostas de QoS para Internet Problemas com o IntServ Limita a aplicao em redes IP com um nmero maior de hosts Alocao de servios para cada fluxo de dados Configurao antecipada para estabelecer cada fluxo Mantm o estado interno por fluxo nos roteadores, tornando-os vulnerveis a quedas Considervel poder de processamento para a tarefa de escalonamento dos pacotes para cada fluxo Propostas de QoS para Internet IETF cria uma nova abordagem Servios Diferenciados A QoS garantida atravs de mecanismos de priorizao de pacotes na rede No utiliza nenhum tipo de mecanismo de reserva de recursos Os pacotes so classificados, marcados e processados segundo o seu rtulo Propostas de QoS para Internet Servios Diferenciados Definio de um pequeno nmero de classes de servio Com requisitos de QoS associados Com filas de espera diferenciadas Os inmeros fluxos de trfego so agregados a classes de servios em funo da QoS solicitada Reduz o nvel de processamento necessrio nos roteadores para fluxos de dados Servios Diferenciados Os servios diferenciados podem ser oferecidos por um conjunto de roteadores (Ex.: empresa de telecomunicaes, RNP) Este domnio define um conjunto de classes de servios com regras de encaminhamento Pacotes do cliente com assinatura DS devem ter tratamento diferenciado Fornecimento de um servio melhor a algumas classes que a outras Trfego dentro de uma classe deve obedecer alguma forma especfica, como a de um balde furado Servios Diferenciados Exemplo de Servios Baseados em Classe Telefonia na Internet No esquema baseado em fluxo, cada chamada telefnica obtm seus prprios recursos e garantias No esquema baseado em classe, todas as chamadas telefnicas juntas obtm os recursos para a classe de telefonia 2 Servios Diferenciados Contratos e Servios Para obter servios diferenciados Cliente pode ser uma organizao de usurios ou outro domnio DS Estabelecer contrato de servio (SLA) entre o cliente e o provedor de servios Classificao do trfego Tratamento ao excesso Servios Diferenciados Contratos e Servios SLA: Service Level Agreement SLA SLA SLA SLA SLA Domnio Domnio Domnio Fonte Destino Domnios proporcionam servios especificados no SLA aos seus clientes Servios Diferenciados Abordagem proposta por DiffServ consiste em Classificar, na borda da rede, cada micro fluxo em uma classe de servio pr definido. Essa classificao se efetua em funo de um campo do pacote IP Tratar de forma adaptada cada classe de servio no ncleo da rede Os micro fluxos de host a host so assim reagrupados em um fluxo agregado que tratado de forma particular no ncleo da rede Servios Diferenciados Arquitetura do DiffServ Policiamento de trfego nos encaminhadores de fronteira (edge router) Encaminhadores internos (core router) do tratamento aos pacotes de acordo com a solicitao Servios Diferenciados Como diferenciar os pacotes com prioridades diferentes? Formato do campo DS DSCP (Differenciated Services Code Point) DU (Currently Undefined) Compatibilidade ascendente com o campo ToS do IPv4 DSCP CU Servios Diferenciados PHB (Per-Hop Behaviour) Descreve o comportamento na expedio do trfego agregado num n DS Pacotes com o mesmo DCSP Determina estratgia de alocao de recursos para construo de servios diferenciados especificado em termos de Prioridade na obteno de recursos (buffers, largura de banda) e caractersticas de trfego (atraso, perdas) concretizado por mecanismos de Gesto de Filas (ex. RED) Escalonamento (ex. WFQ, CBQ,...) 3 Servios Diferenciados PHBs normalizados pelo IETF PHB EF (Expedited Forwarding) (RFC 2598) Expedio expresso (acelerada) Baixa perda, atraso e variao do atraso (jitter) Preferncia total de encaminhamento PHB AF (Assured Forwarding) (RFC 2597) Grupo de PHBs de expedio assegurada 4 classes de servios com 3 nveis de descarte Define tratamentos diferenciados aos pacotes, do tipo melhor que o melhor esforo Servios Diferenciados PHBs normalizados pelo IETF PHB EF (Expedited Forwarding) (RFC 2598) Maioria do trfego deve ser regular Uma pequena frao de pacotes expedida Pacotes devem ser capazes de transitar pela sub- rede como se nenhum outro pacote estivesse presente Servio com elevada confiabilidade Emula uma linha dedicada convencional minimizando os atrasos, probabilidade de perda e jitter para os pacotes Servios Diferenciados PHBs normalizados pelo IETF PHB EF (Expedited Forwarding) (RFC 2598) Pacotes Expedidos Pacotes Regulares Pocofes expedidos enconfrom umo rede Iivre de frofego Servios Diferenciados PHBs normalizados pelo IETF PHB AF (Assured Forwarding) (RFC 2597) Garantia de expedio Trfego dentro do perfil tem grande probabilidade Trfego fora do perfil tem menor probabilidade Sem garantias de limite no atraso e jitter Nvel de garantia de expedio de um pacote depende de Recursos alocados classe AF Carga atual da classe Prioridade de rejeio do pacote em situao de congesto Servios Diferenciados PHBs normalizados pelo IETF PHB AF (Assured Forwarding) (RFC 2597) 4 classes AF independentes (Grupo PHP) 4 nveis de alocao de recursos (buffers e largura de banda) 4 nveis de garantia de expedio 3 nveis de precedncia de rejeio por classe, em situao de congesto Possibilidade de partilha de recursos entre diferentes classes AF Servios Diferenciados PHBs normalizados pelo IETF PHB AF (Assured Forwarding) (RFC 2597) Etapas para o processamento de pacotes Classificao dos pacotes Marcao dos pacotes Modelagem dos pacotes 4 Servios Diferenciados PHBs normalizados pelo IETF PHB AF (Assured Forwarding) (RFC 2597) Pacotes Classificador Narcador Nodeladorf Regulador Quatro classes de prioridade 1 2 3 + Roteador de ingresso Linha de saida classe Uma implementao possvel do fluxo de dados para encaminhamento garantido Servios Diferenciados PHB AF (Assured Forwarding) (RFC 2597) Etapas para o processamento de pacotes Classificao os pacotes De acordo com as quatro classes de prioridade Pode ser feita no host transmissor ou no roteador de ingresso (o primeiro) Marcao dos pacotes Modifica o cabealho do pacote IP Servios Diferenciados PHB AF (Assured Forwarding) (RFC 2597) Etapas para o processamento de pacotes Modelagem dos Pacotes Passar os pacotes por um filtro modelador/regulador que pode retardar ou descartar alguns deles (balde furado) Se houver muitos pacotes, alguns deles talvez sejam descartados aqui Estas etapas podem ser executadas por um software de rede especial ou pelo sistema operacional Servios Diferenciados Propostas para Servios Diferenciados Premium Service Similar a linhas dedicadas comercializadas por empresas de telecomunicaes Usurio negocia banda passante mxima com provedor, que no pode ser excedida A ausncia ou no de outros usurios usando a mesma linha no influencia a QoS fornecida Servios Diferenciados Propostas para Servios Diferenciados Premium Service Pacotes Classificador Narcador 1 2 Pacotes premium Demais pacotes 1 - pacotes premium 2 - demais pacotes Servios Diferenciados Propostas para Servios Diferenciados Assured Service Utilizado para trfego em rajadas Prioridade do trfego quando for ser transmitido Pode no garantir banda passante Pacotes com alta prioridade so transferidos de forma confivel 5 Servios Diferenciados Propostas para Servios Diferenciados Assured Service Probabilidade depende da capacidade da rede Provedor assume que a soma das bandas passantes comercializadas como AS deve permanecer abaixo da conexo mais lenta Roteador de borda analisa os pacotes quanto as portas (TCP/UDP) usadas e o endereo Rajadas so suportadas atravs de tcnicas de armazenamento em buffers Servios Diferenciados Propostas para Servios Diferenciados Outras propostas User-Share Differentiation (USD) Scaleable Reservation Protocol (SRP) Olympic Service Servios Diferenciados Uso do RSVP com Servios Diferenciados Servios Integrados implementados em intranets Servios Diferenciados na Internet Servios Diferenciados Uso do RSVP com Servios Diferenciados Roteadores R2 e R3 Condicionar o trfego de entrada e de sada nas interfaces da rede DS com as redes IS Devem implementar as funes de fiscalizao Rede DS deve implementar conjunto de servios de ponta-a-ponta que permita Mapeamento das reservas de fluxo RSVP para uma classe de servio DS apropriada Servios Diferenciados Uso do RSVP com Servios Diferenciados Roteadores R1 e R4 Roteadores que trabalham tanto na regio RSVP/IS como na regio DS da rede Metade RSVP do roteador deve ser capaz de processar mensagens PATH e RESV Metade DS do roteador propicia funo de controle de admisso na rede Servios Diferenciados Uso do RSVP com Servios Diferenciados Mensagens de sinalizao RSVP transportam uma descrio de QoS IS Na fronteira, roteador de borda correlacionam a QoS IS com um nvel de servio DS Descritor de fluxo RSVP mapeado em um PHB Fluxo pode ser aceito ou no, de acordo com a capacidade disponvel para o nvel