# data[].attributes.attachment_link.description
See all the wonderful things Xenia Elizabeth Dominguez has made

# data[].attributes.body
SIGN UP
LOG IN

share_arrow
SHARE
help_outline

# data[].attributes.body
Debido a los numerosos problemas a la hora de realizar la transmisión, es necesario utilizar técnicas que permitan detectar y corregir los errores que se hayan producido. Estas técnicas se basan siempre en la idea de añadir cierta información redundante a la información que desee enviarse. A partir de ella el receptor puede determinar, de forma bastante fiable, si los bits recibidos corresponden realmente a los enviado.
Paridad
Uno de los métodos más comúnmente empleados para detectar errores, cuando el número de bits de información a transmitir es pequeño y la probabilidad de que ocurra un error es baja, es el uso de un bit adicional de paridad por elemento transmitido.
Códigos de redundancia cíclica
Los códigos de redundancia cíclica, también conocidos como códigos polinomiales constituyen el método de detección de errores más empleado en comunicaciones. Se utiliza con esquemas de transmisión orientados a tramas (o bloques).
Permiten sustanciales mejoras en fiabilidad respecto a los métodos anteriores, siendo a la vez una técnica de fácil implementación. Imponiendo condiciones bastante simples sobre los polinomios divisores es posible detectar un gran número de errores. Existen tres polinomios G(x) que se han convertido en estándares internacionales.

CRC-12 X¹² + x¹¹ + x³ + x² + x +1
CRC-16 X¹⁶ + x¹⁵ + x² + 1
CRC-CCITT X¹⁶ + x¹² + x⁵ + 1

Con secuencias de control de 16 bits, utilizando los polinomios CRC-16 y CRC-CCITT es posible detectar todos los errores simples y los dobles, todos los que afectan a un número impar de bits, todos los errores tipo ráfaga de 16 bits o menores, el 99,997% de errores ráfaga de 17 bits y el 99.998% de los de 18 bits y mayores.

# data[].attributes.body
Los mecanismos de detección se basan en añadir a las transmisiones una serie de bits adicionales, denominados bits de redundancia. La redundancia es aquella parte del mensaje que sería innecesaria en ausencia de errores (es decir, no aporta información nueva: sólo permite detectar errores). Algunos métodos incorporan una redundancia capaz de corregir errores. Estos son los mecanismos de detección y corrección de errores.

Como ejemplos de mecanismos de detección de errores vamos a estudiar a continuación la paridad y los códigos CRC.

Paridad

Las transmisiones se dividen en palabras de cierto número de bits (por ejemplo, 8 bits) y se envían secuencialmente. A cada una de estas palabras se le añade un único bit de redundancia (bit de paridad) de tal forma que la suma de todos los bits de la palabra sea siempre un número par (paridad par) o impar (paridad impar).

El emisor envía las palabras añadiendo los correspondientes bits de paridad. El receptor comprobará a su llegada que la suma de los bits de la palabra incluyendo la redundancia es un número par (si la codificación convenida entre emisor-receptor es de paridad par) o un número impar (paridad impar). Si el receptor encuentra alguna palabra que no se ajuste a la codificación establecida, le solicitará al emisor que le reenvíe de nuevo la información.

La paridad únicamente permite detectar errores simples, esto es, que varíe un único bit en cada palabra. Si varían 2 bits, este mecanismo no es capaz de detectar el error.

CRC

Los códigos de paridad tienen el inconveniente de que se requiere demasiada redundancia para detectar únicamente errores simples. En el ejemplo que hemos visto, sólo un 8/9 de la información transmitida contenían datos, el resto era redundancia. Los códigos de redundancia cíclica (CRC) son muy utilizados en la práctica para la detección de errores en largas secuencias de datos. Se basan en representar las cadenas de datos como polinomios. El emisor realiza ciertas operaciones matemáticas antes de enviar los datos. El receptor realizará,  a la llegada de la transmisión, una división entre un polinomio convenido (polinomio generador). Si el resto es cero, la transmisión ha sido correcta. Si el resto es distinto significará que se han producido errores y solicitará la retransmisión al emisor.
Error de Ráfaga

Significa que dos o más bits de la unidad de datos han sido alterados. Es importante notar que los errores de ráfaga no implican que se afecten bits consecutivos. La longitud de la ráfaga se mide desde el primer hasta el último bit incorrecto

# data[].attributes.body
Las redes deben ser capaces de transferir datos desde un dispositivo a otro con una exactitud total además un sistema debe garantizar que los datos recibidos son idénticos a los datos transmitidos también deben ser fiables y con mecanismos para detectar y corregir errores.

Entre los tipos de errores están: el error de bit estos se deben que un bit cambia de 1 a 0 o de 0 a 1; el error de ráfaga significa que de dos o más bits de la unidad de datos a cambiado de 0 a 1 y viceversa; la redundancia este consiste en enviar bits extras para que el receptor permita detectar los bits con errores...

# data[].attributes.body
Se necesitan mecanismo de deteccion errores  para Garantizar transmiciones libres de errores.

1. Paridad:
Consiste en añadir un bit de más a la cadena que queremos enviar, y que nos indicará si el número de unos (bits puestos a 1) es par o es impar. Si es par incluiremos este bit con el valor = 0, y si no es así, lo incluiremos con valor = 1.

2. CRC:
es un código de detección de errores usado frecuentemente en redes digitales y en dispositivos de almacenamiento para detectar cambios accidentales en los datos.

3. Control de Flujo:
El control de flujo es necesario para no saturar al receptor de uno a más emisores. Se realiza normalmente en la capa de transporte, también a veces en la capa de enlace. Utiliza mecanismos de retroalimentación. Suele ir unido a la corrección de errores y no debe limitar la eficiencia del canal. El control de flujo conlleva dos acciones importantísimas que son la detección de errores y la corrección de errores.

# data[].attributes.body
1). PARIDAD: aquí las transmisiones se dividen en palabras con cierto número de bits y estas se envían secuencial mente. A cada palabra entonces se le agrega un bit de redundancia (bit de paridad)para cuando el receptor sume todos los bits de las palabras sea siempre un número par o impar. Entonces si al sumar todos los Bits de las palabras, alguna no suma un número par/impar (sea el caso) significará que se ha ´producido un error en la transmisión.

2). CRC: aquí las transmisiones se basan en representar las cadenas de datos como polinomios. Quien envía la información antes debe realizar ciertas operaciones matemáticas. Y el que recibe dicha información realizara una división entre un polinomio convenido (polinomio generador). El resto debe ser cero (0) para que sea correcta la transmisión. Si no es así, se ha producido un error.

3). CONTROL DE FLUJO: esta determinará como enviar la información entre el receptor y el emisor, de modo que no se sature al receptor. Este mecanismo es muy sencillo consiste en devolver una confirmación o acuse de recibo (ACK) cada vez que el receptor reciba algún dato correcto y así enviar el siguiente dato; o una señal de error (NACK) si el dato ha llegado dañado, y entonces se reenviará el dato. Pero este procedimiento tiene el inconveniente que hasta que no se reciba un ACK no se enviara ningún otro dato quedando el canal desaprovechado todo ese tiempo. Una mejora de este método es el envió de una serie de datos numerados de tal forma que siempre se estén enviando datos (dato1, dato2, dato3…) y recibiendo las confirmaciones (ACK1, ACK2, ACK3…). Y la cantidad de datos pendientes de ACK o NACK se establecerá según la memoria temporal del emisor.

# data[].attributes.attachment_link.description
Uploaded by Manuel Urbina on 2015-09-28.

# data[].attributes.body
Las redes deben ser capaces de transferir datos desde un

# data[].attributes.body
Debido a los numerosos problemas a la hora de realizar la transmisión, es necesario utilizar técnicas que permitan detectar y corregir los errores que se hayan producido. Estas técnicas se basan siempre en la idea de añadir cierta información redundante a la información que desee enviarse. A partir de ella el receptor puede determinar, de forma bastante fiable, si los bits recibidos corresponden realmente a los enviado.
Paridad

Las transmisiones se dividen en palabras de cierto número de bits (por ejemplo, 8 bits) y se envían secuencialmente.

CRC

Los códigos de paridad tienen el inconveniente de que se requiere demasiada redundancia para detectar únicamente errores simples. En el ejemplo que hemos visto, sólo un 8/9 de la información transmitida contenían datos, el resto era redundancia. Los códigos de redundancia cíclica (CRC) son muy utilizados en la práctica para la detección de errores en largas secuencias de datos.

# data[].attributes.body
Debido a los numerosos problemas a la hora de realizar la transmisión, es necesario utilizar técnicas que permitan detectar y corregir los errores que se hayan producido. Estas técnicas se basan siempre en la idea de añadir cierta información redundante a la información que desee enviarse.

# data[].attributes.body
es una función diseñada para detectar cambios accidentales en datos de computadora y es comúnmente usada en redes digitales y dispositivos de almacenamiento (como discos duros).

# data[].attributes.body
Las redes de computadores deben ser capaces de transmitir datos de un dispositivo a otro con cierto nivel de precisión. Para muchas aplicaciones, el sistema debe garantizar que los datos recibidos son iguales a los trasmitidos.
Tipos de Errores:
Error de Bit:      Un error de bit podría alterar completamente el carácter ASCII enviado (ej. ‘A’: ASCII 65) y en el receptor se obtendría un carácter completamente diferente (ej. ‘I’: ASCII 73).
Error de Ráfaga:En este caso, la longitud de la ráfaga sería 5, porque es la distancia en bits desde el primer bit erróneo hasta el último.

# data[].attributes.body
Es una practica importante por que mantiene la integridad de los datos a través de diferentes procedimientos y dispositivos como medios de almacenamiento confiables .

CONTROL DE FLUJO
es determinar el orden en el que se ejecutarán las instrucciones en nuestros programas.