Store-and-forward, cut-through, fragment-free
Switches
Store-and-Forward
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/56/Store_and_forward-v1.gif/220px-Store_and_forward-v1.gif)
Guardan cada trama en un buffer antes del
intercambio de información hacia el puerto de salida. Mientras la trama está en
el buffer, el switch calcula el CRC y mide el tamaño de la misma. Si el CRC
falla, o el tamaño es muy pequeño o muy grande (un cuadro Ethernet tiene entre
64 bytes y 1518 bytes) la trama es descartada. Si todo se encuentra en orden es
encaminada hacia el puerto de salida.
Este método asegura operaciones sin error y
aumenta la confianza de la red. Pero el tiempo utilizado para guardar y
chequear cada trama añade un tiempo de demora importante al procesamiento de
las mismas. La demora o (delay) total es proporcional al tamaño de las tramas:
cuanto mayor es la trama, mayor será la demora.
Cut Through
![](http://www.cisco.com/c/dam/en/us/products/collateral/switches/nexus-7000-series-switches/white_paper_c11-465436.doc/_jcr_content/renditions/white_paper_c11-465436-2.jpg)
Este sistema es mucho más rápido. En cuanto el frame llega al
switch (los bridges no usan este sistema), el switch lee la cabecera del frame.
Obtiene de este los 8 bytes de preámbulo y la dirección MAC con 6 bytes más.
En cuanto obtiene esta información, reenvía rápidamente por el
puerto adecuado.
LA desventaja de este sistema es que no provee detección de
errores y puede enviar frames erróneos.
Existen algunos fabricantes que optan por un método intermedio.
Se envían datos hasta que se repiten muchos errores. Entonces e cambia al
método Store Forward. Cuando el número de frames erróneos baja, se vuelve al
sistema Cut forward. ↑
El
switch 1900 soporta este sistema, pero el 2950 no, aunque éste retransmite
muchos más rápido que el 1900.
FRAGMENT FREE
![](http://i.ytimg.com/vi/JFTtuXQMGzI/maxresdefault.jpg)
Este es el sistema por defecto en los
switches 1900, pero el 2950 no soporta este sistema, aunque éste retransmite
muchos más rápido que el 1900.
Este método e s la mejora del Cut forward,
con la única diferencia de que no lee únicamente los 14 bytes de la cabecera,
sino que lee los primeros 64(mínimo tamaño para un frame Ethernet).
De esta manera reduce los frames
erróneos de menos de 64 bytes.
Igualmente, este método puede retransmitir
frames con CRC erróneo. Es por eso, que algunos fabricantes tienen métodos
dinámicos, que saltan de método según los errores que haya. Si hay muchos
errores, se escoge el sistema Store Forward. Si los errores descienden, se
vuelve al método Fragment free.
No hay comentarios:
Publicar un comentario