]> git.llucax.com Git - z.facultad/75.74/practicos.git/log
z.facultad/75.74/practicos.git
17 years agoCosas de Distribuidos I. master svn_import
Leandro Lucarella [Wed, 8 Aug 2007 18:43:40 +0000 (18:43 +0000)]
Cosas de Distribuidos I.

18 years agoCorrección de práctica 3.
Leandro Lucarella [Thu, 6 Jul 2006 16:12:21 +0000 (16:12 +0000)]
Corrección de práctica 3.

18 years agoSe normaliza toda la salida de debug para que vaya por std::cerr.
Leandro Lucarella [Tue, 4 Jul 2006 15:02:25 +0000 (15:02 +0000)]
Se normaliza toda la salida de debug para que vaya por std::cerr.

18 years agoSe verifica si expiró el cache y se lo elimina si así fuere.
Leandro Lucarella [Tue, 4 Jul 2006 15:00:54 +0000 (15:00 +0000)]
Se verifica si expiró el cache y se lo elimina si así fuere.

18 years agoSe conserva el TTL original en el cache.
Leandro Lucarella [Tue, 4 Jul 2006 14:27:55 +0000 (14:27 +0000)]
Se conserva el TTL original en el cache.

18 years agoBugfix (typo).
Leandro Lucarella [Tue, 4 Jul 2006 14:26:36 +0000 (14:26 +0000)]
Bugfix (typo).

18 years agoBugfix al mostrar request/response para debug en send_loop().
Leandro Lucarella [Tue, 4 Jul 2006 14:23:54 +0000 (14:23 +0000)]
Bugfix al mostrar request/response para debug en send_loop().

18 years agoAgrega records al cache.
Leandro Lucarella [Tue, 4 Jul 2006 14:07:45 +0000 (14:07 +0000)]
Agrega records al cache.

18 years agoArchivo de configuración del resolver con 2 entradas.
Leandro Lucarella [Mon, 3 Jul 2006 23:25:19 +0000 (23:25 +0000)]
Archivo de configuración del resolver con 2 entradas.

18 years agoBugfix en mensajes de debug (y emprolijamiento).
Leandro Lucarella [Mon, 3 Jul 2006 23:21:57 +0000 (23:21 +0000)]
Bugfix en mensajes de debug (y emprolijamiento).

18 years agoMini bugfix para que no tire warning el compilador.
Leandro Lucarella [Mon, 3 Jul 2006 22:57:41 +0000 (22:57 +0000)]
Mini bugfix para que no tire warning el compilador.

18 years agoSe arregla una zona de ejemplo.
Leandro Lucarella [Mon, 3 Jul 2006 22:55:32 +0000 (22:55 +0000)]
Se arregla una zona de ejemplo.

18 years agoSe emprolija un poco la info de debug.
Leandro Lucarella [Mon, 3 Jul 2006 22:55:16 +0000 (22:55 +0000)]
Se emprolija un poco la info de debug.

18 years agoIgnoro ejecutables.
Leandro Lucarella [Mon, 3 Jul 2006 22:23:55 +0000 (22:23 +0000)]
Ignoro ejecutables.

18 years agoSe implementa el Resolver.
Leandro Lucarella [Mon, 3 Jul 2006 21:35:05 +0000 (21:35 +0000)]
Se implementa el Resolver.

18 years agoBugfix: se usá data() en vez de c_str() para traducir los strings cuadno es
Leandro Lucarella [Sun, 2 Jul 2006 06:15:38 +0000 (06:15 +0000)]
Bugfix: se usá data() en vez de c_str() para traducir los strings cuadno es
necesario.

18 years agoNo se crea más la cola porque la crea el mismo DevQue.
Leandro Lucarella [Sun, 2 Jul 2006 06:09:07 +0000 (06:09 +0000)]
No se crea más la cola porque la crea el mismo DevQue.

18 years agoSe mueve el número de protocolo del nameserver a resolvproto.
Leandro Lucarella [Sun, 2 Jul 2006 06:05:54 +0000 (06:05 +0000)]
Se mueve el número de protocolo del nameserver a resolvproto.

18 years agoSe mueve add_routes() a routetable porque estaba duplicado.
Leandro Lucarella [Sun, 2 Jul 2006 06:02:05 +0000 (06:02 +0000)]
Se mueve add_routes() a routetable porque estaba duplicado.

18 years agoAgrego tabla de contenidos al README
Leandro Lucarella [Sun, 25 Jun 2006 01:27:27 +0000 (01:27 +0000)]
Agrego tabla de contenidos al README

18 years agoTag de 2da entrega.
Leandro Lucarella [Sun, 25 Jun 2006 01:26:33 +0000 (01:26 +0000)]
Tag de 2da entrega.

18 years agoActualizo documentación
Leandro Lucarella [Fri, 23 Jun 2006 20:03:51 +0000 (20:03 +0000)]
Actualizo documentación

18 years agoQueda lo mínimo del DNS implementado. Una prueba simple en una red sin routers
Leandro Lucarella [Fri, 23 Jun 2006 18:33:36 +0000 (18:33 +0000)]
Queda lo mínimo del DNS implementado. Una prueba simple en una red sin routers
anda bien (al menos andan varios queries a distintos servers con hasta 2 niveles
de indirección). Se agregan zonas de prueba para mi red interna. Quedan muchas
cosas por resolver e implementar, pero lo básico anda.

18 years agoSe generaliza el devque para seguir (ab)usándolo como cola y poder pedir de
Leandro Lucarella [Fri, 23 Jun 2006 13:42:50 +0000 (13:42 +0000)]
Se generaliza el devque para seguir (ab)usándolo como cola y poder pedir de
recibir una mac (tipo de mensaje) arbitrario.

18 years agoSe saca TCP por abajo del protocolo de resolución (que estaba de más porque va
Leandro Lucarella [Fri, 23 Jun 2006 13:41:20 +0000 (13:41 +0000)]
Se saca TCP por abajo del protocolo de resolución (que estaba de más porque va
sobre MI IP). Se actualizan pruebas.

18 years agoBugfix.
Leandro Lucarella [Fri, 23 Jun 2006 06:41:44 +0000 (06:41 +0000)]
Bugfix.

18 years agoSe vuelven para atrás los cambios de buffer y filtrado y, por el contrario, ya
Leandro Lucarella [Fri, 23 Jun 2006 06:09:56 +0000 (06:09 +0000)]
Se vuelven para atrás los cambios de buffer y filtrado y, por el contrario, ya
no se filtra tampoco por protocolo, si no que IPIn recibe cualquier cosa, y
deja el protocolo en el parámetro.

18 years agoSe agrega opción para recibir paquetes de un host específico y se mejora el
Leandro Lucarella [Fri, 23 Jun 2006 05:46:49 +0000 (05:46 +0000)]
Se agrega opción para recibir paquetes de un host específico y se mejora el
manejo de buffers para que almacene paquetes completos.

18 years agoSe mejora el redireccionado al padre, se usan solo padres no nulos.
Leandro Lucarella [Fri, 23 Jun 2006 03:24:16 +0000 (03:24 +0000)]
Se mejora el redireccionado al padre, se usan solo padres no nulos.

18 years agoPrimer intento de resolución de nombres recursivo. Falta el query remoto pero
Leandro Lucarella [Fri, 23 Jun 2006 03:11:46 +0000 (03:11 +0000)]
Primer intento de resolución de nombres recursivo. Falta el query remoto pero
parece andar bien con un query dummy.

18 years agoSe utiliza el ResolvProtoResponse para devolver el resultado de una búsqueda no
Leandro Lucarella [Thu, 22 Jun 2006 23:14:13 +0000 (23:14 +0000)]
Se utiliza el ResolvProtoResponse para devolver el resultado de una búsqueda no
recursiva. Se simplifica el cache porque sólo va a guardar registros de tipo A.

18 years agoSe hace más genérico el protocolo del resolver (para que pueda ser usado para
Leandro Lucarella [Thu, 22 Jun 2006 22:04:10 +0000 (22:04 +0000)]
Se hace más genérico el protocolo del resolver (para que pueda ser usado para
comunicar el resolver con un nameserver y nameservers entre sí) y se agrega una
doc gráfica del paquete.

18 years agoDetalles estéticos.
Leandro Lucarella [Thu, 22 Jun 2006 20:55:28 +0000 (20:55 +0000)]
Detalles estéticos.

18 years agoPrimera aproximación al cache y a la resolución de nombres.
Leandro Lucarella [Thu, 22 Jun 2006 20:37:14 +0000 (20:37 +0000)]
Primera aproximación al cache y a la resolución de nombres.

18 years agoSe hace que se imprima info de debug solo para DEBUG2.
Leandro Lucarella [Thu, 22 Jun 2006 14:51:50 +0000 (14:51 +0000)]
Se hace que se imprima info de debug solo para DEBUG2.

18 years agoSe agrega una primera aproximación al NameServer. Se implementa el parser y
Leandro Lucarella [Thu, 22 Jun 2006 12:09:57 +0000 (12:09 +0000)]
Se agrega una primera aproximación al NameServer. Se implementa el parser y
almacenamiento en memoria de zonas (test incluído).

18 years agoBugfix. ResolvProtoResponse::recv() enviaba en vez de recibir. Además se mejora
Leandro Lucarella [Wed, 21 Jun 2006 18:42:42 +0000 (18:42 +0000)]
Bugfix. ResolvProtoResponse::recv() enviaba en vez de recibir. Además se mejora
la salida.

18 years agoImplementado y probado (tibiamente) el protocolo del resolver.
Leandro Lucarella [Wed, 21 Jun 2006 16:18:13 +0000 (16:18 +0000)]
Implementado y probado (tibiamente) el protocolo del resolver.

18 years agoSe ponen mejor los tipos de ipaddr y se reemplaza el constructor desde char* por
Leandro Lucarella [Wed, 21 Jun 2006 16:17:54 +0000 (16:17 +0000)]
Se ponen mejor los tipos de ipaddr y se reemplaza el constructor desde char* por
el de un std::string.

18 years agomake clean borra tests también.
Leandro Lucarella [Thu, 15 Jun 2006 08:06:43 +0000 (08:06 +0000)]
make clean borra tests también.

18 years agoSe implementa IP con la nueva capa física sobre TCP. Se agrega un ejemplo de
Leandro Lucarella [Thu, 15 Jun 2006 08:00:18 +0000 (08:00 +0000)]
Se implementa IP con la nueva capa física sobre TCP. Se agrega un ejemplo de
poll y rutas de pruebas para TCP.

18 years agoImplementada y probada mínimamente la capa física usando TPC "doble vía" con un
Leandro Lucarella [Wed, 14 Jun 2006 20:36:20 +0000 (20:36 +0000)]
Implementada y probada mínimamente la capa física usando TPC "doble vía" con un
solo proceso usando poll.

18 years agoMejora debug.
Leandro Lucarella [Tue, 13 Jun 2006 04:43:17 +0000 (04:43 +0000)]
Mejora debug.

18 years agoSe crea una interfaz genérica para interfaces de red (Dev) y se pasa la
Leandro Lucarella [Tue, 13 Jun 2006 04:41:04 +0000 (04:41 +0000)]
Se crea una interfaz genérica para interfaces de red (Dev) y se pasa la
implementanción a través de colas a otra clase (DevQue).

18 years agoTags de entregas.
Leandro Lucarella [Tue, 13 Jun 2006 03:38:59 +0000 (03:38 +0000)]
Tags de entregas.

18 years agoSe emprolija un poco el terreno:
Leandro Lucarella [Sun, 11 Jun 2006 06:08:57 +0000 (06:08 +0000)]
Se emprolija un poco el terreno:
* Se hace un programa completo que hace 2 forks (3 procesos), uno que recibe
  entrada de usuario y manda, otro que forwardea y otro que recibe.
* Se corrigen pruebas e informe.
* Se agrega MTU a las tablas, para dejar simple el dispositivo físico y tener
  siempre uno sólo.
* Se mejora levemente la generación de IDs de IP.

18 years agoPequeño documento con el diseño de exclusión mutua para requerimientos
Leandro Lucarella [Fri, 9 Jun 2006 05:40:11 +0000 (05:40 +0000)]
Pequeño documento con el diseño de exclusión mutua para requerimientos
concurrentes.

18 years agoAgrego lista de cosas que faltan.
Leandro Lucarella [Thu, 8 Jun 2006 22:29:35 +0000 (22:29 +0000)]
Agrego lista de cosas que faltan.

18 years agoSe agrega un test con 2 routers y el grafico de la red.
Leandro Lucarella [Thu, 8 Jun 2006 22:25:46 +0000 (22:25 +0000)]
Se agrega un test con 2 routers y el grafico de la red.

18 years agoSe agregan comentarios sobre qué descarte es silencioso y cual no y se
Leandro Lucarella [Thu, 8 Jun 2006 22:24:25 +0000 (22:24 +0000)]
Se agregan comentarios sobre qué descarte es silencioso y cual no y se
decrementa TTL.

18 years agoSe omiten algunos mensajes de debug.
Leandro Lucarella [Thu, 8 Jun 2006 22:22:34 +0000 (22:22 +0000)]
Se omiten algunos mensajes de debug.

18 years agoBugfix. Versión salia en binario.
Leandro Lucarella [Thu, 8 Jun 2006 22:22:11 +0000 (22:22 +0000)]
Bugfix. Versión salia en binario.

18 years agoSe omiten algunos mensajes de debug.
Leandro Lucarella [Thu, 8 Jun 2006 22:21:53 +0000 (22:21 +0000)]
Se omiten algunos mensajes de debug.

18 years agoBugfix. Faltaba include.
Leandro Lucarella [Tue, 6 Jun 2006 17:46:30 +0000 (17:46 +0000)]
Bugfix. Faltaba include.

18 years agoAgrego script para testear más fácil.
Leandro Lucarella [Tue, 6 Jun 2006 07:06:53 +0000 (07:06 +0000)]
Agrego script para testear más fácil.

18 years agoBugfix. Se crean ambas colas para que todo ande.
Leandro Lucarella [Tue, 6 Jun 2006 07:03:04 +0000 (07:03 +0000)]
Bugfix. Se crean ambas colas para que todo ande.

18 years agoMejora salida (agrega IP para saber de que proceso se trata).
Leandro Lucarella [Tue, 6 Jun 2006 07:02:43 +0000 (07:02 +0000)]
Mejora salida (agrega IP para saber de que proceso se trata).

18 years agoSe agrega README/Informe.
Leandro Lucarella [Fri, 2 Jun 2006 17:59:27 +0000 (17:59 +0000)]
Se agrega README/Informe.

18 years agoSe cambia el logueo de paquetes dropeados a std::cerr para diferenciar de
Leandro Lucarella [Fri, 2 Jun 2006 17:59:18 +0000 (17:59 +0000)]
Se cambia el logueo de paquetes dropeados a std::cerr para diferenciar de
mensajes de debug.

18 years agoArreglado bug del MTU. TP moralmente finalizado.
Leandro Lucarella [Fri, 2 Jun 2006 06:31:51 +0000 (06:31 +0000)]
Arreglado bug del MTU. TP moralmente finalizado.

18 years agoForwarding casi implementado. Hay un bug cuando se usan distintos MTU que hay
Leandro Lucarella [Fri, 2 Jun 2006 06:06:37 +0000 (06:06 +0000)]
Forwarding casi implementado. Hay un bug cuando se usan distintos MTU que hay
que resolver. Probablemente venga por un problema con la cola que se usa para
pasar los paquetes a forwardear de un proceso a otro (IPIn a IPOut).

18 years agoRuteo básico aparentemente andando. Se parametrizan las pruebas para poder
Leandro Lucarella [Fri, 2 Jun 2006 02:15:07 +0000 (02:15 +0000)]
Ruteo básico aparentemente andando. Se parametrizan las pruebas para poder
cambiar algunas cosas via línea de comandos.

18 years agoYa estamos fragmentando! (falta testing intensivo pero parece andar)
Leandro Lucarella [Thu, 1 Jun 2006 21:20:57 +0000 (21:20 +0000)]
Ya estamos fragmentando! (falta testing intensivo pero parece andar)

18 years agoMejora interfaz de IPOut.
Leandro Lucarella [Thu, 1 Jun 2006 18:11:47 +0000 (18:11 +0000)]
Mejora interfaz de IPOut.

18 years agoIPOut mínimo andando.
Leandro Lucarella [Thu, 1 Jun 2006 15:19:47 +0000 (15:19 +0000)]
IPOut mínimo andando.

18 years agoTypo en doc.
Leandro Lucarella [Thu, 1 Jun 2006 15:19:36 +0000 (15:19 +0000)]
Typo en doc.

18 years agoBugfix, se pone bien la MAC del dispositivo.
Leandro Lucarella [Thu, 1 Jun 2006 15:19:16 +0000 (15:19 +0000)]
Bugfix, se pone bien la MAC del dispositivo.

18 years agoBugfix, se calculaba mal a partir de donde eran datos.
Leandro Lucarella [Thu, 1 Jun 2006 15:18:51 +0000 (15:18 +0000)]
Bugfix, se calculaba mal a partir de donde eran datos.

18 years agoIPIn (consumidor) mínimo funcionando.
Leandro Lucarella [Tue, 30 May 2006 16:12:55 +0000 (16:12 +0000)]
IPIn (consumidor) mínimo funcionando.

18 years agoIPHeader.
Leandro Lucarella [Mon, 29 May 2006 21:05:27 +0000 (21:05 +0000)]
IPHeader.

18 years agoVuelva basura que había quedado.
Leandro Lucarella [Sun, 28 May 2006 23:31:53 +0000 (23:31 +0000)]
Vuelva basura que había quedado.

18 years agoSe refactoriza y simplifica la capa física. Se deja sólo el dispositivo de red
Leandro Lucarella [Sun, 28 May 2006 22:48:15 +0000 (22:48 +0000)]
Se refactoriza y simplifica la capa física. Se deja sólo el dispositivo de red
(con MAC y MTU variables en tiempo de ejecución, chau templates y virtualidad!).

18 years agoIPAddr.
Leandro Lucarella [Sun, 28 May 2006 20:33:36 +0000 (20:33 +0000)]
IPAddr.

18 years agoBugfix.
Leandro Lucarella [Sun, 28 May 2006 19:24:02 +0000 (19:24 +0000)]
Bugfix.

18 years agoMejora debug.
Leandro Lucarella [Sun, 28 May 2006 19:19:28 +0000 (19:19 +0000)]
Mejora debug.

18 years agoMejora make depend y lo usa.
Leandro Lucarella [Sun, 28 May 2006 19:19:13 +0000 (19:19 +0000)]
Mejora make depend y lo usa.

18 years agoBase del TP de IP de distribuidos.
Leandro Lucarella [Sun, 28 May 2006 18:45:52 +0000 (18:45 +0000)]
Base del TP de IP de distribuidos.

18 years agoBugfix.
Leandro Lucarella [Tue, 23 May 2006 17:16:41 +0000 (17:16 +0000)]
Bugfix.

18 years agoAgrego README/informe.
Leandro Lucarella [Tue, 23 May 2006 07:22:19 +0000 (07:22 +0000)]
Agrego README/informe.

18 years agoAgrego part2 al Makefile.
Leandro Lucarella [Tue, 23 May 2006 06:33:13 +0000 (06:33 +0000)]
Agrego part2 al Makefile.

18 years agoParte 2 (RPC) terminada por 3ra vez!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (!!!)
Leandro Lucarella [Tue, 23 May 2006 06:31:56 +0000 (06:31 +0000)]
Parte 2 (RPC) terminada por 3ra vez!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (!!!)

18 years agoAdiós ejecutable escurridizo!
Leandro Lucarella [Mon, 22 May 2006 15:49:15 +0000 (15:49 +0000)]
Adiós ejecutable escurridizo!

18 years agoPrimera parte de práctica 3 terminada.
Leandro Lucarella [Mon, 22 May 2006 15:48:54 +0000 (15:48 +0000)]
Primera parte de práctica 3 terminada.

18 years agoSe ponen archivos temporales en el directorio actual.
Leandro Lucarella [Tue, 25 Apr 2006 16:16:50 +0000 (16:16 +0000)]
Se ponen archivos temporales en el directorio actual.

18 years agoCompila optimizado.
Leandro Lucarella [Tue, 25 Apr 2006 08:32:52 +0000 (08:32 +0000)]
Compila optimizado.

18 years agoInforme.
Leandro Lucarella [Tue, 25 Apr 2006 08:25:04 +0000 (08:25 +0000)]
Informe.

18 years agoNo compila más estático.
Leandro Lucarella [Tue, 25 Apr 2006 08:23:26 +0000 (08:23 +0000)]
No compila más estático.

18 years agoBugfixes y retoques finales.
Leandro Lucarella [Tue, 25 Apr 2006 08:22:33 +0000 (08:22 +0000)]
Bugfixes y retoques finales.

18 years agoFinalizado 2.3.2.
Leandro Lucarella [Tue, 25 Apr 2006 06:58:29 +0000 (06:58 +0000)]
Finalizado 2.3.2.

18 years agoBugfix para que no utilice como nombre de variable una función ya existente.
Leandro Lucarella [Tue, 25 Apr 2006 06:44:39 +0000 (06:44 +0000)]
Bugfix para que no utilice como nombre de variable una función ya existente.

18 years agoBugfix de documentación.
Leandro Lucarella [Tue, 25 Apr 2006 06:42:25 +0000 (06:42 +0000)]
Bugfix de documentación.

18 years ago2.3.1 terminado.
Leandro Lucarella [Tue, 25 Apr 2006 06:21:03 +0000 (06:21 +0000)]
2.3.1 terminado.

18 years agoREADME actualizado.
Leandro Lucarella [Tue, 25 Apr 2006 05:26:52 +0000 (05:26 +0000)]
README actualizado.

18 years agoEjercicio 2.2.2 terminado y andando.
Leandro Lucarella [Tue, 25 Apr 2006 05:24:57 +0000 (05:24 +0000)]
Ejercicio 2.2.2 terminado y andando.

18 years agoMejora descripcion
Leandro Lucarella [Tue, 25 Apr 2006 05:21:55 +0000 (05:21 +0000)]
Mejora descripcion

18 years agoEjericio 2.2.1 completo.
Leandro Lucarella [Mon, 24 Apr 2006 04:58:51 +0000 (04:58 +0000)]
Ejericio 2.2.1 completo.

18 years agoIgnoro ejecutables.
Leandro Lucarella [Mon, 24 Apr 2006 04:58:33 +0000 (04:58 +0000)]
Ignoro ejecutables.

18 years agoMejora/actualiza lanzadores (agregando opcion para elegir cantidad de
Leandro Lucarella [Mon, 24 Apr 2006 04:41:37 +0000 (04:41 +0000)]
Mejora/actualiza lanzadores (agregando opcion para elegir cantidad de
iteraciones) y actualiza README.

18 years agoTerminado 2.1.2 (con mucha bussy wait pero funciona).
Leandro Lucarella [Mon, 24 Apr 2006 04:40:58 +0000 (04:40 +0000)]
Terminado 2.1.2 (con mucha bussy wait pero funciona).

18 years agoEjercicio 2.1.1 terminado, con lanzador incluído.
Leandro Lucarella [Mon, 24 Apr 2006 04:12:53 +0000 (04:12 +0000)]
Ejercicio 2.1.1 terminado, con lanzador incluído.