Se asume que se esta en el directorio raíz del proyecto
python3 src/server.py [flags]
O también (esta opción no admite flags)
make server
Por defecto el server corre en 127.0.0.1 en el puerto 5005.
Para especificar la IP y puerto deseadas, usar flags -H y -p.
Para ver mas opciones usar -h.
python3 src/upload.py -s ruta/del/archivo -n nombreDelArchivo [flags]
O también (usa como ruta por defecto data/archivosExpo/
, no admite flags)
make ARCHIVO=<nombreArchivo> upload
python3 src/download.py -n nombreDelArchivo [flags]
O también (no admite flags):
make download ARCHIVO=<nombreArchivo>
Por defecto el cliente se intentara conectar al server en 127.0.0.1:5005.
Para cambiar estos valores, usar flags -H y -p.
Para ver mas opciones usar -h.
make selectiveRepeat
make stopAndWait
WARNING: Posiblemente necesita permisos de root
make PERDIDA=<porcentaje> crearPerdida
Si no se pasa perdida, se crea una perdida del 10 por cierto por defecto.
WARNING: Posiblemente necesita permisos de root
make sacarPerdida
make mostrarPerdida
Para correr mininet con la topología ya configurada:
WARNING: Posiblemente necesita permisos de root
mn --custom src/lib/mininet.py --topo mytopo
La topología consta de 4 hosts y 1 switch. Los hosts son h1, h2, h3 y h4. El switch es s1.
Hay perdida configuarada entre s1 y h3 de 10% y entre s1 y h4 de 40%.