dulalsaurab
90faa588cc
Prepare 0.6.0 release
...
Change-Id: I3475f8a5929e0d0672f89aa0a51c25c3880fb03f
2021-12-27 18:02:05 -08:00
Alex Lane
1d3c0a8ac5
Add Nfdc functionality to enable working with FaceID rather than FaceURI exclusively
...
refs: #5130
Change-Id: I1b7ca1846cafdde8e959663ba53d5bd50b455b39
2021-12-19 04:23:00 +00:00
dulalsaurab
2085544799
examples: adding some basic examples
...
* consumer/producer
* ndnping
* traffic generator
* catchunks/putchunks
Change-Id: Ie4c37f08f29a945f2fb1ce0b4d36da1bfb3edd3b
2021-12-17 09:11:56 -08:00
dulalsaurab
8c8e633d26
container: pre-built Vagrant box and docker container
...
Change-Id: Id49a6426f52fd3e22a94fee4607b7e2a6d0a7454
2021-12-17 01:12:03 +00:00
Junxiao Shi
48ada89a8a
install: rewrite install script
...
* set dependency versions: PPA, git repository & commit
* separate download and build+install steps
* don't reinstall package if it's already installed
refs #4630
Change-Id: I966fac5e1633cbabf78ce20cd151a35618efc345
2021-11-04 09:02:21 -06:00
dulalsaurab
578f2ec695
Examples: incorporate latest change of NDNPing Class
...
Change-Id: I01d59de621992a87c082074766dc18e9a7b549a2
2021-06-17 08:58:02 -07:00
Saurab Dulal
b428660d54
Revert "simple topology files with no additional parameters"
...
This reverts commit eef6ee890e .
Reason for revert: Topologies (http://minindn.memphis.edu/experiment.html#configuration ) with no
additional parameter (e.g. hyperbolic coordinates) can't be processed by the existing script.
processTopo assumes that additional parameters exist which is not always true.
Change-Id: I8532b399de2c6f8b2a11823711b7637758dab630
2021-06-16 23:58:20 +00:00
Philipp Moll
f53ab47678
ndn_routing_helper: Show status of route calculation
...
Change-Id: Ib38cedfed57bc8fe1397526c3d05bac6c3d80c93
2021-06-08 12:23:04 +02:00
Alex Lane
407c5f0ef3
Allow for creation of net object without topology and mixed topology fixes
...
refs: #5160 , #5162
Change-Id: I54c2be3a9b4ee152057a8c4f1b52c9abd7b1a2a1
2021-05-14 14:48:59 -05:00
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