1 Objetivo • Implementar ciertas funciones de detección de errores

Anuncio
Universidad Central de Venezuela
Facultad de Ciencias
Escuela de Computación
Comunicación de Datos 6003
Semestre I - 2010
Laboratorio #3
Implementación de una Pila de Protocolos – Parte III
Objetivo
•
Implementar ciertas funciones de detección de errores del protocolo de la capa de
Enlace de Datos.
Actividades
Complemente su implementación del Laboratorio 3 Parte II, incluyendo el siguiente
procedimiento para la detección de errores en la trama transmitida. El método consiste en
sumar todos los bytes de la trama y determinar cuánto le falta a la suma para ser múltiplo de 756. El
valor que necesita la suma de los bytes para ser múltiplo de 756 es agregado al final como bits de
redundancia para detección de errores. Este valor debe viajar en el campo checksum de la estructura
frame del emulador de la capa física. En el receptor, se realiza nuevamente la suma, pero
esta vez incluyendo el campo checksum. Si el resultado de la suma es múltiplo de 756, se
dice que la trama fue recibida correctamente; en caso contrario, se dice que la trama
contiene error y debe ser descartada.
Usted debe construir el sistema en el tope del emulador de la capa física que puede
descargar de:
www.ciens.ucv.ve/comdatos
El emulador simula un canal físico no confiable duplex.
Usted debe usar las funciones to_physical_layer y from_physical_layer y la estructura
de datos frame definida en el emulador.
Los datos de entrada pueden ser tomados de la consola o de un archivo. Los datos de
salida deben ser almacenados en un archivo o desplegados en consola.
Evaluación
Debe entregar el sistema en la sección de laboratorio que le corresponde en la
semana del 29/3 al 2/4. La calificación será basada en lo siguiente:
Compilación sin error ………………………………………………………. 2 pts
Correcto uso de las rutinas y estructuras de datos ................................ 5 pts
Algoritmo de detección de errores funcionando correctamente ……… 10 pts
Interrogatorio ………………………………………................................... 3 pts
1
Universidad Central de Venezuela
Facultad de Ciencias
Escuela de Computación
Comunicación de Datos 6003
Semestre I - 2010
Laboratorio #3
La implementación se puede realizar en grupos de hasta dos personas de la misma
sección de laboratorio.
GDCD
2
Descargar