Laboratorio 3 Parte IV - Facultad de Ciencias

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 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
Descargar