Qualidade de Serviço

Os campos de Flow Label e Priority no cabeçalho são usados para identificar aqueles pacotes que necessitam de "cuidados especiais". São pacotes originados de aplicações multimídia ou de tempo real, por exemplo.

Flow Label

São 24 bits que podem ser usados para identificar um tipo de fluxo de dados (algo como uma conexão ou circuito virtual) [NIE 96]. Classifica-se em fluxo orientado aquele que demanda muitos pacotes, e fluxo não-orientado aquele que não demanda muitos pacotes, muito tráfego. A tabela abaixo mostra alguns exemplos de aplicações para esses tipos de fluxos:

TRÁFEGO ORIENTADO TRÁFEGO NÃO-ORIENTADO
FTP DNS
Telnet SMTP
HTTP NTP
Multimídia POP
SNMP

O uso deste campo não é explicitamente definido, mas imagina-se que um fluxo orientado necessita uma atenção maior que um fluxo não orientado. Caberia aos roteadores negociarem quais são as medidas a serem tomadas.

Dentro de cada categoria (orientada ou não) haveria um identificador de fluxo que sugeriria o tratamento daquele caso. Quando os roteadores recebessem um pacote com determinado identificador de fluxo, consultariam uma tabela onde recuperariam o tipo de tratamento [TAN 96]

Prioridade

Este campo determina a prioridade do datagrama em relação a outros datagramas da mesma origem. Todos os pacotes de determinado fluxo devem ter a mesma prioridade, portanto estes são dois campos usados em conjunto. Espera-se que esse campo identifique e prioritize aplicações iterativas, como sessão remota.

O uso efetivo se dá quando o pacote enfrenta um tráfego congestionado. Valores de 0 a 7 nesse campo lidam com transmissões (geralmente TCP) que podem ser retardadas no caso de um congestionamento. Valores de 8 a 15 se referem a aplicações cujo tráfego é constante e um atraso implicaria em perda de informação, como vídeo e áudio.