2.3.1. verificación de redundancia vertical (vrc)

Upload: rodri2507

Post on 17-Oct-2015

209 views

Category:

Documents


0 download

TRANSCRIPT

  • Redes3 cursoIngeniera Tcnica en Informtica de SistemasUNED

  • Sesin 7

    Deteccin y Correccin de Errores

  • Deteccin y Correccin de ErroresTipos de ErroresError de Bit (Figura 9.2)Error de Rfaga (Figura 9.3)A mayor velocidad de transmisin, un mismo error afecta a ms bitsUn ruido de 1/100 segundos puede afectar:Si se transmite a 1Kbps, a 10 bits. Si se transmite a 1Mbps, a 10.000 bits. Los errores de bit son improbablesEn una transmisin de 1Mbps1 bit dura 1/1.000.000 = 1sEl ruido debera durar solamente 1s!!!!

  • Deteccin y Correccin de ErroresDeteccin de erroresUso de la redundanciaSi se retransmite dos veces el mismo mensaje es muy improbable que los mismos bits fallen en las mismas posicionesSe intenta repetir la mnima informacin posible

    Mtodos de deteccinVRC y LRCCRCSuma de Comprobacin

  • Deteccin y Correccin de ErroresVerificacin de Redundancia Vertical (VRC)Se utiliza un bit de paridad por cada unidad de datosEjemplo 9.1 (Pgina 267)

    Qu paquetes tendran que ser retransmitidos?11111110 SI 11011110 NO 11101100 SI 11011000 NO 11001001 NO

  • Deteccin y Correccin de Errores

    PrestacionesDetecta todos los errores de bitDetecta errores de rfaga siempre y cuando el nmero total de bits cambiados sea impar (3, 5, 7, 9, 11, etc)No detecta errores de rfaga siempre en los que el nmero total de bits cambiados es par (2, 4, 6, 8, 10, etc)

    Utiliza un solo bit redundante por unidad de datos

  • Deteccin y Correccin de ErroresVerificacin de Redundancia Longitudinal (LRC)Los bloques a transmitir se organizan en forma de tablaSe aade un bit de paridad por cada columnaFigura 9.7 (Pgina 269)

    Se aceptara este bloque? Ej. 9.4 (pg 269): NO10101001 00111001 11011101 11100111 10101010(LRC)

  • Deteccin y Correccin de Errores

    PrestacionesIncrementa la probabilidad de detectar errores de rfagaLRC de n bits detecta todos los errores de rfaga de n bitsPuede detectar errores de rfaga de ms de n bitsNo detecta errores en los que cambian dos bits de una unidad de datos y dos bits de otra unidad de datos que estn en la misma posicin

    Utiliza un solo bit redundante por unidad de datos

  • Deteccin y Correccin de ErroresEjercicioSe reciben estos paquetes:10101000 00111001 11011100 11100111 10101010

    Qu datos se descartaran si se usa una deteccin de errores de Redundancia Vertical?10101000 00111001 11011100 11100111 10101010

    Qu datos se descartaran si se usa una deteccin de errores de Redundancia Vertical? No detecta ningn error10101000 00111001 11011101 11100111 101010101010100100111001110111011110011110101010Atencin!!!Son mensajes diferentes: No se pueden compararNo es raro que no haya un error aqu?

  • Deteccin y Correccin de ErroresEjercicioSe reciben estos paquetes:10111101 00111001 11011101 11100111 10101010

    Qu datos se descartaran si se usa una deteccin de errores de Redundancia Vertical? No detecta ningn error10111101 00111001 11011101 11100111 10101010

    Qu datos se descartaran si se usa una deteccin de errores de Redundancia Vertical? Todos10111101 00111001 11011101 11100111 101010101011110100111001110111011110011110101010Este mtodo es muy conservador

  • Deteccin y Correccin de ErroresVerificacin de Redundancia Cclica (CRC)Se utiliza la divisin de nmeros binariosTanto el emisor como el receptor conocen un divisor comnComponentes (Figura 9.8):DatosCola (n bits): Conjunto de cerosCRC (n bits)Divisor (n+1 bits)

  • Deteccin y Correccin de Errores

    Divisin binariaFigura 9.9Solo si el resto es cero se aceptan los datos

    Dividir 100100001 entre 1101:Figura 9.10

  • Deteccin y Correccin de Errores

    EjercicioUtilizando el divisor 101 (CRC)Transmita el mensaje 1101Solucin: 111010

  • Deteccin y Correccin de ErroresPolinomiosUn polinomio representa a un divisor (ves figura 9.12, Pgina 273)Los polinomios permiten demostrar propiedadesSi el polinomio no es divisible por xSe pueden detectar todos los errores de rfaga de una longitud igual a la del polinomioSi el polinomio es divisible por (x+1)Se pueden detectar todos los errores de rfaga que afectan a un nmero impar de bitsVer polinomios estndar en la figura 9.13Ver ejemplo 9.6 (Pgina 274)