Diferenças entre edições de "Qualidade de serviço (telecomunicações)"

m
ajuste(s) utilizando AWB
(Foram revertidas as edições de 177.103.5.119 por mudar a grafia (usando Huggle) (3.1.18))
m (ajuste(s) utilizando AWB)
A [[Internet]] foi projectada sem prever a necessidade de QoS, de maneira que esta funcionava num regime "''[[best effort]]''". Existiam então 4 bits para o "tipo de serviço" (ToS) e 3 bits de "precedência" em cada mensagem, embora raramente utilizados. Durante a transmissão podem ocorrer inúmeros problemas com os pacotes enquanto circulam pela rede. Do ponto de vista emissor/receptor esses problemas são:
 
* '''pacotes descartados''' (dropped packets) - os [[Roteador|roteadoresroteador]]es podem recusar-se a entregar alguns pacotes (''drop'') se estes chegarem quando os buffers se encontram preenchidos. Estes podem ser descartados, todos ou apenas alguns, dependendo do estado da rede, e não existe uma forma de determinar as prioridades para descarte. As aplicações que enviam os pacotes terão que retransmiti-los por não receber da aplicação em contraparte a confirmação de recebimento do pacote, o que resulta frequentemente em "soluços" na transmissão;
* '''atraso''' (delay) - pode decorrer muito tempo até um pacote atingir o seu destino, já que este é mantido em longas filas, ou segue um caminho alternativo (menos directo) para evitar congestionamento da rede. No entanto, a transmissão também pode ocorrer muito rapidamente, e não existe forma de determinar perante qual das situações nos encontramos;
* '''entrega desordenada''' (out-of-order) - ocorre frequentemente a entrega de pacotes numa ordem diferente da que foram enviados, uma vez que estes podem ser enviados por diferentes rotas, o que provoca a exigência de protocolos especiais para que a informação possa ser reconstruída à chegada;
 
== Como obter QoS ==
Existem dois modelos, ou métodos, que são apresentados por pesquisadores para apresentar uma solução para o QoS (Qualidade de Serviço) em redes como na internet. Esses dois modelos são:
 
* [[IntServ]]
O modelo DiffServ é tipicamente utilizado para:
* [[Weighted Round Robin|WRR]] (Weighted Round Robin);
* [[:en:Random_early_detectionRandom early detection|RED]], [[WRED]] - Reduz a probabilidade de perdas devido aos buffers, e simultaneamente reduz a probabilidade de congestão TCP;
* [[Traffic shaping]] (limitação de largura de banda);
* [[VLAN]] (IEEE 802.1Q).
As seguintes propriedades podem ser usadas apenas nas portas do receptor, mas não nos servidores, [[backbone]]s ou outras portas que se encontram a gerir fluxos concorrentes.
 
* [[half-duplex]] - as colisões na ligação transformam-se em variações no atraso ([[Jitter|Jitter]]), já que os pacotes são retidos em cada colisão durante o tempo de ''backoff''.
* [[Port queue buffer]] ('''IEEE 802.3x''' - [[Controlo de fluxo de transmissão|'''"Flow" control''']]).