Skip to content

gciruelos/tdc-tp2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tdc-tp2

tdc-tp2 2c 2016

Como usar

python2 src/traceroute.py www.google.com

Si quieren que tarde menos en correr, cambien MAX_ITER dentro de traceroute.py. Es importante que se corra desde . y no desde src para que pueda acceder a la carpeta data.

Requerimientos

Generales:

  • scapy

Localizacion:

  • pygeoip

Tau de Thompson:

  • scipy

Generar gráficos:

  • basemap (ver libgeos, se usa para dibujar el mapa del traceroute)

  • numpy

  • matplotlib

  • libgeos (requerida por basemap). Ver al final como instalar.

Todas (excepto libgeos) se puede instalar corriendo

make install-deps

Instalando libgeos

Se puede obtener:

  • Usando el package manager de su distribución (en caso de tenerla).

  • Compilando el source.

Si se obtiene del package manager, puede haber un problema al linkear, ya que busca la librería libgeos.so, pero se instala como libgeos-3.4.2.so; una solución es generar un symlink (sudo ln -s /usr/lib/libgeos-3.4.2.so /usr/lib/libgeos.so).

Para compilar desde los sources:

wget https://download.osgeo.org/geos/geos-3.4.2.tar.bz2
tar xjf geos-3.4.2.tar.bz2
cd geos-3.4.2
./configure
make
sudo make install
export GEOS_DIR="/usr/local/lib"

Notar que no es vital tener libgeos (y basemap) porque solo sirven para generar el mapamundi con los gateways, el traceroute funciona de todas maneras sin estas librerías.

About

tdc-tp2 2c 2016

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published