duda md5

duda md5

de Matias Irland Tomas -
Número de respuestas: 5

Segun la letra:

"Cuando un downloader busca por un archivo en el tracker, recibe el MD5 y la lista de direcciones de los uploaders donde el archivo esta disponible. A continuación se conectará a alguno de los clientes de la lista (elegido al azar) y solicitará el archivo que le será transmitido. La solicitud se realizará usando el hash MD5.

Segun entendemos, el downloader tendria que buscar el archivo por su md5, el problema que dos archivos distintos podrian tener igual md5.

Podemos asumir que dos archivos nunca van a tener el mismo md5?

En respuesta a Matias Irland Tomas

Re: duda md5

de Santiago Tabarez Rama -

Creo que es así, el downloader busca el archivo en el tracker por su nombre, el tracker le pasa el md5 al downloader. El downloader usa el md5 para identificar el archivo frente a el uploader. La posibilidad de que dos archivos distintos tengan el mismo md5 es prácticamente cero, así que se puede asumir que dos archivos distintos tienen md5 distintos

En respuesta a Santiago Tabarez Rama

Re: duda md5

de Marcelo Passadore Zaffaroni -

Creo que:

1. El cliente consulta al Server por un nombre de archivo.                             2. El Server retorna una lista al cliente de archivos compartidos con el mismo md5. Dicha lista tiene los archivos con el mismo md5 del archivo con nombre que se consultó)...                                                                           3. el cliente elige uno para descargar.

PD: Creo que no sólo puede haber archivos con distintos nombres y mismo md5... estoy casi seguro que se probará este caso con los obligatorios entregados.

Saludos.

En respuesta a Marcelo Passadore Zaffaroni

Re: duda md5

de Usuario eliminado -

Probablemente esa sea la intención de la letra: diferentes uploaders tengan EL MISMO archivo (mismo md5) con diferente nombre.
Nuestra (otra) duda fue: Qué pasa si un uploader publica varias copias del mismo archivo? Cuando reciba un req de ese md5, cual de todas las copias envía?

En respuesta a Marcelo Passadore Zaffaroni

Re: duda md5

de Usuario eliminado -

Probablemente esa sea la intención de la letra: diferentes uploaders tengan EL MISMO archivo (mismo md5) con diferente nombre.
Nuestra (otra) duda fue: Qué pasa si un uploader publica varias copias del mismo archivo? Cuando reciba un req de ese md5, cual de todas las copias envía?

En respuesta a Usuario eliminado

Re: duda md5

de Juan Pablo Sierra Ansuas -

La situación en que dos archivos distintos tienen mismo md5 pero difieran en contenido se llama colisión, y puede ocurrir. Es posible "fabricar" archivos de modo que siendo distintos coincidan en su MD5, por lo cual es una situación que puede ocurrir, y que por tanto, debe estar contemplada.


Hay dos situaciones interesantes bien distintas que se generan a partir de esto:

  • En el tracker: Si hay dos archivos con mismo nombre, pero distinto MD5, el tracker debe decidir qué MD5 retornar.
  • En el cliente: Cuando recibe una solicitud para descargar desde él un cierto MD5, si posee archivos distintos con ese MD5, debe decidir qué archivo servir.

Justamente cuando haya que tomar alguna decisión es que se tiene cierto grado de libertad para cumplir ese requisito.

Saludos.