En las redes de telecomunicaciones , el tiempo de transmisión es la cantidad de tiempo desde el principio hasta el final de la transmisión de un mensaje. En el caso de un mensaje digital, es el tiempo desde el primer bit hasta que el último bit de un mensaje sale del nodo transmisor . El tiempo de transmisión del paquete en segundos se puede obtener a partir del tamaño del paquete en bits y la tasa de bits en bit / s como:
- Tiempo de transmisión del paquete = tamaño del paquete / velocidad de bits
Ejemplo: si se asume que Ethernet de 100 Mbit / s y el tamaño máximo de paquete de 1526 bytes, se obtiene
- Tiempo máximo de transmisión de paquetes = 1526 × 8 bit / (100 × 10 6 bit / s) ≈ 122 μs
Retardo de propagación
El tiempo de transmisión no debe confundirse con el retardo de propagación , que es el tiempo que tarda el primer bit en viajar desde el emisor al receptor (durante este tiempo el receptor no se da cuenta de que se está transmitiendo un mensaje). La velocidad de propagación depende del medio físico del enlace (es decir, fibra óptica , cable de cobre de par trenzado, etc.) y está en el rango de metros / seg para alambres de cobre y para la comunicación inalámbrica, que es igual a la velocidad de la luz . La relación entre la velocidad de propagación real y la velocidad de la luz también se denomina factor de velocidad del medio. El retardo de propagación de un enlace físico se puede calcular dividiendo la distancia (la longitud del medio) en metros por su velocidad de propagación en m / s .
- Tiempo de propagación = Distancia / velocidad de propagación
Ejemplo: la comunicación Ethernet a través de un cable de cobre UTP con una distancia máxima de 100 metros entre la computadora y el nodo de conmutación da como resultado:
- Retardo máximo de propagación del enlace ≈ 100 m / (200 000 000 m / s) = 0,5 μs
Tiempo de entrega del paquete
El tiempo de entrega o latencia del paquete es el tiempo desde que el primer bit sale del transmisor hasta que se recibe el último. En el caso de un enlace físico, se puede expresar como:
- Tiempo de entrega del paquete = tiempo de transmisión + retardo de propagación
En el caso de una conexión de red mediada por varios enlaces físicos y nodos de reenvío, el tiempo de entrega de la red depende de la suma de los tiempos de entrega de cada enlace, y también del tiempo de cola de paquetes (que varía y depende de la carga de tráfico de otros conexiones) y el retardo de procesamiento de los nodos de reenvío. En las redes de área amplia , el tiempo de entrega es del orden de milisegundos .
Tiempo de viaje
El tiempo de ida y vuelta o tiempo de ping es el tiempo desde el inicio de la transmisión desde el nodo de envío hasta que se recibe una respuesta (por ejemplo, un paquete ACK o una respuesta de ping ICMP) en el mismo nodo. Se ve afectado por el tiempo de entrega del paquete, así como por la demora en el procesamiento de datos , que depende de la carga en el nodo que responde. Si el paquete de datos enviado y el paquete de respuesta tienen la misma longitud, el tiempo de ida y vuelta se puede expresar como:
- Tiempo de ida y vuelta = 2 × tiempo de entrega del paquete + retraso en el procesamiento
En el caso de un solo enlace físico, la expresión anterior corresponde a:
- Tiempo de ida y vuelta del enlace = 2 × tiempo de transmisión de paquetes + 2 × retardo de propagación + retardo de procesamiento
Si el paquete de respuesta es muy corto, el tiempo de ida y vuelta del enlace se puede expresar lo más cercano a:
- Tiempo de ida y vuelta del enlace ≈ tiempo de transmisión del paquete + 2 × retardo de propagación + retardo de procesamiento
Rendimiento
El rendimiento de la red de una conexión con control de flujo , por ejemplo, una conexión TCP , con un determinado tamaño de ventana (tamaño de búfer), se puede expresar como:
- Rendimiento de la red ≈ Tamaño de la ventana / tiempo de ida y vuelta
En el caso de un solo enlace físico entre los nodos emisor y transmisor, esto corresponde a:
- Rendimiento del enlace ≈ Bitrate × Tiempo de transmisión / tiempo de ida y vuelta
El tiempo de entrega del mensaje o la latencia en una red depende del tamaño del mensaje en bits y del rendimiento de la red o la tasa de datos efectiva en bit / s, como:
- Tiempo de entrega del mensaje = tamaño del mensaje / rendimiento de la red