UNIVERSIDAD NACIONAL DE LOJA
CARRERA DE INGENIERÍA EN
ELECTRÓNICA Y TELECOMUNICACIONES
UNIVERSIDAD NACIONAL DE LOJA
Facultad de la Energía, las Industrias y los
Recursos Naturales No Renovables.
Ingeniería en Telecomunicaciones
Tarea 1-Unidad 3
Tema: Suma de comprobación UDP
Docente: Ing. Renato Torres
Estudiante: Jonathan Andres Riofrio Irene
Asignatura: Fundamentos de Redes de datos
Ciclo: 5to “A”
Fecha: 23/06/2022
LOJA – ECUADOR
2022
UNIVERSIDAD NACIONAL DE LOJA
CARRERA DE INGENIERÍA EN
ELECTRÓNICA Y TELECOMUNICACIONES
Suma de comprobación UDP
La cabecera UDP se completa con la checksum o suma de comprobación, que se utiliza para detectar
errores durante la transmisión. De esta manera, se puede detectar si los datos han sufrido alguna
alteración en el camino. No obstante, los paquetes detectados se descartan y no se cursa una nueva
solicitud. Para generar la suma, se utilizan partes
de la cabecera UDP,
de los datos del usuario
y de la conocida como pseudocabecera (que contiene información sobre la cabecera IP).
La suma de comprobación es opcional en IPv4, pero la mayoría de las aplicaciones la utilizan por defecto.
Si no se realiza la suma, se le da a este campo el valor cero. Si se utiliza UDP con IPv6, la suma de
comprobación es obligatoria.
Cálculo de la suma de comprobación UDP
En el emisor
Trata la T_PDU como una secuencia de enteros de 16bits.
Simplificando un poco, podemos decir que suma todos los enteros de 16 bits que componen el
segmento UDP Y luego le calcula el complemento a 1.
Coloca el valor calculado en el campo checksum de la cabecera (T_PCI).
En el receptor
Calcula el checksum, otra vez, de la misma forma que lo hizo el emisor, sobre la T_PDU recibida.
Comprueba si el checksum calculado es idéntico al valor del campo checksum de la T_PDU
recibida.
¡NO –> Error detectado!
SÍ –> No se detecta error alguno
J.F Kurose and K.W. Ross (1996-2010). Extraído de: [Link]
UNIVERSIDAD NACIONAL DE LOJA
CARRERA DE INGENIERÍA EN
ELECTRÓNICA Y TELECOMUNICACIONES
Ejemplo 1(Detallado)
Tenemos 3 palabras de 16 bits
Palabra 1: 0110011001100110
Palabra 2: 0101010101010101
Palabra 3: 0000111100001111
En el emisor
Sumamos las 3 palabras p1+p2+p3
Sumamos palabra 1 con la 2
0110011001100110
0101010101010101
________________
1011101110111011
Sumamos el resultado de la suma anterior con la 3
1011101110111011
+
0000111100001111
________________
1100101011001010
Sacamos el complemento a 1 del resultado final
1100101011001010 0011010100110101 (Se ubica en el campo de checksum y se envía )
Receptor (Detección de errores)
Suma las 3 palabras recibidas (Lo que hicimos al inicio en el emisor).
P1+P2+P3= 1100101011001010
Y luego le sumamos el valor del campo checksum
UNIVERSIDAD NACIONAL DE LOJA
CARRERA DE INGENIERÍA EN
ELECTRÓNICA Y TELECOMUNICACIONES
1100101011001010
0011010100110101
________________
1111111111111111 (Obtenemos una secuencia de unos, implica que no tiene error)
Ejemplo 2
Tenemos 2 palabras
Palabra 1: 1010100010110000
Palabra 2: 0000001100011001
Suma de P1+P2
1010100010110000
0000001100011001
________________
1010101111001001
Complemento a 1 de la suma que se coloca en el campo checksum y se envía = 0101010000110110
Receptor (Comprobación con error encontrado)
Agregamos un error a la primera palabra y realizamos la suma de ambas palabras
1010100010110001—> error añadido
0000001100011001
________________
1010101111001010
El resultado de la suma anterior lo vamos a sumar con el valor del campo checksum recibido
1010101111001010
0101010000110110
________________
10000000000000000
(El resultado no es una secuencia pura de unos por lo que se puede determinar que hay error)
UNIVERSIDAD NACIONAL DE LOJA
CARRERA DE INGENIERÍA EN
ELECTRÓNICA Y TELECOMUNICACIONES
Ejemplo 3
En el emisor
Calcular la suma de comprobación de las siguientes palabras de código
Palabra 1: 1011001110110000
Palabra 2: 0000101110001110
Palabra 3: 0000110111001100
P1+P2
1011001110110000
0000101110001110
_________________
1011111100111110
P2+P3
1011111100111110
0000110111001100
________________
1100110100001010 Complemento a1= 0011001011110101
En el Receptor
Suma del complemento a 1 y la suma total de las 3 palabras recibidas
1100110100001010
0011001011110101
_________________
1111111111111111
UNIVERSIDAD NACIONAL DE LOJA
CARRERA DE INGENIERÍA EN
ELECTRÓNICA Y TELECOMUNICACIONES
Ejemplo 4
En el emisor
Palabra 1: 1011101110111011
Palabra 2: 0000111100001111
P1+P2
1011101110111011
0000111100001111
________________
1100101011001010 Complemento a1= 0011010100110101
En el receptor
Suma del complemento a 1 y la suma total de las palabras recibidas
1100101011001010
0011010100110101
_________________
1111111111111111
Ejemplo 5
Palabra 1: 1110011001100110
Palabra 2: 1101010101010101
En el emisor
P1+P2
1110011001100110
1101010101010101
_________________
11011101110111011 El acarreo final lo bajamos y vamos a volver a sumar
1
_________________
1011101110111100 Complemento a1= 0100010001000011
UNIVERSIDAD NACIONAL DE LOJA
CARRERA DE INGENIERÍA EN
ELECTRÓNICA Y TELECOMUNICACIONES
En el receptor
Suma del complemento a 1 y la suma total de las palabras recibidas
1011101110111100
0100010001000011
________________
1111111111111111