Alternativas
É necessário avaliar como os fluxos de dados são tratados
nos roteadores, visto que o processamento de pacotes na
ordem de sua chegada significa que um transmissor
agressivo pode capturar a maior parte da capacidade dos
roteadores por onde passam seus pacotes, reduzindo a
qualidade de serviço para outros. Para mitigar tal problema, é
possível utilizar um algoritmo de enfileiramento justo. A
essência do algoritmo é que os roteadores têm filas
separadas para cada linha de saída, uma para cada fluxo.
Quando uma linha fica ociosa, o roteador varre as filas em
rodízio, tomando o primeiro pacote da fila seguinte.
No armazenamento em buffers, os fluxos podem ser
armazenados em buffers no lado emissor, antes de serem
entregues. O armazenamento dos fluxos em buffers não afeta
a confiabilidade ou a largura de banda e aumenta o retardo.
Mas, por outro lado, suaviza a flutuação. No caso de áudio e
vídeo por demanda, a flutuação é o principal problema e,
portanto, essa técnica ajuda bastante.
A moldagem de tráfego está relacionada à regulagem da taxa
mínima (e do volume) da transmissão de dados. Quando uma
conexão é configurada, o usuário e a sub-rede (isto é, o
cliente e a concessionária de comunicações) concordam com
um determinado padrão de tráfego (ou seja, uma forma) para
esse circuito. Às vezes, esse acordo é chamado acordo de
nível de serviço.
Na técnica do balde furado, cada host está conectado à rede
por uma interface que contém um balde furado, ou seja, uma
fila interna finita. Se um pacote chegar à fila quando ela
estiver cheia, o pacote será armazenado em outro local. Em
outras palavras, se um ou mais processos dentro do host
tentar enviar um pacote quando o número máximo já estiver
enfileirado, o novo pacote será encaminhado para outro host.