ANMT : Ambience Network Monitoring Tool

This software is Open Source : BSD license applies to all parts of ANMT.
You can download ANMT here. Just start java BddManager to run ANMT (need J2SDK 1.4.1 or higher). sources available here

Data are sent to ANMT (Ambience Network Monitoring Tool) by way of TCP connections (port 8008). On these channels, an XML temporal description of events (locations of network elements and links between them) must be sent to ANMT.

The following XML source code shows a description of such a session :

<?xml version="1.0" encoding="ISO-8859-1"?>
<gnetwatch version="1.0">
<bdd name="master">

<values identity="Chairman" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="pc"/>
<assign key="descr" value="PC chairman"/>
<assign key="info" value="<HTML>Chairman - Pentium III - 2GHz - 802.11b</HTML>"/>
<assign key="xpos" value="296"/>
<assign key="ypos" value="204"/>
</values>

<!--
<values identity="PC 1" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="pc"/>
<assign key="descr" value="fixed router"/>
<assign key="info" value="<HTML>PC 1 - Pentium II - 1GHz - 802.11b</HTML>"/>
<assign key="xpos" value="298"/>
<assign key="ypos" value="72"/>
</values>
-->

<values identity="PC 2" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="pc"/>
<assign key="descr" value="fixed router"/>
<assign key="info" value="<HTML>PC 2 - Pentium II - 1GHz - 802.11b</HTML>"/>
<assign key="xpos" value="302"/>
<assign key="ypos" value="303"/>
</values>

<values identity="PC 3" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="pc"/>
<assign key="descr" value="fixed router"/>
<assign key="info" value="<HTML>PC 3 - Pentium II - 1GHz - 802.11b</HTML>"/>
<assign key="xpos" value="302"/>
<assign key="ypos" value="303"/>
</values>

<values identity="PC 4" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="pc"/>
<assign key="descr" value="fixed router"/>
<assign key="info" value="<HTML>PC 4 - Pentium II - 1GHz - 802.11b</HTML>"/>
<assign key="xpos" value="855"/>
<assign key="ypos" value="203"/>
</values>

<values identity="PC 5" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="pc"/>
<assign key="descr" value="fixed router"/>
<assign key="info" value="<HTML>PC 5 - Pentium II - 1GHz - 802.11b</HTML>"/>
<assign key="xpos" value="934"/>
<assign key="ypos" value="21"/>
</values>

<values identity="Spif 1" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="robot"/>
<assign key="descr" value="mobile router"/>
<assign key="info" value="<HTML>PowerPC - 50 MHz - 802.11b</HTML>"/>
<assign key="xpos" value="394"/>
<assign key="ypos" value="191"/>
</values>

<values identity="Spif 2" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="robot"/>
<assign key="descr" value="mobile router"/>
<assign key="info" value="<HTML>PowerPC - 50 MHz - 802.11b</HTML>"/>
<assign key="xpos" value="856"/>
<assign key="ypos" value="106"/>
</values>

<values identity="PDA 1" date="01/03/03" time="10:0:0" microsec="0">
<assign key="shape" value="pda"/>
<assign key="descr" value="user 1"/>
<assign key="info" value="<HTML>iPAQ H3870 - 200 MHz - 802.11b</HTML>"/>
<assign key="xpos" value="341"/>
<assign key="ypos" value="0"/>
</values>

<values identity="PDA 1" date="01/03/03" time="10:0:0" microsec="1000">
<reference ref="Spif 1">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="Spif 1" date="01/03/03" time="10:0:0" microsec="2000">
<reference ref="PC 2">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="PC 2" date="01/03/03" time="10:0:0" microsec="3000">
<reference ref="Chairman">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="PDA 1" date="01/03/03" time="10:0:0" microsec="4000">
<reference ref="Spif 1">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="Spif 1" date="01/03/03" time="10:0:0" microsec="5000">
<reference ref="PC 2">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PC 2" date="01/03/03" time="10:0:0" microsec="6000">
<reference ref="Chairman">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PDA 1" date="01/03/03" time="10:0:10" microsec="0">
<assign key="xpos" value="341"/>
<assign key="ypos" value="245"/>
</values>

<values identity="PDA 1" date="01/03/03" time="10:0:25" microsec="0">
<assign key="xpos" value="37"/>
<assign key="ypos" value="245"/>
</values>

<values identity="PDA 1" date="01/03/03" time="10:0:25" microsec="1000">
<reference ref="PC 3">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="PC 3" date="01/03/03" time="10:0:25" microsec="2000">
<reference ref="Chairman">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="PDA 1" date="01/03/03" time="10:0:25" microsec="3000">
<reference ref="PC 3">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PC 3" date="01/03/03" time="10:0:25" microsec="4000">
<reference ref="Chairman">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PDA 1" date="01/03/03" time="10:1:0" microsec="0">
<assign key="xpos" value="927"/>
<assign key="ypos" value="245"/>
</values>

<values identity="PDA 1" date="01/03/03" time="10:1:15" microsec="0">
<assign key="xpos" value="926"/>
<assign key="ypos" value="108"/>
</values>

<values identity="PDA 1" date="01/03/03" time="10:1:20" microsec="0">
<assign key="xpos" value="856"/>
<assign key="ypos" value="110"/>
</values>

<values identity="PDA 2" date="01/03/03" time="11:0:0" microsec="0">
<assign key="shape" value="pda"/>
<assign key="descr" value="user 1"/>
<assign key="info" value="<HTML>iPAQ H3870 - 200 MHz - 802.11b</HTML>"/>
<assign key="xpos" value="341"/>
<assign key="ypos" value="0"/>
</values>

<values identity="PDA 2" date="01/03/03" time="11:0:0" microsec="1000">
<reference ref="Spif 1">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="Spif 1" date="01/03/03" time="11:0:0" microsec="2000">
<reference ref="PC 2">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="PC 2" date="01/03/03" time="11:0:0" microsec="3000">
<reference ref="Chairman">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="PDA 2" date="01/03/03" time="11:0:0" microsec="4000">
<reference ref="Spif 1">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="Spif 1" date="01/03/03" time="11:0:0" microsec="5000">
<reference ref="PC 2">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PC 2" date="01/03/03" time="11:0:0" microsec="6000">
<reference ref="Chairman">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PDA 2" date="01/03/03" time="11:0:10" microsec="0">
<assign key="xpos" value="341"/>
<assign key="ypos" value="245"/>
</values>

<values identity="PDA 2" date="01/03/03" time="11:1:0" microsec="0">
<assign key="xpos" value="927"/>
<assign key="ypos" value="245"/>
</values>

<values identity="Spif 1" date="01/03/03" time="11:1:0" microsec="0">
<assign key="xpos" value="394"/>
<assign key="ypos" value="236"/>
</values>

<values identity="PDA 2" date="01/03/03" time="11:1:0" microsec="0">
<reference ref="Spif 1">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="Spif 1" date="01/03/03" time="11:1:0" microsec="0">
<reference ref="PC 3">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="PC 3" date="01/03/03" time="11:1:0" microsec="0">
<reference ref="Chairman">
<assign key="link,power" value="plain,255,0,0,0,0,255,4,'power: 25mW,50mW'"/>
</reference>
</values>

<values identity="Spif 1" date="01/03/03" time="11:1:20" microsec="0">
<assign key="xpos" value="931"/>
<assign key="ypos" value="236"/>
</values>

<values identity="PDA 2" date="01/03/03" time="11:1:20" microsec="0">
<assign key="xpos" value="931"/>
<assign key="ypos" value="108"/>
</values>

<values identity="Spif 1" date="01/03/03" time="11:1:25" microsec="0">
<assign key="xpos" value="931"/>
<assign key="ypos" value="106"/>
</values>

<values identity="PDA 2" date="01/03/03" time="11:1:25" microsec="0">
<assign key="xpos" value="926"/>
<assign key="ypos" value="108"/>
</values>

<values identity="PDA 2" date="01/03/03" time="11:1:25" microsec="0">
<reference ref="Spif 1">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="Spif 1" date="01/03/03" time="11:1:25" microsec="0">
<reference ref="PC 3">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PC 3" date="01/03/03" time="11:1:25" microsec="0">
<reference ref="Chairman">
<assign key="link,power" value=""/>
</reference>
</values>

<values identity="PDA 2" date="01/03/03" time="11:1:30" microsec="0">
<assign key="xpos" value="856"/>
<assign key="ypos" value="110"/>
</values>

</bdd>
</gnetwatch>