from minindn.util import MiniNDNCLI from minindn.apps.app_manager import AppManager from minindn.apps.nfd import Nfd from minindn.apps.nlsr import Nlsr from minindn.helpers.experiment import Experiment from nlsr_common import getParser # THIS EXPERIMENT WILL USE EITHER A PASSED TOPOLOGY FILE VIA CLI ARGUMENTS # OR THE DEFAULT (located at mini-ndn/topologies/default-topology.conf) # IF NOT SPECIFIED. SEE THE DOCUMENTATION ON WRITING YOUR OWN TOPOLOGY FILES. if __name__ == '__main__': setLogLevel('info') ndn = Minindn(parser=getParser()) args = ndn.args ndn.start() nfds = AppManager(ndn, ndn.net.hosts, Nfd) nlsrs = AppManager(ndn, ndn.net.hosts, Nlsr, sync=args.sync, security=args.security, faceType=args.faceType, nFaces=args.faces, routingType=args.routingType) Experiment.checkConvergence(ndn, ndn.net.hosts, args.ctime, quit=True)
from minindn.minindn import Minindn from minindn.apps.app_manager import AppManager from minindn.apps.nfd import Nfd from minindn.apps.nlsr import Nlsr from nlsr_common import getParser if __name__ == '__main__': setLogLevel('info') topo = Topo() h1 = topo.addHost('h1') h2 = topo.addHost('h2') topo.addLink(h1, h2, delay='10ms') ndn = Minindn(parser=getParser(), topo=topo) args = ndn.args ndn.start() nfds = AppManager(ndn, ndn.net.hosts, Nfd) nlsrs = AppManager(ndn, [], Nlsr) host1 = ndn.net.hosts[0] nlsrs.startOnNode(host1, security=args.security, faceType=args.faceType, nFaces=args.faces, routingType=args.routingType) expectedTotalCount = 500