Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Store and Forward

19 octubre, 2012

Store and Forward es una tecnología que se utiliza para la conmutación de paquetes. Los diferentes router o switch utilizan diferentes mecanismos para redireccionar los paquetes que les llegan hacia el destino.

Funcionamiento de Store and Forward

Uno de estos mecanismos que utilizan los switch o router es el denominado Store and Forward que consisten en almacenar la trama en el búfer del enrutador antes de enviarla hacia el puerto de salida. Así pues, cuando está almacenado en el búfer el enrutador realiza un control de errores denominado CRC, si el control de redundancia cíclica (CRC) falla o la trama es muy grande o muy pequeña, la trama será descartada y no será enviada al siguiente enrutador. Si por el contrario, la trama es correcta el dispositivo buscará cual es el siguiente enrutador y enviará la trama.

Como hemos comentado antes, cuando queremos enviar una trama cada nodo tiene que almacenar la trama completa y comprobar que es correcta. Este mecanismo de comprobación hace que haya un retraso significativo en cada nodo, que dependiendo del tamaño del paquete será más o menos grande, además se irá repitiendo el proceso de comprobación en cada nodo por el que vaya pasando la trama, incrementado así el tiempo de retraso.

Tiempo de retraso

El tiempo de retraso total en cada nodo viene establecido por cuatro factores, primero por el tiempo que tarda examinar las cabeceras del paquete y determinar dónde va a ser direccionado en procesar el nodo el paquete (Processing Delay), el tiempo que tarda en salir el paquete hacia el próximo enrutador puesto que los paquetes se almacenarán en cola para ser transmitidos y se enviarán por orden (Queuing Delay), además hay que sumar el tiempo de la transmisión del paquete que estará limitado por el del router o dispositivo de envío (Transmission Delay). Finalmente habrá que añadir el tiempo de propagación el tipo de línea que estemos utilizando, que dependerá del medio físico que utilicemos para el envío. (Propagation Delay).