(Quero ressaltar que outras pessoas publicaram excelentes respostas sobre como os atrasos e outros funcionam e o que os causa. Mas o OP perguntou sobre modelagem; um modelo básico é simples e basta inserir números de exemplo. Se você quer saber por que os atrasos são o que são e, em seguida, veja as respostas de todos os outros: ^)
A latência da rede é simplesmente o tempo de trânsito de um ponto final para o outro ponto final, abrangendo N saltos entre eles .
Então você tem N segmentos (saltos) com nós intermediários N-1. Cada nó tem um atraso (o efeito cumulativo de várias coisas nesse nó, como atraso na fila, atrasos no processamento, etc.) e cada segmento tem um atraso no trânsito. No geral, são 2N - 1 variáveis independentes. Então é seg1 + nó1 + seg2 ... + nó (N-1) + segN Um salto, é apenas = seg1, duas esperanças são seg1 + nó1 + seg2, etc.
Em seguida, você deve definir o que são todas essas peças. Portanto, você pode construir uma rede modelo com uma rede CATV, um link de satélite, um link de fibra óptica, uma Ethernet, etc. Para cada uma dessas tecnologias, é necessário procurar informações de exemplo.
Os atrasos no trânsito seriam aproximadamente o tamanho dos dados dividido pela velocidade de transmissão do segmento. Se você precisar de um modelo mais preciso, adicione o atraso no tempo de vôo - aproximadamente o comprimento do segmento, dividido pela velocidade do fluxo de dados (aproximadamente a velocidade da luz). Isso importa se você tiver um link de satélite; A subida e descida do satélite geossíncrono é significativa.
Os atrasos em cada nó que você terá que estimar com base no equipamento que você está colocando no seu modelo.
Se você deseja a latência do aplicativo (por exemplo, o atraso até o início do fluxo de dados de uma transferência FTP), acumula-se contando quantas vezes sua latência de rede entra em jogo. Por exemplo, um handshake TCP de três vias adiciona a latência de rede tripla e assim por diante, criando o que o aplicativo vê.