Exemple #1
0
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