# | Vídeo | Duración |
---|---|---|
1 | Creación de subredes | 06:57 |
2 | Tiempo de transmisión y de propagación | 04:22 |
3 | Retardo de transferencia de un paquete | 07:10 |
4 | Transmisión de un fichero extremo a extremo | 08:32 |
Parte III: Retardo de transferencia de un paquete
En el ejemplo anterior hemos simplemente aclarado o redefinido el tiempo de transmisión y el tiempo de propagación. Vamos a aplicar estos conceptos a un tercer ejemplo. En este caso calcularemos el tiempo que tarda un paquete desde que sale del nodo A, hasta que llega al nodo C. Los valores de cada enlace, o las características de cada enlace, así como la longitud del paquete, lo tenéis en la transparencia adjuntada. Y fijaos en que aparece también en cada nodo el tiempo de proceso. Cuando ese nodo recibe un paquete, cuánto tiempo tarda en poder leer los contenidos de ese paquete y saber por ejemplo si lo tiene que reenviar, si es para él o si tiene errores o no.
Tenemos nuestra red, que es siempre la misma, con nuestro router, el nodo C, el nodo B y el nodo A aquí y nos preguntan ¿Cuánto tardara un paquete de longitud 12.000 bits desde que sale desde A, desde que se comienza a transmitir, hasta que llega a B? Básicamente, tendremos que aplicar los conceptos que hemos visto en el ejemplo anterior para calcular el tiempo de transmisión en este enlace: en enlace1, el tiempo de propagación para este enlace, el tiempo de proceso en el Router, el tiempo de transmisión y propagación en el enlace 2 y el tiempo de proceso en el ordenador B.
Pero antes de hacer estos cálculos, vamos a dibujar como evolucionaría el paquete dentro de esta red. Básicamente podemos hacer los diagramas temporales que utilizamos típicamente para representar estos problemas. Y en este caso tenemos los tres nodos que forman parte de la red por donde pasa el paquete. Fijaos que cada eje vertical representa el tiempo, es decir, el tiempo comienza aquí y va creciendo, y cogemos un tiempo de referencia: t=0, a partir del cual el paquete A comienza a ser transmitido. En este caso, dibujamos lo que sería cuando el primer bit comienza a ser transmitido. Este bit va viajando por el enlace, se va propagando. Y en este punto de aquí al cabo de un cierto tiempo de propagación sobre el enlace 1 llega al Router, que sería este elemento de aquí. Si aquí se comienza a poner en el enlace el primer bit, aquí es cuando se termina de poner el último bit, y este tiempo de aquí será el tiempo de transmisión sobre el enlace 1.
Por tanto en este punto de aquí, todo el paquete ha llegado al Router. Y este Router dedica un cierto tiempo, que tenemos en las transparencias, para procesar este paquete y ver qué es lo que tiene que reenviar a B. En función de las cabeceras que contenga este paquete, donde se incluye básicamente la dirección de destino, el Router decide si enviarlo a C o a B. En este caso según esta información, decide enviarlo a B. Por tanto una vez lo ha procesado y ha decidido enviarlo hacia B, este paquete se transmite hacia B. Y aquí este primer bit viajaría por este enlace, hasta llegar a B, en este punto de aquí. Por tanto eso sería el retardo de propagación sobre el enlace 2. Esto sería el enlace 1, y esto sería el enlace 2.
El dibujo evidentemente no está hecho a escala, por ejemplo este retardo de propagación es más pequeño que este retardo de transmisión, más o menos, pero en todo caso este de aquí sí que podemos dibujarlo un poco más realista. Si os fijáis la capacidad del enlace 2 es mucho más pequeña que la capacidad del enlace 1. Por tanto esto querrá decir que el tiempo de transmisión de este paquete será mucho más grande sobre el enlace 2 que sobre el enlace 1. Por tanto eso lo podríamos representar de esta manera, donde este tiempo de aquí es el retardo de transmisión sobre el enlace 1, y este de aquí sobre el enlace 2. En este tiempo de aquí sería el retardo de transmisión sobre el enlace 2.
Por tanto en este punto de aquí el paquete llega a B y entonces ha de procesarlo y tardaría un cierto tiempo, hasta aquí, para procesar el paquete. Esto sería aquí el tiempo de proceso del Router.
¿Qué es el tiempo total que nos pedían en este ejemplo? El tiempo que hay desde aquí, desde t=0, hasta que este paquete llega y se procesa en B, que sería el tiempo total. No vamos a poner los números en este ejemplo, lo podéis resolver vosotros mismos, pero sí vamos a escribir los diferentes términos para que quede constancia.
Por ejemplo este retardo total tendrá simplemente un primer término, un segundo término, un tercer término, un cuarto término que sería el retardo de propagación, un quinto término, y un sexto término. En detalle sería L partido por la capacidad del enlace uno: el tiempo de transmisión de este de aquí, mas el tiempo de propagación, que sería la distancia del enlace 1 partido por la velocidad de propagación del enlace 1 y es el tiempo de proceso del Router. Que este sí es un valor que nos dan, este sí que no podemos calcularlo. Y esto sería la transmisión de este paquete para el enlace 1 donde tendríamos que sumar simplemente los mismos términos sobre el enlace dos, que podríamos añadirlo aquí.
Fijaos que el paquete es el mismo, por tanto tiene la misma longitud, el tiempo de propagación será diferente, porque tanto la longitud o la distancia del enlace dos, comparada con el enlace 1 es diferente, de hecho fijaos que el enlace dos es mucho más largo que el enlace 1, por los valores que tenéis en las transparencias. Y finalmente, tendremos que colocar el retardo del proceso del receptor, del nodo B en este caso.
Obra amb llicència Creative Commons Reconeixement-NoComercial-NoDerivats 3.0 Unported License.