Académique Documents
Professionnel Documents
Culture Documents
Periodo Acadmico
Abril-Agosto 2017
UDP y TCP utilizan el complemento A1 para calcular sus sumas de
comprobacin.
Suponga que tiene los tres bytes siguientes: 01010011, 01010100, 01110100. Cul es el
complemento a 1 de la suma de estos bytes? (Observe que aunque UDP y TCP utilizan
palabras de 16 bits para calcular la suma de comprobacin, en este problema le pedimos que
considere sumas de 8 bits).
0 1 0 1 0 0 1 1
0 1 1 1 0 1 0 0
1 1 0 0 0 1 1 1
1 1 0 0 0 1 1 1
0 1 0 1 0 1 0 0
0 0 0 1 1 0 1 1
1
0 0 0 1 1 1 0 0
Se usa la suma en complemento a uno porque el acarreo final de ese mtodo puede ser
calculado en cualquier mltiplo de su tamao (16-bit, 32-bit, 64-bit...) y el resultado
Con el esquema del complemento A1, cmo detecta el receptor los errores?
En el receptor, se calcula la suma de complemento a 1 de todos los caracteres del bloque, incluso el de
verificacin del bloque, y, si no hay errores, el resultado deber ser cero.
Es posible que un error de un solo bit no sea detectado? Qu ocurre si hay 2 bits errneos?
Cuadnod hay dos bits errneos el emisor enva paquetes al receptor , y este enviara ACK y NAk
de vuelta la emisor, si enva un valor de 0 ser un reconocimiento negativo sea u NAK gracias
a esto el receptor sabe que le enva el origen y los datos correctos que tiene
0 1 0 1 1 1 0 0
0 1 0 1 0 1 1 0
1 0 1 1 0 0 1 0
El complemento A1 es 01001101
1 1 0 1 1 0 1 0
0 0 1 1 0 1 1 0
0 0 0 1 0 0 0 0
1
0 0 0 1 0 0 0 1
El complemento A1 es 11101110
Para los bytes del apartado (a), proporcione un ejemplo en el que un bit cambie
de valor en cada uno de los 2 bytes y aun as el complemento A1 no vare.
0 1 0 1 0 1 0 0
0 1 0 1 1 1 1 0
1 0 1 1 0 0 1 0
El resultado es 01001101