Estimadas y estimados,
La próxima semana se tomarán las defensas. Los docentes de monitoreo se pondrán en contacto con ustedes de forma de organizar día y horarios. Les pedimos puntualidad y que por favor tengan todo preparado en la máquina donde vayan a hacer las pruebas.
En cuanto a la modalidad de la defensa, la misma tendrá una duración de 30 minutos y consistirá en tres partes de 10 minutos máximo cada una:
1- Breve evaluación sobre la parte 1.
2- Deberán presentar su diseño e implementación de la parte 2 así como responder preguntas de los docentes.
3- Una demo del funcionamiento a partir de los casos de prueba implementados.
Por otro lado, de forma de unificar la evaluación de su implementación durante la
defensa, a continuación detallamos una serie de pruebas que deberán
realizar a su implementación. Esto es un complemento y extensión a lo ya
detallado en la letra. Tengan en cuenta que esto no es exhaustivo y
durante la defensa se les puede pedir que realicen algún otro tipo de
prueba.
Deberán al menos evaluar lo siguiente:
◦ Un request a un método sin parámetros y que retorna un único valor (este requerimiento no está especificado en la letra pero
recomendamos probarlo).
◦ Un request a un método con parámetros y que retorna un único valor
◦ Un request a un método con parámetros y que retorna mas de un valor
◦ Un request a un método que tiene parámetros no obligatorios y se envían con nombre para identificarlos.
◦ Una notificación a un método sin parámetros
◦ Una notificación a un método con parámetros
◦ Errores:
▪ Un request a un método que no existe
▪ Un request a un método existente pero con menos parámetros de los esperados
▪ Un request a un método existente pero con más parámetros de los esperados
◦ Funcionamiento general (en Mininet):
▪ Levantar varios clientes que se conecten “en simulataneo” a un único servidor (puede agregar una entrada del teclado o un 'sleep' para mantener varios clientes conectados al mismo tiempo)
▪ Con varios clientes conectados a un servidor, probar cerrar algunos clientes y probar cerrar el servidor.
▪ Cliente que se conecta a mas de un servidor y ejecuta funciones de ambos.
▪ Un cliente que se conecte y ejecute funciones a un servidor implementado con la biblioteca entregada por los docentes.
▪ Captura de tráfico en nodos intermedios.
Cualquier duda sugerimos que consulten a sus docentes de monitoreo.
Saludos