dulalsaurab
0ed7772f3f
Bug fix on ndnpingclient and experiment script
...
Mininet host object is passed as a prefix from experiment
to ndnpingclient, string replacement operation on the
prefix fails at the client which crashes the Mini-NDN
Change-Id: I36c1f9e2e455321d8c650fd9711088b7e5ef2b22
2021-05-13 20:16:42 +00:00
Chad Cothran
eef6ee890e
simple topology files with no additional parameters
...
Change-Id: Ie121994596424249b969bb3af94c81d768fb0fc4
2021-03-26 11:15:27 -08:00
Alexander Lane
ea2d5d6802
Add wireless simulation to redesigned Mini-NDN using Mininet-wifi.
...
refs: #4858
Change-Id: If9f7dd069203309c998ab2ff570a6cc8ee362434
2020-10-08 15:01:18 -05:00
Alex Lane
5dbf99dd78
Hotfix for broken code artifact in install.sh
...
Change-Id: I3296bff4b8e095f334958d1734f15c42f03c7105
2020-10-01 17:10:48 -05:00
Saurab Dulal
576a419ef2
Prepare 0.5.0 release
...
Small fix to properly handle ndnsec identity check message and also update copyright years in several files.
Change-Id: I1fae8749f7d755f4af1ccca519c236480ff3f824
2020-09-16 16:35:36 +00:00
Alex Lane
587b78ff64
Add a script to generate up-to-date NDN testbed topologies for Mini-NDN
...
Change-Id: I9686c65fe2f38fbc980c5fb54d876ebb3d9e7ede
2020-09-14 16:05:48 -05:00
Italo Valcy
ccd85b1cf1
Change workDir and resultDir to be class attribute
...
Change-Id: Ia52c273492195163afb3ad14f92bcf06eaee075a
2020-09-04 12:41:16 -07:00
Alex Lane
722dcd53bd
patches: updates dummy keychain patch for v2 namespace changes and ndn-cxx changes
...
Change-Id: I43a1d4a092190a953945cf43ea5f57556a325a9c
2020-08-28 16:06:35 -05:00
phmoll
9efd73922b
BUGFIX IP-Routing helper did not work for large topologies
...
The initial version of the IP routing helper had issues with larger
topologies, especially when multiple paths between nodes are possible.
This fix ensures, that the same route between two nodes are
installed in both directions. This leads to a 100% reachability of nodes
in larger scenarios.
Change-Id: I6165caf11e61dd948320139752c271d8cf063b2a
2020-08-26 08:24:15 -07:00
Laqin Fan
cf8e7541ab
Check NDN security in Minindn class before printing related info.
...
refs: #5125
Change-Id: I6f8c154dcce0dd1285f26a244945aff0041f5d11
2020-08-25 01:01:15 -05:00
Ashlesh Gawande
76dbe6633c
nfd: uncomment transport in client.conf to allow connections on /run/<node>.sock
...
refs: #5039
Change-Id: Id14c60ca171f80277a248cb9452c3b4d3e39ebce
2020-04-15 21:30:37 -07:00
Ashlesh Gawande
f48424a4a7
patches: update dummy keychain patch to compile against latest ndn-cxx
...
Change-Id: I1cf323b9550707df0e9662f527348965649c1d94
2020-04-04 17:07:28 -07:00
Giovanni Grieco
bb31ed2fcd
install.sh: quiet apt install for Vagrant
...
Vagrant VM provisioning doesn't have any mechanism for user interaction.
For this reason, it is necessary to tell APT that we are in a
non-interactive session and any install question should be answered
automatically by its preset.
For this reason, according to issue #42 and GitHub PR #43 , I propose to
add "quiet" option to install.sh. This option tells Debian-based systems
to run APT in non-interactive mode. In case of important questions
during install, we can update the preset list specified in quiet_install
subroutine.
Flag functionality can always be extended in the future to support
unexpected cases where Vagrant provision hangs due to user interaction
request by some other program.
Change-Id: Iab3ce5f9b19cd6bfcf2fa180c433fb5d5d521914
2020-03-24 12:18:22 +01:00
phmoll
1f1de1f87b
Add GEANT network as mini-ndn topology
...
Change-Id: Ieb7e96b473436ce62c2ece6f24801c7f5b9ff4dc
2020-03-18 06:36:29 +01:00
Saurab Dulal
082e4449bb
routing-helper: fix route computation bug
...
Route computation for link-state had a bug, neighbor's list
contained the host itself and so the computation was erroneous,
and ultimately crashing.
Change-Id: I461476eef83b73b64ae943f6f08bf576e3719b94
2020-03-17 21:30:14 -05:00
Philipp Moll
55e2dd9087
Add MiniNDN utility application for PCAP logging
...
Change-Id: I4f8ee5b6b970c7b74e3697af4a08b72d2169dc2a
2020-03-05 21:47:42 -08:00
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