Experimento
Main.Experimento Historia
Muestra ediciones menores - Muestra los cambios que anotar
- Procesar la entrada con el programa 'cuenta2.php'
- Procesar la entrada con el programa cuenta2.php, se puede descargar 'aqui'
- Procesar la entrada con el programa 'Attach:cuenta2.php'
- Procesar la entrada con el programa 'cuenta2.php'
- luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola (observe que uso "pkg_radd" y no "pkg_add" que es el que ponen ellos en la documentacion oficial):
- luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola (observe que uso "pkg_radd" y no "pkg_add" que es el que ponen ellos en la documentacion oficial):
- Instalar wireshark
- Instalar wireshark
- Configurar los ip en el archivo 'experimento.sh' linea 12 (Lo mando anexo):
- Configurar los ip en el archivo 'experimento.sh' linea 12 (Lo mando anexo):
- Cargar la intefaz grafica en dragonfly con el siguiente comando
- Cargar la intefaz grafica en dragonfly con el siguiente comando
- Abrir Wireshark tipeando 'wireshark' en cualquier consola grafica y ponerlo a capturar en la inteface adecuada, las iterfaces en BSD no son del tipo ethX como en linux, a diferencia de esto tienen un nombre representativo al chip que utiliza, por ejemplo las realtech son reX, las intel imX, las pcnet pcX.... Para ver las interfaces instaladas usar el comando "ifconfig"
- Abrir Wireshark tipeando 'wireshark' en cualquier consola grafica y ponerlo a capturar en la inteface adecuada, las iterfaces en BSD no son del tipo ethX como en linux, a diferencia de esto tienen un nombre representativo al chip que utiliza, por ejemplo las realtech son reX, las intel imX, las pcnet pcX.... Para ver las interfaces instaladas usar el comando "ifconfig"
- Exportar la salida de Wireshark a un texto plano resumido (Esto es deseleccionar una opcion que dicet "Packet Details" ), ya esta salida seria las trazas del experimento con los delays ack en 0 1 2 3 4 y 5
- Exportar la salida de Wireshark a un texto plano resumido (Esto es deseleccionar una opcion que dicet "Packet Details" ), ya esta salida seria las trazas del experimento con los delays ack en 0 1 2 3 4 y 5
- Procesar la entrada con el programa 'Attach:cuenta2.php'
- Procesar la entrada con el programa 'Attach:cuenta2.php'
- Graficar los datos a su gusto. (aqui no tengo ninguna receta)
- Graficar los datos a su gusto. (aqui no tengo ninguna receta)
- Descomprimir "archivos.zip|" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Descomprimir "archivos.zip" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Descomprimir "Attach:archivos.zip" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Descomprimir "archivos.zip|" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Instalarle xorg para cargar la interfaz grafica y poder correr wireshar.
- Asegurar tener internet en dragonfly, durante la instalcion se puede configurar o aqui estan las instrucciones http://www.dragonflybsd.org/docs/handbook/handbook-config-network-setup/
- para eso primero instalar los repositorios, en estapagina explican en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
- Instalarle xorg para cargar la interfaz grafica y poder correr wireshark.
- Asegurar tener internet en dragonfly, durante la instalcion se puede configurar o aqui estan las instrucciones.
- para eso primero instalar los repositorios, en esta pagina explican en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
- para eso primero instalar los repositorios, en esta pagina explican http://www.dragonflybsd.org/download/#index2h2 en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
- para eso primero instalar los repositorios, en estapagina explican en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
- Descomprimir "Attach:archivo.zip Δ" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Descomprimir "Attach:archivos.zip" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Descomprimir "archivo.zip" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Descomprimir "Attach:archivo.zip Δ" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Procesar la entrada con el programa 'cuenta2.php' (Lo mando adjunto)
- Procesar la entrada con el programa 'Attach:cuenta2.php'
# pkg_radd modular-xorg-server
# pkg_radd modular-xorg-server
# ./experimento.sh
#./experimento.sh
# cd /usr # make pkgsrc-create
# cd /usr # make pkgsrc-create
# echo "X11_TYPE=modular" >> /etc/mk.conf # pkg_radd modular-xorg-server # pkg_radd modular-xorg-drivers # pkg_radd modular-xorg-libs # pkg_radd modular-xorg-apps # pkg_radd modular-xorg-fonts
# echo "X11_TYPE=modular" >> /etc/mk.conf
# pkg_radd modular-xorg-server
# pkg_radd modular-xorg-drivers
# pkg_radd modular-xorg-libs
# pkg_radd modular-xorg-apps
# pkg_radd modular-xorg-fonts
# pkg_radd wireshark
# pkg_radd wireshark
# startx
# startx
# ./experimento.sh
# ./experimento.sh
# scp trazas.txt root@<ip del servidor>:/root
# scp trazas.txt root@<ip del servidor>:/root
# php cuenta2.php traza.txt
# php cuenta2.php traza.txt
# cd /usr # make pkgsrc-create
# cd /usr # make pkgsrc-create
# echo "X11_TYPE=modular" >> /etc/mk.conf
[=# echo "X11_TYPE=modular" >> /etc/mk.conf
# pkg_radd modular-xorg-fonts
# pkg_radd modular-xorg-fonts=]
# pkg_radd wireshark
# pkg_radd wireshark
Linea 12 : set host='ip del servidor configurado previamente'
Linea 12 : set host='ip del servidor configurado previamente'
# startx
# startx
# ./experimento.sh
# ./experimento.sh
# scp trazas.txt root@<ip del servidor>:/root
# scp trazas.txt root@<ip del servidor>:/root
# php cuenta2.php traza.txt
# php cuenta2.php traza.txt
\# cd /usr \# make pkgsrc-create
# cd /usr # make pkgsrc-create
\# echo "X11_TYPE=modular" >> /etc/mk.conf \# pkg_radd modular-xorg-server \# pkg_radd modular-xorg-drivers \# pkg_radd modular-xorg-libs \# pkg_radd modular-xorg-apps \# pkg_radd modular-xorg-fonts
# echo "X11_TYPE=modular" >> /etc/mk.conf # pkg_radd modular-xorg-server # pkg_radd modular-xorg-drivers # pkg_radd modular-xorg-libs # pkg_radd modular-xorg-apps # pkg_radd modular-xorg-fonts
\# pkg_radd wireshark
# pkg_radd wireshark
\# startx
# startx
\# ./experimento.sh
# ./experimento.sh
\# scp trazas.txt root@<ip del servidor>:/root
# scp trazas.txt root@<ip del servidor>:/root
\# php cuenta2.php traza.txt
# php cuenta2.php traza.txt
# cd /usr # make pkgsrc-create
\# cd /usr \# make pkgsrc-create
# echo "X11_TYPE=modular" >> /etc/mk.conf # pkg_radd modular-xorg-server # pkg_radd modular-xorg-drivers # pkg_radd modular-xorg-libs # pkg_radd modular-xorg-apps # pkg_radd modular-xorg-fonts
\# echo "X11_TYPE=modular" >> /etc/mk.conf \# pkg_radd modular-xorg-server \# pkg_radd modular-xorg-drivers \# pkg_radd modular-xorg-libs \# pkg_radd modular-xorg-apps \# pkg_radd modular-xorg-fonts
# startx
\# startx
# ./experimento.sh
\# ./experimento.sh
# scp trazas.txt root@<ip del servidor>:/root
\# scp trazas.txt root@<ip del servidor>:/root
# php cuenta2.php traza.txt
\# php cuenta2.php traza.txt
- luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola:
- luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola (observe que uso "pkg_radd" y no "pkg_add" que es el que ponen ellos en la documentacion oficial):
observe que uso "pkg_radd" y no "pkg_add" que es el que ponen ellos en la documentacion oficial.
# pkg_radd wireshark
\# pkg_radd wireshark
- Asegurar tener internet en dragonfly, durante la instalcion se puede configurar o aqui estan las instrucciones http://www.dragonflybsd.org/docs/handbook/handbook-config-network-setup/
- para eso primero instalar los repositorios, en esta pagina explican http://www.dragonflybsd.org/download/#index2h2 en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
- Asegurar tener internet en dragonfly, durante la instalcion se puede configurar o aqui estan las instrucciones http://www.dragonflybsd.org/docs/handbook/handbook-config-network-setup/
- para eso primero instalar los repositorios, en esta pagina explican http://www.dragonflybsd.org/download/#index2h2 en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
- luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola:
- luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola:
4) Configurar los ip en el archivo 'experimento.sh' linea 12 (Lo mando anexo):
- Configurar los ip en el archivo 'experimento.sh' linea 12 (Lo mando anexo):
5) Cargar la intefaz grafica en dragonfly con el siguiente comando
- Cargar la intefaz grafica en dragonfly con el siguiente comando
6) Abrir Wireshark tipeando 'wireshark' en cualquier consola grafica y ponerlo a capturar en la inteface adecuada, las iterfaces en BSD no son del tipo ethX como en linux, a diferencia de esto tienen un nombre representativo al chip que utiliza, por ejemplo las realtech son reX, las intel imX, las pcnet pcX.... Para ver las interfaces instaladas usar el comando "ifconfig"
7) Correr experimento.sh (deben darle permiso de ejecucion primero "chmod 777 experimento.sh")
- Abrir Wireshark tipeando 'wireshark' en cualquier consola grafica y ponerlo a capturar en la inteface adecuada, las iterfaces en BSD no son del tipo ethX como en linux, a diferencia de esto tienen un nombre representativo al chip que utiliza, por ejemplo las realtech son reX, las intel imX, las pcnet pcX.... Para ver las interfaces instaladas usar el comando "ifconfig"
- Correr experimento.sh (deben darle permiso de ejecucion primero "chmod 777 experimento.sh")
8) Exportar la salida de Wireshark a un texto plano resumido (Esto es deseleccionar una opcion que dicet "Packet Details" ), ya esta salida seria las trazas del experimento con los delays ack en 0 1 2 3 4 y 5
8.1) La manera que use para sarcar las trazas de la maquina DragonFly fue por scp mediante la siguente linea:
- Exportar la salida de Wireshark a un texto plano resumido (Esto es deseleccionar una opcion que dicet "Packet Details" ), ya esta salida seria las trazas del experimento con los delays ack en 0 1 2 3 4 y 5
- La manera que use para sarcar las trazas de la maquina DragonFly fue por scp mediante la siguente linea:
9) Procesar la entrada con el programa 'cuenta2.php' (Lo mando adjunto)
- Procesar la entrada con el programa 'cuenta2.php' (Lo mando adjunto)
10) Graficar los datos a su gusto. (aqui no tengo ninguna receta)
- Graficar los datos a su gusto. (aqui no tengo ninguna receta)
1) Instalar apache y php en el servidor en caso de no tenerlo (probado con php 5.3.1 pero deberia funcionar incluso con php 4)
2) Descomprimir "archivo.zip" (se manda adjunto) dentro del directorio de apache
La instalacion se puede comprobar dando la siguiente direccion en cualquier browser:
http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt
Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
- Instalar apache y php en el servidor en caso de no tenerlo (probado con php 5.3.1 pero deberia funcionar incluso con php 4)
- Descomprimir "archivo.zip" (se manda adjunto) dentro del directorio de apache.La instalacion se puede comprobar dando la siguiente direccion en cualquier browser: http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
1) Montar una maquina dragonfly 2)Instalarle xorg para cargar la interfaz grafica y poder correr wireshar.
2.0) Asegurar tener internet en dragonfly, durante la instalcion se puede configurar o aqui estan las instrucciones http://www.dragonflybsd.org/docs/handbook/handbook-config-network-setup/ 2.1) para eso primero instalar los repositorios, en esta pagina explican http://www.dragonflybsd.org/download/#index2h2 en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
- Montar una maquina dragonfly
- Instalarle xorg para cargar la interfaz grafica y poder correr wireshar.
- Asegurar tener internet en dragonfly, durante la instalcion se puede configurar o aqui estan las instrucciones http://www.dragonflybsd.org/docs/handbook/handbook-config-network-setup/
- para eso primero instalar los repositorios, en esta pagina explican http://www.dragonflybsd.org/download/#index2h2 en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios
2.2) luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola:
- luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola:
3) Instalar wireshark
- Instalar wireshark
Se deben tener 2 maquinas una para servidor y otra para cliente, con cualquiera de las topologia expuestas en clases.
Para la configuracion del servidor
Primero hay que configurar un servidor: para este paso se puede colocar cualquier equipo que corra apache y php,
1) Instalar apache y php en el servidor en caso de no tenerlo (probado con php 5.3.1 pero deberia funcionar incluso con php 4)
2) Descomprimir "archivo.zip" (se manda adjunto) dentro del directorio de apache
La instalacion se puede comprobar dando la siguiente direccion en cualquier browser:
http://localhost/archivo/index.php/descargas/index/mb/10/arch.txt
Esto pedira descargar un archivo de 10 megas con contenido aleatorio.
Para la configuracion del cliente
1) Montar una maquina dragonfly 2)Instalarle xorg para cargar la interfaz grafica y poder correr wireshar.
2.0) Asegurar tener internet en dragonfly, durante la instalcion se puede configurar o aqui estan las instrucciones http://www.dragonflybsd.org/docs/handbook/handbook-config-network-setup/ 2.1) para eso primero instalar los repositorios, en esta pagina explican http://www.dragonflybsd.org/download/#index2h2 en la seccion "Binary pkgsrc packages", de todas maneras anexo los comandos necesarios # cd /usr # make pkgsrc-create 2.2) luego descargar los paquetes para el xorg esto es escribiendo lo siguente en la consola: # echo "X11_TYPE=modular" >> /etc/mk.conf # pkg_radd modular-xorg-server # pkg_radd modular-xorg-drivers # pkg_radd modular-xorg-libs # pkg_radd modular-xorg-apps # pkg_radd modular-xorg-fonts
observe que uso "pkg_radd" y no "pkg_add" que es el que ponen ellos en la documentacion oficial.
3) Instalar wireshark
# pkg_radd wireshark
4) Configurar los ip en el archivo 'experimento.sh' linea 12 (Lo mando anexo):
Linea 12 : set host='ip del servidor configurado previamente'
5) Cargar la intefaz grafica en dragonfly con el siguiente comando
# startx
6) Abrir Wireshark tipeando 'wireshark' en cualquier consola grafica y ponerlo a capturar en la inteface adecuada, las iterfaces en BSD no son del tipo ethX como en linux, a diferencia de esto tienen un nombre representativo al chip que utiliza, por ejemplo las realtech son reX, las intel imX, las pcnet pcX.... Para ver las interfaces instaladas usar el comando "ifconfig"
7) Correr experimento.sh (deben darle permiso de ejecucion primero "chmod 777 experimento.sh")
# ./experimento.sh
8) Exportar la salida de Wireshark a un texto plano resumido (Esto es deseleccionar una opcion que dicet "Packet Details" ), ya esta salida seria las trazas del experimento con los delays ack en 0 1 2 3 4 y 5
8.1) La manera que use para sarcar las trazas de la maquina DragonFly fue por scp mediante la siguente linea: # scp trazas.txt root@<ip del servidor>:/root
Seguidamente va a pedir la clave del usuario root del servidor, luego va a copiar el archivo trazas.txt al directorio root del servidor.
9) Procesar la entrada con el programa 'cuenta2.php' (Lo mando adjunto)
# php cuenta2.php traza.txt
10) Graficar los datos a su gusto. (aqui no tengo ninguna receta)
El scrip de experimento.sh repite el experimento con los delay acks en el siguiente orden 0-1-2-3-4-5, este orden puede cambiarse modificando la linea 19, pueden tanto agregarse o quitarse casos segun gusten
El script cuenta2.php cuenta tambien los ack usados para ajustar el tamanio de la ventana y los duplicados, por eso es posible que salga esos 2 indices adicionales en caso de existir en las trazas.