O atraso na rede é sempre o mesmo que o atraso da rede?

1

Se eu tiver uma arquitetura cliente-servidor, o atraso de up (do cliente para o servidor) será sempre o mesmo que o atraso de down (do servidor para o cliente)? Em uma base caso a caso de medição de latência, é claro que eu esperaria que houvesse pequenas diferenças. No entanto, quando calculada a média de grandes amostras de latência, eu esperaria que os dois atrasos fossem idênticos ou muito próximos disso.

No entanto, suponho que seja possível para um sistema usar uma rota entre o cliente e o servidor para enviar dados e outra rota para receber dados do servidor para o cliente.

Isso faz sentido? É realmente possível que um sistema baseado em cliente / servidor possa ter, por exemplo, uma maior latência do cliente para o servidor do que do servidor para o cliente? Se sim, e vice-versa?

    
por pookie 09.11.2016 / 13:43

2 respostas

0

Não, não podemos presumir que a latência da rede será a mesma em ambas as direções em uma conexão cliente / servidor. Como a comunicação não é realmente uma "viagem de ida e volta", mas sim duas conexões unidirecionais separadas, é perfeitamente razoável que o tráfego possa tomar uma rota diferente quando se move na direção oposta.

    
por 09.11.2016 / 13:54
0

Sim, ambas as variantes são possíveis (atraso maior C-S ou atraso maior S-C). Ele é chamado Roteamento assimétrico: um pacote percorre de uma origem para um destino em um caminho e assume um caminho diferente quando retorna à origem.

    
por 09.11.2016 / 13:55