Alexander Afanasyev
fb034219ef
Prepare release 0.7.0
...
Change-Id: I86281204533ea893dd03f35fc0d9403be14f7da4
Refs: #5045
NFD-0.7.0
2020-01-13 13:23:45 -05:00
Davide Pesavento
cf9e1c7789
tests: avoid deprecated boost headers
...
Change-Id: I1b79c9422109d2ce8832fd386b524bd9ffffa231
2019-12-22 17:56:07 -05:00
Davide Pesavento
5a897699cf
Use NDN_CXX_UNREACHABLE where appropriate
...
Change-Id: Idb3d8eade91c9e4d6e09f45a54af170f9c74ff12
2019-11-24 13:48:47 -05:00
Teng Liang
18c2b29e41
mgmt: use a separate validator for prefix announcements
...
This commit also configures the default prefix_announcement_validation
section in nfd.conf.sample to accept any prefix announcement.
refs: #5031
Change-Id: I82e34ce783dfe77c170dd02e78a4bc86faa0147a
2019-11-14 14:00:41 -05:00
Davide Pesavento
f7d2050f70
build: pass pkg_config_path to check_cfg() when looking for libndn-cxx
...
Instead of modifying os.environ
Refs: #5042
Change-Id: Iaf1b87e99d2df6541bc44b1a2f49651c3d5f8c0e
2019-11-07 10:48:44 -05:00
Teng Liang
8e53127d0a
fw: SelfLearningStrategy: check if PIT out-record exists
...
Refs: #5022
Change-Id: Ib4c5288b2b48a65350fbbd6b38892c72aba00f86
2019-11-06 16:43:57 -08:00
Ju Pan
2feb4596a9
fw: add processing for afterNewNextHop signal
...
Refs: #4931
Change-Id: I08bddc0ae3ceca0ddb777392ea656876ad6fe701
2019-11-06 13:10:57 -08:00
Wenkai Zheng
6598fb0881
rib: error out if both localhop_security and auto_prefix_propagate are enabled
...
Refs: #4989
Change-Id: Ib742880736a8f5c25e2531d2669a8b993f9f1cd6
2019-10-31 23:13:51 -04:00
Zhiyi Zhang
a499aa230f
mgmt: Enable use of direct fetch in RibManager
...
Refs: #2237
Change-Id: I4920af46f03ee5b1471f53f53e2394cca3a2a755
2019-10-13 03:17:58 -07:00
Davide Pesavento
4bd4f71f60
ci: upgrade Travis config to Ubuntu 18.04
...
Also in this commit:
* Drop clang 3.8 (no easy way to install it on 18.04)
* Add clang 10 (trunk)
* Drop Xcode 8.3
* Upgrade Xcode 10.2 to 10.3
* Output folding markers to improve readability of CI logs
Change-Id: I234fcb06527eb60cc1fe4cf5b16eafaa972e07f6
2019-10-09 01:02:45 -04:00
Davide Pesavento
a4abfb010f
fw: pull FaceTable construction out of Forwarder class
...
Refs: #4922 , #4973
Change-Id: Ibbd4a8840cb0d01ebbd4cabf9c34fa78a1d23db1
2019-10-06 16:08:01 -04:00
Klaus Schneider
380668b6e2
face: Make congestion marking less aggressive
...
Implement something closer to the CoDel Algorithm (RFC 8289)
Refs: #5003
Change-Id: I909975e7ae1c50d08561a001b67cd9c2c2f150b1
2019-10-05 19:14:39 -07:00
Junxiao Shi
606d5ddc9e
face+fw: store and return PitToken from downstream
...
refs #4532
Change-Id: I97b95232a242186601459622f17983d1bef806d6
2019-09-23 12:47:44 -06:00
Junxiao Shi
24be073413
face: increase pcap buffer size
...
refs #2441
Change-Id: I927687401fae2d4a9d337d6827f9a735a38ea1bc
2019-09-23 12:38:30 -06:00
Davide Pesavento
759db61b84
daemon: add missing include
...
Change-Id: I169e1c9e911bf298cd415746b58fda4c4290c931
2019-09-22 19:17:57 -07:00
Ju Pan
6c8c2a0b9c
face: add a per face counter for Interests kept by the forwarder
...
Refs: #4931
Change-Id: Ica1bcec02309eff4d28a55983f089355eb3096fb
2019-09-13 13:03:34 -07:00
Md Ashiqur Rahman
c88d2d4a61
Revert "pit: add EndpointId field in in-record and out-record"
...
This reverts commit d3ae85dbad .
refs: #4973
Change-Id: I0aedfca8ae75137c8c9073a51642bfacf9d8f212
2019-09-11 17:44:17 +00:00
Klaus Schneider
cf1d0c0286
fw: Add Random Forwarding Strategy
...
Implement a forwarding strategy that chooses a random outgoing face,
excluding the incoming face of an Interest packet.
Refs: #4992
Change-Id: I056cd0f05463f5f0742c6adcb32ec1df8ef7529b
2019-09-09 07:04:36 -07:00
Davide Pesavento
f689c7944b
mgmt: avoid deprecated KeyLocator::Type enum
...
Change-Id: I8e1528dfee9636096dc10892a37b6d39414e2f4a
2019-08-31 19:42:11 -04:00
Davide Pesavento
a6f637a166
fw: various code simplifications in AsfStrategy
...
Change-Id: Ie006680b2469fa7dc5d9b19665320b2686564f2c
2019-08-31 15:50:35 -04:00
Junxiao Shi
df1dc6590c
rib: change FIB update mocking method
...
Previously, FIB update mocking occurs in Rib class. Test coverage
for FibUpdater class is limited to update computation only.
Now, mocking is moved to a subclass of FibUpdater. Test coverage
for FibUpdater class extends to include FIB update queuing.
Previously, mocked FIB update succeeds synchronously.
Now, mocked FIB update completes via io.post, which better
reflects reality that FIB commands are asynchronous.
refs #4731
Change-Id: I563edda5d398eb915f22fecd4b987f32c610d323
2019-08-30 19:03:19 +00:00
wenkaizheng
55d83d449d
docs: remove "Installing from Binaries" section from INSTALL doc
...
Refs: #4984
Change-Id: I56e3be670e0981c4f9e30a7bcec73d8533bde847
2019-08-28 07:42:02 -07:00
Ju Pan
d8315bf75b
table: add Fib::afterNewNextHop signal
...
Refs: #4931
Change-Id: I68915b5f5688ad2f62147069fea86956a22672b6
2019-08-27 10:41:59 -07:00
Davide Pesavento
7890a9f26d
tests: avoid comparing Interests with operator==
...
Refs: #4569
Change-Id: Ia75169c147976d3980dd113054ba560caf0f33c8
2019-08-25 23:11:18 -04:00
Davide Pesavento
eb7b7abbee
fw: use ndn-cxx's RttEstimator in AccessStrategy
...
Refs: #4887
Change-Id: I7e404df953f99374e676c7eb29897c45d0868eef
2019-08-22 22:15:53 -04:00
Ernest McCracken
1402fa153d
fw: Use ndn-cxx's RttEstimator in AsfStrategy
...
Refs: #4887
Change-Id: Ice718be99f2b96f183bb35c5df84930be54a9f8e
2019-08-13 13:15:50 -04:00
Md Ashiqur Rahman
6be9387a4f
Revert "fib: add EndpointId field in NextHop record"
...
This reverts commit 3ad49db6ea .
refs: #4973
Change-Id: I3216a55a8c4ed52cd9181f790f8ab72e44330a38
2019-08-12 12:00:30 -07:00
Ju Pan
9aafc2a086
Revert "mgmt: add EndpointId for fib dataset"
...
This reverts commit 602c3aaa56 .
Refs: #4973
Change-Id: I02553dc7385d430cf719db3b0f576dc48f6ec059
2019-08-12 08:46:08 -07:00
Ju Pan
57113d1369
Revert "tools: display EndpointId in 'nfdc fib list'"
...
This reverts commit 13839ac94a .
Refs: #4973
Change-Id: If03e8f22ff4c8c65b20b486302fda0ffc8192662
2019-08-07 21:21:47 +00:00
Junxiao Shi
07f2e2f516
table: rename cs::iterator to cs::Table::const_iterator
...
refs #4914
Change-Id: I0d81a0983c6bbf8ad2bdf78eec4f37ac73ec3d2d
2019-07-22 09:10:06 -06:00
Davide Pesavento
f190cfa470
face: use ndn-cxx's RttEstimator in LpReliability
...
Refs: #4887
Change-Id: Iaf8b04e33de363bae2c99f10f3866773c900f30d
2019-07-20 02:25:14 -04:00
Junxiao Shi
5153338a18
rib: make several Rib methods private
...
refs #4731
Change-Id: Id0e7aa70bb21c2a5f08679a2d82e5dc91d618ef4
2019-07-19 13:50:26 +00:00
Davide Pesavento
cb425e83e4
face: move common declarations to face-common.hpp
...
Change-Id: I0e3e7a93f0693b0e24ca67493a4229987e792ef4
2019-07-18 11:07:40 -04:00
Davide Pesavento
d214881326
ci: add Xcode 11 to Travis CI build matrix
...
Also reenable ASan on Linux with clang 9, it seems to be working now.
Change-Id: If1beb0d9437954a229d9dbf248c6a231f6e11ace
2019-07-18 11:03:29 -04:00
Junxiao Shi
5e4a02fe9e
cs: avoid Entry construction during query
...
Using C++14's transparent comparators, CS lookup logic can
compare stored Entry objects with the queried Name without
constructing an Entry object. This in turn eliminates the need
for a special "query entry", so EntryImpl class is deleted.
refs #4914
Change-Id: I5b05a1ab9ad696e79f7ebd6045be8de11cd58ee6
2019-07-15 11:59:18 +00:00
Davide Pesavento
859a69e349
daemon: globally disable automatic verification of Interest parameters digest
...
Refs: #4658
Change-Id: I07cc6811fc42ee216e0b84cdcb3165170e5d3f89
2019-07-13 17:10:46 -04:00
Md Ashiqur Rahman
115ea63ecf
fw: on CS miss, pass ingress with EndpointId=0 to strategy
...
refs: #4849
Change-Id: Idebbd60c185497bde5c4372e512a5f937b42f0a7
2019-07-05 22:32:19 -07:00
Junxiao Shi
17a7001ae9
rib: consolidate RibManager::FaceIdSet into Rib
...
refs #4731
Change-Id: Ic78f44e8a504ebf1490dfc1ee4f0fe6cbc7135d0
2019-06-25 10:50:32 +00:00
Davide Pesavento
9d491024ac
ci: add gcc-9 to Travis CI build matrix
...
Change-Id: Id4165765e2099ba9ff242dcef6b4a6fe08eaba97
2019-06-23 19:15:05 -04:00
Ju Pan
13839ac94a
tools: display EndpointId in 'nfdc fib list'
...
Refs: #4816
Change-Id: Id656939d9595adbd8c96a78e9aedfdd8dda2a555
2019-06-19 12:08:43 -07:00
Ju Pan
602c3aaa56
mgmt: add EndpointId for fib dataset
...
Refs: #4816
Change-Id: Ic463ac34fca8d9c415e66347dfe642ad01c1ce59
2019-06-04 21:45:49 +00:00
Junxiao Shi
47c343b9f2
tools: set CanBePrefix in autoconfig
...
Also, rewrite RoutablePrefixesDataset test suite to use
SegmentFetcher.
refs #4581
Change-Id: I68e0ffcd59dcbae0856bfa2977545f06482f3515
2019-05-25 07:53:01 +00:00
Junxiao Shi
73b4980eb6
tests: add FreshnessPeriod where MustBeFresh is used
...
Also, set MustBeFresh in autoconfig-server HubData test,
to reflect the behavior of autoconfig client.
refs #4913
Change-Id: I0af29378630a2208e98ef0913d83668a603e9a88
2019-05-25 07:52:26 +00:00
Junxiao Shi
25d9728d2f
table: drop Selectors processing from PIT
...
refs #4805
Change-Id: Ic15aec7f30d40485031e48e83377a621279e82f1
2019-05-14 13:44:46 -06:00
Junxiao Shi
9d727857dc
tests: set CanBePrefix in daemon tests
...
This commit also updates makeInterest and makeNack functions
so that their APIs are compatible with ndn-cxx test suite.
refs #4581
Change-Id: I0c81740416c26a03450dc3a12c89944b72ce5901
2019-05-14 13:44:22 -06:00
Davide Pesavento
5f59607a8a
pit-fib-benchmark: remove gap4 and simplify
...
Refs: #4929
Change-Id: Iebe064ace48a78aa88449c17f08a9522935448f0
2019-05-11 16:52:05 -04:00
Davide Pesavento
b3a23ca711
face: eliminate Transport::Packet wrapper type
...
Refs: #4843
Change-Id: I5977be55e8bdac33c989e3b8523fea764f304c37
2019-05-07 00:32:57 -04:00
ashiqopu
075bb7dac4
face: add EndpointId in Face and LinkService
...
refs: #4843
Change-Id: If1249015392ef904a56a0d0d97946e2b3024d7d4
2019-05-02 06:04:43 +00:00
Junxiao Shi
14b391842b
table: drop ChildSelector processing in CS
...
refs #4805
Change-Id: I994d1955091421e6a4ab682f40898999875736fe
2019-04-29 19:19:18 +00:00
Alexander Afanasyev
65c494acf0
Prepare release 0.6.6
...
Refs: #4916
Change-Id: I1134244b58f14afa32c21dd8270103693cea4e84
NFD-0.6.6
2019-04-29 11:05:38 -04:00