Italiano English
Edit History Actions

Diff for "ObampDocs"

Differences between revisions 7 and 8
Revision 7 as of 2007-04-18 16:21:10
Size: 3741
Comment:
Revision 8 as of 2007-04-18 16:26:42
Size: 3763
Comment:
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
dobbiamo settare la variabile di ambiente ANT_HOME ed aggiornare
la variabile di ambiente PATH
dobbiamo settare la variabile di ambiente {{{ANT_HOME}}} ed aggiornare
la variabile di ambiente {{{PATH}}}
Line 29: Line 29:
Ad esempio, indicando con ant_home la directory in cui è stato
scompattato Apache Ant e java_home la directory in cui si trova
Ad esempio, indicando con {{{ant_home}}} la directory in cui è stato
scompattato Apache Ant e {{{java_home}}} la directory in cui si trova
Line 34: Line 34:
    * export ANT_HOME=/usr/local/ant_home
    * export JAVA_HOME=/usr/local/jdk_home
    * export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin
{{{
export ANT_HOME=/usr/local/ant_home
export JAVA_HOME=/usr/local/jdk_home
export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin
}}}
Line 38: Line 41:
    * set ANT_HOME=C:\ant_home
    * set JAVA_HOME=C:\jdk_home
    * set PATH=%PATH%;%ANT_HOME%\bin;%JAVA_HOME%\bin
{{{
set ANT_HOME=C:\ant_home
set JAVA_HOME=C:\jdk_home
set PATH=%PATH%;%ANT_HOME%\bin;%JAVA_HOME%\bin
}}}
Line 43: Line 48:
"OBAMP\trunk", eseguendo il comando "ant dist", avviamo
automaticament
e la compilazione di tutti i sorgenti.
{{{OBAMP\trunk}}}, eseguire il comando
{{{
ant dist
}}}
per
avviare la compilazione di tutti i sorgenti.
Line 48: Line 57:
in cui troviamo la distribuzione binaria (OBAMPxP.jar) ed i file in cui troviamo la distribuzione binaria {{{OBAMPxP.jar}}} ed i file
Line 75: Line 84:
configurazione "obamp.cfg" e "obamp_nodes.txt". configurazione
{{{
obamp.cfg
obamp_nodes.txt
}}}

OBAMP

Overlay Borůvka Based Ad-hoc Multicast Protocol BR

Home page del progetto: http://www.radiolabs.it/obamp/ BR Project home page: http://www.radiolabs.it/obamp/ BR

Il codice di OBAMP è attualmente sul nostro server SVN http://test.ninux.org/svntrac/browser/OBAMPxP/trunk BR

The source code of OBAMP is on our SVN server http://test.ninux.org/svntrac/browser/OBAMPxP/trunk BR

Compilare i sorgenti con Apache Ant - Compile the sources with Apache Ant

Per iniziare, scarichiamo l'ultima versione di Ant dal seguente indirizzo: http://ant.apache.org/bindownload.cgi. Scompattato il file in una directory del File System, dobbiamo settare la variabile di ambiente ANT_HOME ed aggiornare la variabile di ambiente PATH (si presuppone che l'utente abbia già installato sulla propria macchina un JDK e correttamente settato la variabile di ambiente JAVA_HOME).

First download the last version of Ant at the following URL: http://ant.apache.org/bindownload.cgi Untar the file somewhere in your file system. Export the ANT_HOME variable and update your PATH variable. You should have already installed a JDK e correctly exported the JAVA_HOME variable

Ad esempio, indicando con ant_home la directory in cui è stato scompattato Apache Ant e java_home la directory in cui si trova il JDK:

1) Su una macchina Linux:

export ANT_HOME=/usr/local/ant_home
export JAVA_HOME=/usr/local/jdk_home
export PATH=${PATH}:${ANT_HOME}/bin:${JAVA_HOME}/bin

2) Su una macchina Windows:

set ANT_HOME=C:\ant_home
set JAVA_HOME=C:\jdk_home
set PATH=%PATH%;%ANT_HOME%\bin;%JAVA_HOME%\bin

A questo punto, posizionata la shell all'interno della directory OBAMP\trunk, eseguire il comando

ant dist

per avviare la compilazione di tutti i sorgenti.

Terminata la compilazione, all'interno della directory "trunk" viene creata una cartella "bin" contenente tutte le classi compilate e una seconda cartella "dist" in cui troviamo la distribuzione binaria OBAMPxP.jar ed i file di configurazione.

Compilare in Gentoo Quick Guide

Prima come root emergete Apache Ant

emerge dev-java/ant

Poi con il vostro utente scaricate compilate ed eseguite!

cd /home/utente
svn co http://test.ninux.org/svn/OBAMPxP/trunk/ obamp
cd obamp
ant dist
cd dist
java -jar OBAMPxP.jar 

Ora leggete il resto della documentazione per i dettagli!

Esecuzione del proxy OBAMPxP

Prima di avviare il proxy, bisogna editare correttamente i file di configurazione

obamp.cfg
obamp_nodes.txt

Nel primo file le uniche modificche importanti da fare sono inserire il corretto indirizzo IP della macchina su cui si vuol far girare il protocollo ed il sistema operativo usato (Windows o Linux), sono le voci incluse tra i tag <local_address> e <Operative_System>. Nel secondo file invece va inserita la lista dei possibili indirizzi IP partecipanti alla sessione di multicast.

Una volta settati corretamente questi parametri, si può eseguire il file OBAMPxP.jar con un semplice click del mouse, oppure da shell con il seguente comando:

  • java -jar OBAMPxP.jar

Per avviare la sessione, premere il pulsante Join sulla GUI di OBAMPxP.

Invio e ricezione di dati multicast

Le porte locali per l'invio e la ricezione dei dati sull'albero di multicast sono rispettivamente la 9000 e la 9002. Se per esempio vogliamo trasmettere una canzone tramite VLC al gruppo di multicast dobbiamo settare VLC in modo che trasmetti all'indirizzo della macchina locale (localhost) sulla porta 9000. Per la ricezione invece dobbiamo mettere in ascolto VLC in locale sulla porta 9002.