Quelle est la différence entre la latence, la largeur de bande et le débit?

j'ai du mal à tracer une ligne claire entre latence, bande passante et débit.

quelqu'un Peut-il m'expliquer en termes simples et avec des exemples?

18
demandé sur nbro 2016-04-30 04:29:12

5 réponses

Analogie:

enter image description here

  • Latence est le temps qu'il faut pour traverser le tube.
  • bande Passante est la largeur du tube.
  • La quantité de débit d'eau sera votre débit
79
répondu Premraj 2017-01-31 02:31:55

Quand SYN le paquet est envoyé en utilisant TCP il attend un SYN+ACK réponse, le temps entre l'envoi et la réception de la latence. C'est une fonction d'une variable ie temps.

Si nous faisons cela sur un 100Mbit connexion c'est la bande passante théorique que nous avons c'est à dire le nombre de bits par seconde, nous pouvons envoyer.

si je compresse un fichier de 1000Mbit à 1000Mbit et que je l'envoie sur la ligne de 100Mbit, alors mon débit effectif pourrait être considéré comme 1Gbit par seconde. Le débit théorique et la bande passante théorique sont les mêmes sur ce réseau mais pourquoi je dis que le débit est de 1Gbit par seconde.

quand on parle de débit, Je l'entends le plus en relation avec une application, c'est-à-dire l'exemple de débit de 1Gbit, j'ai donné une compression supposée à une couche de la pile et nous avons mesuré le débit là. Le débit du réseau n'a pas changé mais la demande débit n'. Parfois, le débit est de parler de actual throughput c'est à dire une 100Mbit la connexion est la bande passante théorique et aussi le débit théorique dans le bps, mais très peu probable d'être ce que vous obtiendrez réellement.

le débit est également utilisé en termes de systèmes entiers, c'est-à-dire le nombre de chiens lavés par jour ou le nombre de bouteilles remplies par heure. Vous n'utilisez pas souvent la bande passante de cette façon.

Note, la bande passante en particulier a d'autres significations communes, j'ai supposé réseau parce que c'est stackoverflow mais si c'était un forum de maths ou de radio amateur je pourrais parler de quelque chose d'autre entièrement.

https://en.wikipedia.org/wiki/Bandwidth

https://en.wikipedia.org/wiki/Latency

cela vaut la peine d'être lu sur le débit.

https://en.wikipedia.org/wiki/Throughput

6
répondu Harry 2016-04-30 02:40:08

Voici mon peu dans une langue que je peux comprendre

quand vous allez acheter un tuyau d'eau, il y a deux paramètres complètement indépendants que vous regardez: le diamètre du tuyau et sa longueur. Le diamètre détermine le débit de la conduite et la longueur détermine la latence, c'est-à-dire le temps qu'il faut à une gouttelette d'eau pour traverser la conduite. Le point clé à noter est que la longueur et le diamètre sont indépendants, donc sont la latence et le débit d'un canal de communication.

de façon plus formelle, le débit est défini comme la quantité d'eau pénétrant dans la conduite ou en sortant à chaque seconde et la latence est le temps moyen requis pour qu'une gouttelette se déplace d'une extrémité de la conduite à l'autre.

faisons un peu de maths:

par souci de simplicité, supposons que notre pipe soit un carré de 4 po x 4 po et que sa longueur soit de 12 po. Supposons maintenant que chaque goutte d'eau est un 0,1 x 0,1 x 0,1 dans le cube. Ainsi, dans une section transversale de la conduite, je serai en mesure d'adapter 1600 gouttelettes d'eau. Supposons maintenant que les gouttelettes d'eau se déplacent à une vitesse de 1 pouce/seconde.

débit: chaque série de gouttelettes se déplace dans le tuyau en 0,1 seconde. Ainsi, 10 ensembles se déplacent en 1 seconde, c'est-à-dire que 16 000 gouttelettes pénètrent dans le tuyau par seconde. Notez que ceci est indépendant de la longueur du tuyau. Latence: à 1 pouce / seconde, il faut 12 secondes pour que la gouttelette A passe d'un bout à l'autre du tuyau indépendamment de la canalisation de diamètre. La latence sera donc de 12 secondes.

3
répondu stomar11 2016-07-21 05:00:45

je voudrais compléter les réponses déjà écrit, une autre distinction de Latence et Débit, pertinentes à la notion de pipelining. Pour ce faire, je vais utiliser un exemple de la vie quotidienne, concernant la préparation des vêtements: pour les préparer, nous devons (I) les laver, (ii) les sécher (iii) Les repasser. Chacune de ces tâches nécessite un certain temps, disons A,B et c respectivement. Chaque lot de vêtements aurez besoin d'un total de A+B+C Temps jusqu'à ce qu'il soit prêt. C'est le temps de latence du processus total. Cependant, comme i, ii et iii sont des sous-processus séparés, vous pouvez commencer à laver le 3ème lot de vêtements, tandis que le 2ème est en train de sécher, le 1er lot est en cours de repassage, etc ( Pipeline