Python: Network Simulator for Mobile Ad-hoc Networks Needed
<p>Total python noob here (first week). I need pointer to a Python library which can simulate mobile ad-hoc networks (e.g. something similar to ns2). The framework should have the support for the following APIs:</p>

<ul>
<li>Abstraction for node that can create content while moving in a network </li>
<li>Simulation clock for recoding and advancing time</li>
<li>Abstraction for a routing layer (can easily plug my routing algorithms by extending the basic routing algorithms the framework provides)</li>
<li>Abstraction for messages/data packets</li>
<li>Abstraction for mobility models</li>
<li>Facility to parse input provided in a configuration/properties file</li>
<li>A GUI would be nice but not necessary</li>
</ul>

<p>Can anyone knowledgeable in this domain suggest a suitable Python framework for the same?</p>
