Pergunta

Ao falar sobre UDP I saw / congestão ouviu chegar algumas vezes. O que isso significa?

Foi útil?

Solução

congestionamento é quando você está tentando enviar muitos dados sobre uma largura de banda limitada, não pode enviar os dados mais rápido do que o montante recebido para que pacotes adicionais são descartados.

Quando o congestionamento ocorre, você pode ver esses efeitos:

  1. Atraso devido à fila em uma das extremidades da conexão ser muito grande, por isso é preciso tempo para o seu pacote a ser transmitido.

  2. A perda de pacotes quando novos pacotes são simplesmente descartados, forçando redefine de conexão (e muitas vezes causando mais congestionamento).

  3. menor qualidade de serviço, protocolos como TCP vai fazer um corte na taxa de transmissão, para que o seu rendimento será reduzida.

  4. O bloqueio, algumas redes têm prioridades de protocolo, para que seus pacotes UDP pode ser abandonada em favor de permitir o tráfego TCP através de.

Seu gosto um engarrafamento, imagine logo após um jogo de esportes, onde um estacionamento cheio de carros está tentando esvaziar em uma pequena rua lateral.

Outras dicas

Isso significa que dispositivos conectados à rede está tentando enviar mais dados através da rede do que ele pode lidar com, por exemplo, 20 Mbps de dados através de um link de 10 Mbps.

No contexto da UDP, é a sua principal fonte de datagramas perdidos em circunstâncias normais.

A maioria das LANs usam algum tipo de um sistema de detecção collission / evasão. Uma congestão tipicamente significa que a quantidade de dados que está a ser transmiited no meio é causando collissions suficientes para deteriorar a qualidade de serviço definida por esse meio. Você pode querer ler-se CSMA / CD na wikipedia. Como pacotes UDP muitas vezes pode ser transmitido, o congestionamento pode ocorrer com mais freqüência.

Atenciosamente,

Por exemplo, Ethernet é um protocolo de banda larga. Uma vez que uma mensagem é enviada, cada nó recebe-lo, mas ignora se o pacote não são enviados a eles. O que acontece quando dois nós enviar um pacote ao mesmo tempo? Ele vai causar uma perda de colisão e dados.

Assim, ambos os nós terá que reenviar a mensagem. Para evitar mais colisões, os nós são projetados para aguardar um número aleatório de milisegundos, . Caso contrário, eles continuam acontecendo envio de mensagens simultaneamente e pacotes vão colidir para sempre.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top