Jasper
1. Instalar Jasper Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Para instalarlo basta con descomprimir en el directorio deseado. Aparecerá la siguiente estructura: html directorio para páginas web y el JAR del simulador protocol, simulator, support carpetas para el código makefile fichero make para gestionar el código build.bat,clean.bat, help.bat, run.bat, spotless.bat ficheros batch para gestionar el código en MS-DOS 2. Ejecutar Jasper • como applet Simplemente hay que abrir un navegador hacia el fichero index.html o el del protocolo que queramos que hay en el directorio html de nuestra instalación de Jasper. Se cargará el applet donde se pueden especificar los parámetros que admite el protocolo y hacer la simulación (elnavegador debe permitir applets y JavaScript). Nota: Al ejecutar Jasper como applet no se pueden utilizar las opciones de guardar, cargar o imprimir una simulación. Éstas sólo están disponibles en caso de ejecutarlo como aplicación. • como aplicación Para empezar, tenemos 2 opciones: o Usando el makefile Editar el fichero makefile y descomentar la línea correspondiente al sistema operativo que seesté utilizando, según se indica en la línea 16. Para Unix, habrá que hacer el siguiente cambio:
16 # classpath option: uncomment 1 for Windows, 2 for Unix, 3 for OpenStep 17 18 # CPATH = -classpath “.;..” 19 CPATH = -classpath .:.. 20 # CPATH = -classpath .:..:/usr/local/share/kaffe/Klasses.jar
Si el S.O. es Unix, al escribir make o make help en la línea de comandos desde el directorio raíz deJasper aparece un sencillo menú de ayuda. Nosotros vamos a utilizar la última opción, que es la que nos permite ejecutar los protocolos: make protocolo donde protocolo es cualquiera de los protocolos de la lista de ayuda. La primera vez se compilarán todas las clases antes de ejecutarlo. Si estamos en Windows, hay que abrir una ventana de MS-DOS y ejecutar primero el fichero build.bat. Estocompila las clases y construye el simulador. Después, para lanzar la simulación del protocolo ‘protocolo’, sólo hay que escribir: run protocolo o Usando javac Desde el directorio raíz de Jasper, compilar todas las clases de los directorios protocol, simulator y support. Por ejemplo, para Unix: javac [–classpath .:..] simulator/*.java support/*.java Una vez hecho esto, basta con escribir: java[–classpath .:..] simulator/ProtocolSimulator protocolo [opciones] donde protocolo es cualquiera de los protocolos de la lista y opciones son las que admite cada protocolo (ver lista más abajo). protocol/*.java
→ En caso de que querer especificar el valor de los parámetros
del protocolo en vez de dejar los que lleva por defecto, sólo se puede utilizar el comando java desde el raíz de Jasper:
java[–classpath .:..] protocolo [opciones] Las opciones son las siguientes: Protocolo ABP ABRA BOOTP HTTP IP Parámetro (sin parámetros) (sin parámetros) (sin parámetros) (sin parámetros) misordering
simulator/ProtocolSimulator
Tipo
Significado
boolean hace que el medio desordene los paquetes losarte float tasa de pérdida (0.0 = sin pérdidas – 1.0 = todo pérdidas) userMessageSize int tamaño demensaje del usuario maxProtocolMessageSize int tamaño máximo de mensaje del protocolo maxMediumMessageSize int tamaño máximo de mensaje que transmite el medio SMTP (sin parámetros) SWP3 y SWP5 maxSeq int número máximo (Sliding de secuencia Window winSize int tamaño de Protocol, 3 o ventana 5 columnas) TCP pushA boolean flag push de A pushB boolean flag push de B serviceAMessageSize int tamaño depaquete de A serviceBMessageSize int tamaño de paquete de B windowSizeA int tamaño de la ventana de recepción de A windowSizeB int tamaño de la ventana de recepción de B maxSendPacket int tamaño máximo de paquete que transmite el medio
TFTP UDP
(sin parámetros) sourcePortA sourcePortB destPortA destPortB
int int int int
puerto de salida de A puerto de salida de B puerto de...
Regístrate para leer el documento completo.