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 IV Objetivo Implementar la capa de transporte y capa de red de la pila de protocolos. Actividades Se requiere que usted implemente ciertas funcionalidades de la capa de transporte y de red sobre las capas de enlace de datos y física ya desarrolladas. Capa de transporte: proporciona un servicio orientado a conexión donde antes de enviar la data se establece una conexión y una vez finalizada la comunicación se cierra la conexión. Tanto el establecimiento como la terminación de la conexión siguen un esquema de two-way-handshake. Cuando una parte quiere establecer una conexión envía un requerimiento a la otra parte, si esta acepta envía un mensaje de aceptación a la parte solicitante, de lo contrario envía un rechazo. En el caso de la terminación de la conexión el procedimiento es similar. Cada conexión que es establecida se identifica con un número o ID. Las primitivas utilizadas para proporcionar estos servicios son: Establecimiento de la conexión T-CONEXIÓN.request T-CONEXIÓN.indication T-CONEXIÓN.response T-CONEXIÓN.confirmation Envío de la data T-DATA.request T-DATA.indication Terminación de la conexión T-TERMINAR.request T-TERMINAR.indication T-TERMINAR.response T-TERMINAR.confirmation 1 Universidad Central de Venezuela Facultad de Ciencias Escuela de Computación Comunicación de Datos 6003 Semestre I - 2010 Laboratorio #3 La capa de transporte NO fragmenta/desfragmenta ni bloquea/desbloquea. Usted debe usar la estructura de datos mensaje definida por el grupo docente. Capa de red: toma el SDU de la capa de transporte y lo encapsula en un PDU de la capa de red. El PDU de la capa de red no tiene ni encabezado ni cola solo el SDU de la capa superior. Las primitivas utilizadas para proporcionar estos servicios son: R-DATA.request R-DATA.indication Usted debe usar la estructura de datos paquete definida por el grupo docente. Capa de enlace de datos: para la comunicación con la capa de enlace de datos use los procedimientos to_network_layer y from_network_layer. 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. Los datos de entrada deben ser tomados de un archivo. Los datos de salida deben ser almacenados en un archivo. Evaluación Debe entregar el sistema en la sección de laboratorio que le corresponde en la semana del 12/4 al 16/4. La calificación será basada en lo siguiente: Compilación sin error ………………………………………………………. 2 pts Capa de red funcionando correctamente ………………………………… 3 pts Capa de transporte funcionando correctamente ………………………… 7 pts Correcto uso de las rutinas y estructuras de datos ................................ 5 pts Interrogatorio ………………………………………................................... 3 pts La implementación se puede realizar en grupos de hasta dos personas de la misma sección de laboratorio. GDCD 2