193 Commits
Author SHA1 Message Date
phmoll 52223f7144 ndn_routing_helper: fix overwriting of existing prefixes
Instead of overwriting the existing prefixes, the prefixes given
in `prefix` are now appended to the list of already existing
prefixes.

Change-Id: I300f72ab8b0d2688a3379f295499a6ffdcbb54a4
2020-03-05 21:37:49 -08:00
phmoll ad8d37e89d Move logfiles to resultDir after evaluation finished
Reimplement the behavior that copies log files to the
`resultDir`, which was most likely lost when restructuring
MiniNDN. Parts of the patch are reused from an old
MiniNDN revision.

Change-Id: I3045237950320d1eb7840af9828459e47f6d9884
2020-03-04 08:42:27 +01:00
dulalsaurab 5c79db0aec Check duplicate HR coordinates in topology file
refs: #4812
Change-Id: If6c88d24d74e8d5d0d5e815eef1270fafe7b51e6
2020-02-27 06:10:13 +00:00
Eric Newberry a95b681d95 docs: restructure and update AUTHORS.md
refs #5078

Change-Id: Ieae783cb94a482b2ec25be895f4ca3939cc190d3
2020-02-05 19:40:44 -08:00
Ashlesh Gawande 6c86e30f63 **breaking** mini-ndn: re-design
refs: #5062

Everything is now done through examples like Mininet.
bin/minindn no longer provided as a binary installed in the system
bin/minindnedit GUI: will no longer be maintained
Remove cluster edition, will be re-introduced later

Change-Id: Id4ef137cb2a04d1b0dd24d01941757363bbf7d26
2019-12-05 15:13:01 -06:00
Saurab Dulal 8ae870a591 ndn/apps: add global routing helper
Change-Id: Id2bfb035424e2214d3dad1d00da95a0715c716c9
2019-11-25 13:51:04 -06:00
Philipp Moll 61a2be8726 Add RoutingHelper to allow IP communication in experiments
Change-Id: I267e264b2583909a47229279076655a8080ace22
2019-09-20 20:15:55 +02:00
dulalsaurab 0dcdb32992 Check duplicate HR coordinates in topology file
refs: #4812

Change-Id: I8b416e7fe5d5af73957e74b030e52897b7c75a9d
2019-07-26 12:05:49 -05:00
dulalsaurab 658c78b15f nlsr: rename seq-dir to state-dir
refs: #4835

Change-Id: I4110119758f142693c34005ed838adf411374779
2019-02-06 11:20:20 -06:00
Ashlesh Gawande 6651a74f37 ndn/experiments: add tests for psync
refs: #4670

Change-Id: I4c4ac9960eb5411ced1db855e641471c7251a046
2019-01-18 16:12:39 -06:00
dulalsaurab 50778df223 fix route expiration time
Change-Id: I6de07202c58d828d3564e6be3efe545ef912840f
2018-12-20 15:10:03 -06:00
Ashlesh Gawande 2b7acee13a install.sh: install PSync
refs: #4789

Change-Id: I5ef76acec0fa8d1d48c9c473c061c0c03420d4be
2018-12-14 15:15:48 -06:00
Ashlesh Gawande 27b5e1bf84 Add startup experiments for NLSR and current testbed topology
refs: #4785

Change-Id: I957b8c229ed0696b2f3fca9445f9f27274b0e197
2018-12-10 13:27:36 -06:00
dulalsaurab 2b899536e9 ndn: bug fixes in nfdc and experiments
Change-Id: I8cb9b0a9e53e0319e3f18ab6a52867d406a31fd5
2018-11-08 12:43:44 -06:00
Alexander Lane 6f7a64fc75 Create a helper class to provide a wrapper around nfdc.
Refs #3491

Change-Id: I2cc7cbb480a6ca81ee32bbfee47ef060dd8c51f4
2018-08-20 13:09:12 -05:00
Alexander Lane d6c3cad602 Fix checks for running software to account for no-nlsr.
Refs: #4640

Change-Id: Ie4086856d1b9d4f50e99aae917718233156f8fb9
2018-06-19 17:03:14 -05:00
Alexander Lane 9944cf5129 Move the NDNPing wrapper method to a helper class.
Also updates GPL header for the current calendar year.

Refs: #3492

Change-Id: Ic4977c33edd0311b140e6db3688afbb182acec9e
2018-06-14 17:08:00 -05:00
Alexander Lane 052aabbc7b Check that NFD and NLSR are running in all hosts before running experiments.
Added functionality to prevent minindn from running w/o dependencies.

ref #4562

Change-Id: Ib7a8544c9a981335d05f710023fb55a7995e0864
2018-06-08 14:50:27 -05:00
Alexander Lane 517d34cf64 Parser fix to avoid infinite loop
Refs: #4627

Change-Id: I629bb76b3a1dbba4f44aac6ee258000a8d5ade7e
2018-06-08 14:06:40 -05:00
Ashlesh Gawande 670ff15691 Install bash completion for argcomplete
Update version to 0.4.0

refs: #4629, #4631

Change-Id: I2319a37fc1ba6587528c4ed2eadf727c3c0f6526
2018-06-08 12:27:54 -05:00
Alexander Lane 4fa88819c1 Allow use of NFD and NLSR PPA with Mini-NDN.
Refs: #3992

Change-Id: I329d0303bb4e03ec2296dfb7f7aa00cac3dadfbd
2018-06-06 11:57:31 -05:00
Alexander Lane 1bc9b47be9 Remove arbitrary arguments in favor of parsing arguments from experiment files.
refs: #4611

Change-Id: Ic668b58766fef8a1e537ccaacf82230b3fb50923
2018-05-24 13:26:35 -05:00
Ashlesh Gawande 212cb82889 Autocomplete command line arguments.
Use bashrc for sudo autocomplete (argcomplete issue num. 65 on GitHub).

refs: #4454

Change-Id: I4d46cba20d2f046878063e45615c9a8eab41ba5a
2018-05-23 13:01:39 -05:00
Alexander Lane e842cc204d Exit cleanly on Mininet errors.
Refs #4540

Change-Id: I7605c9740eca785e290e64e0d8a29339c92c7df2
2018-05-16 12:54:29 -05:00
Ashlesh Gawande 532302bbf2 nfd: add option to set CS size
Don't append NFD logs b/w runs
Re-factor NFD start from ndn_host.py to bin/minindn

refs: #4469, #4508

Change-Id: I43f594a3353bb92101a0281a4561999cd8406707
2018-03-29 12:31:03 -05:00
Saurab Dulal 5f8c796609 ndn: Fix name "cost" to "link-cost" in nlsr.conf file
Change-Id: I92dd8d143b359ac5c77b4be45d4f7fdc086cf69f
2018-03-09 12:57:20 -06:00
Saurab Dulal 092755eaae Change NFD log and conf file names to nfd.log, nfd.conf
refs: #4077

Change-Id: I1cc843376c24a784b7a37225df88d26568345d01
2018-01-23 08:46:46 -08:00
dmcoomes 73caa524d3 adjust to use ndn-cxx logging
refs: #4435

Change-Id: If8709c24f7bdc5503e9b0b7b46aca5c1a65a5c2a
2018-01-19 15:54:19 -06:00
Ashlesh Gawande ed557f5a29 docs: Prepare version 0.4.0 release notes
Change-Id: I7eecaa606c0ec835148cc3177d223a30b57eb70e
2018-01-10 17:34:35 -06:00
Jeff Thompson 55d2bf4503 install.sh: Added function commonClientLibraries
refs: #4141

Change-Id: Ia0c820506690bd28b4196b4d2335d02933d0bb29
2018-01-10 16:22:39 -06:00
Saurab Dulal 7b3655a52a Modified Vagrantfile to remove sudo from the installation process
Included -a option to encapsulate -emfrti to install all dependencies

Change-Id: Ief864f4c7c69a80cfc47fc1ef195a2842c11011d
refs: #4423, #4404
2018-01-04 14:54:15 -08:00
Nick Gordon 22642a39ca docs: mention the contributing guide
Change-Id: I5fa215dd471945d9d2d4da3c67de511d4784b522
refs: #4413
2017-12-23 14:19:12 -08:00
Saurab Dulal 7a6978eb52 Use the nlsr.conf file installed in the system
Use infoedit to edit nlsr.conf file

refs: #4386, #4038

Change-Id: I4ad1e1efe92b20f444f5f9346679574888a456ed
2017-12-20 18:50:35 +00:00
Ashlesh Gawande a80484e0bd Changes to adopt to latest ndn-cxx
refs: #4292, #4155

Change-Id: Ifb0d94e23cb3a4efc82246b45578b1d5fc04ac67
2017-12-07 14:36:53 -06:00
Saurab Dulal 5d9ba60f95 use infoedit to edit nfd config files
refs: #4038

Change-Id: I193f32f54c0b47f6e2c1803b0bc4cdda9056540a
2017-12-06 22:55:44 +00:00
dmcoomes 74da84ce4d check for coordinates before running hyperbolic routing
refs: #4252

Change-Id: I04a4278443f02eef29666800fb3cd22e53a5ca28
2017-11-29 14:43:47 -06:00
dmcoomes 80eeea157b change default working directory
refs: #4357

Change-Id: I76715ddb4408a7c8c556ea5c5dbdf573f6eb840e
2017-11-03 15:26:31 -07:00
dmcoomes 8fb3a545bb Provide a vagrant file
refs: 4307

Change-Id: I9cf1c8f75b65a4d16bb2f13eb95a819f3aedf80c
2017-11-03 15:09:10 -05:00
Ashlesh Gawande 501d4d6a3a Arbitrary arguments
refs: #4360

Change-Id: I1c746c3349a72d1e262b75d4a864f096a2dfc018
2017-11-03 13:17:12 -05:00
dmcoomes ad5de70d4b docs: update authors
refs: #4333

Change-Id: I1a541223da2eaacc9938b27f016f239c6b877729
2017-11-01 10:28:28 -05:00
dmcoomes a013686a11 Revise mininet installation instructions
refs: #4036

Change-Id: Id71cc450ea90abf26387b9a9d35cd40abceaa795
2017-10-26 12:38:01 -05:00
Ashlesh Gawande 2763f1978e Use SIGQUIT instead of SIGINT
refs: #3870

Change-Id: I915d9422d56a441b351bb9ab38a0c8377e1da34f
2017-10-26 12:20:46 -05:00
dmcoomes 2ef39c064e fix nlsr startup error
refs: #4309

Change-Id: I0eb7e97c183bbfdb86f0992533fa531698c04600
2017-10-20 14:09:02 -05:00
dmcoomes ecf9c5a1bc Provide option to disable NLSR
refs: #4309

Change-Id: I78774aa535f3e1c8dea51b05e070b0e8815ff938
2017-10-19 11:32:05 -05:00
dmcoomes 7adc7f7275 Provide option to run NLSR in dry-run mode
refs: #4326

Change-Id: Icd84ae1f59acadac478e8a3425e21fd02d86bdf8
2017-10-17 13:44:04 -05:00
dmcoomes 9850d65151 Update install.sh to use ldconfig for chronosync
refs: #4295

Change-Id: Id7dab8fc09063c6cf72ad96c31a9c4376c5c8788
2017-09-29 14:31:33 -05:00
Ashlesh Gawande 6a075c25ff Add experiment to test nlsrc
refs: #4216

Change-Id: I59d1c96bfa5cdedf308d8885cbb2c487994c4c5b
2017-08-09 15:48:27 -05:00
Ashlesh Gawande 02852a0161 Update install script to use fixed version of ChronoSync
Only install ping and dump from ndn-tools

refs: #4212

Change-Id: I6f4e2782c4a3b58fd4f60729c97ea031c0a375a1
2017-07-28 20:42:36 -05:00
Ashlesh Gawande ec084835ce Update install script for ChronoSync
Use specific commits of ndn-cxx and NFD

refs: #4125

Change-Id: Ie5a1a5f514337dcb6d0aced94169762ee518070f
2017-06-27 09:26:51 -07:00
Ashlesh Gawande 708fccabdc Create faces in NFD for each neighbor of NLSR
Add option to specify whether to use TCP or UDP face in nlsr.conf

refs: #4144, #4146

Change-Id: Ida40aef80bea0e5bcb7392e446aaefce0bea9b66
2017-06-26 13:43:12 -05:00