Eu projetei e desenvolvi um protocolo para uma transferência de arquivos progressiva. Agora quero calcular algumas métricas para o mesmo. O mais importante é a velocidade. Atualmente, eu corri o cliente e o servidor em uma única máquina, daí a velocidade era x. Mas se o protocolo é para ser executado em um ambiente distribuído com roteadores, haverá alguns atrasos introduzidos, como atraso de processamento, atraso de fila, atraso de propagação, etc. Alguém poderia me dizer quais são os pontos que eu deveria considerar para calcular velocidade do protocolo. Deveria ser uma função desses atrasos?