1486 Commits
Author SHA1 Message Date
Davide Pesavento 580915891e fw: remove best-route strategy version 1
Change-Id: I7e86d5c19c01db65a84fdc0f289e7534f0774f4e
2021-03-09 11:45:43 -05:00
Davide Pesavento 29abf4cda2 fw: remove ncc strategy
Change-Id: I6de0acf51e965afcbda5cc943cb39daa78cabf2d
2021-03-09 01:43:46 -05:00
Junxiao Shi a6286a9e5a face: allow setting default UDP face MTU in config
refs #5138

Change-Id: Ibb3767b27aec2b046d1f41292f3d61001866f8c0
2021-02-24 12:11:45 -08:00
Alexander Afanasyev 40604e3a1f fw: Dispatch pending interests on new nexhop in multicast strategy
Change-Id: Ifac7b27c9943bd164d0a6579edc68fb959ebe887
Refs: #4931
2021-02-24 11:49:05 -05:00
Alexander Afanasyev 4400e428d4 fw: Remove NACKs from multicast strategy
Change-Id: I49b833ec0ad990dfdf547aef80915e3fc83389ec
Refs: #5146
2021-02-19 18:45:55 -05:00
Davide Pesavento 05590471e0 fw: eliminate Forwarder::dispatchToStrategy()
Change-Id: Ia2e58c66548644fe3395f7e8c65e860554484fc8
2021-02-17 15:53:27 -05:00
Davide Pesavento b21bed88ed fw: fix and simplify enumeration logic in Forwarder::onNewNextHop()
Also remove Strategy::enableNewNextHopTrigger(). Strategies can already
opt-in by overriding afterNewNextHop(), there is no need for a separate
enablement flag.

Refs: #4931
Change-Id: Ifcbdbc7e954bd20d9969fd99882a2a9aebbc8fcc
2021-02-17 15:09:32 -05:00
Davide Pesavento 264af77369 build: prepend "NFD_" to various macro names to avoid conflicts
Change-Id: Icc370968e3d38fef80ece35a2aed56450f54b653
2021-02-10 14:48:07 -05:00
Junxiao Shi 6aecc500e5 doc: accommodate certificate name in KeyLocator in sample nfd.conf
refs #5114

Change-Id: I648318e035fd06722dedc5181e03c108ac275e66
2021-02-07 13:11:56 -07:00
Junxiao Shi 7fb9071230 face: execute pcap_activate as root
refs #4647

Change-Id: Ib88bbebe5d6495e138b65b5b66865a0001aebef9
2021-01-27 10:31:16 -07:00
Davide Pesavento 9ab43e67db ci+docs: CentOS renamed the PowerTools repo to lowercase
Change-Id: I4b78986f3af17d2124824992e31b408ebe8de03a
2020-12-27 20:50:22 -05:00
Davide Pesavento cabd980030 build: upgrade waf to version 2.0.21
Change-Id: I63a240ce9386076dcfae429f954dc0eadb25f6fc
2020-11-20 01:01:43 -05:00
Davide Pesavento 2135375d36 tests: sync common testing infrastructure with ndn-cxx
Change-Id: I6feab5247231abc35b8daa96bca21ad17c9cc4b3
2020-11-20 00:43:44 -05:00
Eric Newberry 3dc9fd0b82 Prepare release 0.7.1
refs #5129

Change-Id: Iba2703bdc5153024dbdfcb7e4c043f52964736f9
NFD-0.7.1
2020-10-08 16:41:45 -07:00
Davide Pesavento c0c089314b docs: refresh and improve the "named data" sphinx theme
Change-Id: I196c30f84ce4edd5cd10dfe3cab6ea2dc6947815
2020-10-07 13:19:14 -04:00
Davide Pesavento 9f6a7d97bc docs: fix syntax highlighting of code blocks
And various other cleanups

Change-Id: I240badc5358c09f006c2a22d4706ce373f2dd188
2020-10-07 13:18:44 -04:00
Davide Pesavento 0bba81df36 fw: delete spurious assertion in AccessStrategy
Refs: #5127
Change-Id: Ic6d8b098dc29735f800d4c6b1dc40316d4755172
2020-10-06 13:15:34 -04:00
Eric Newberry 2377ada11a fw: handle dropped packets in strategies
refs #5128

Change-Id: Ic7f7e61b2dde66004d0291bb41e008961fc7b252
2020-10-04 21:06:43 -04:00
Davide Pesavento b7e72c3a0a tests: use NullSignature
Change-Id: Icb8ff95905cfa2ba9d9a493d7a60b30a61a8d671
2020-10-02 20:00:03 -04:00
Ashlesh Gawande c1d4837b6f fw: fix PIT entry rejection in MulticastStrategy on receiving same Interest
refs: #5123

Change-Id: Ie0e1ff798313b190618a42b2a78f8b0cc4184097
2020-08-10 18:52:09 -07:00
Davide Pesavento bc0e617e48 ci: disable frames in lcov HTML coverage report
Change-Id: I5dea51551f8011277d49ce78c80d9064580399a1
2020-08-07 21:05:34 -04:00
Davide Pesavento 5bafd2c7c4 tests: fix Face/TestLpFragmenter after Data encoding changes in ndn-cxx
Change-Id: I6f01ca36ba6f5833a9d73ddc777c5fcdadcd7334
2020-07-28 16:16:27 -04:00
Teng Liang 13d582abec face: remove EndpointId from egress APIs in transport
refs: #4973
Change-Id: I43ca0c0826ec132413c584a1daa2d4687a4965fd
2020-07-22 06:18:21 -07:00
Davide Pesavento d82134b850 ci: add Xcode 11.6 and 12 to Travis CI build matrix
Change-Id: I37add5d807b36dbd8dc8e9f3248488ca5d8a46e5
2020-07-01 22:40:16 -04:00
Teng Liang ebc20f6000 fw: remove EndpointId from egress APIs
This commit partially reverts c707948105

refs: #4849, #4973
Change-Id: I1063e5de2c0e3c90971c4ae006ce46de386c2ed0
2020-07-01 21:34:13 -04:00
Eric Newberry fdc0645d77 fw: add test for received Interest with no nonce
refs #4685

Change-Id: I4f81890b34f4453825f7426e5e55c58b234258cd
2020-06-24 12:46:18 -07:00
Junxiao Shi e1cf4ba46a table: prevent integer overflow in pit::FaceRecord
refs #4979

Change-Id: Iacd5abdfc8ae4530364e3fa590778a234140b7ed
2020-06-19 16:40:53 -06:00
Alex Lane 6bead9b6de fw: Add unsolicited data forwarder counter
Change-Id: I47650e270f0305e34fb4ec9713802671ac96a4cb
2020-06-16 13:37:38 -04:00
Teng Liang f3bc3ae906 face: remove EndpointId from egress APIs
This commit partially reverts 075bb7dac4

refs: #4843, #4973

Change-Id: Iab92addff2bd0fa1e24100d43f9f7076ee84a3f8
2020-06-08 22:06:23 -07:00
Alexander Afanasyev a158370ecb Adjust includes for the updated locations of ndn-cxx security headers
Change-Id: I5a94879966de2c166fed8dedda0ed1d65c33c300
2020-06-06 16:30:06 -04:00
Alexander Afanasyev 34b2b57831 Rename VERSION to VERSION.info to avoid conflicts with modern STL
On case-insensitive file systems (e.g., macOS), inclusion of the new
standard <version> header resulted in unexpected inclusion of VERSION
file.

Change-Id: I5be60b42305856f7b45f3a7116c7bf0cb9082ecf
2020-05-30 18:32:34 -04:00
Eric Newberry 1f237abbf1 tests: avoid use of deprecated default SigningInfo
refs #4804

Change-Id: I32db316bbaca89fb92ec4b70568d0ff7fcd3423b
2020-05-29 10:47:47 -07:00
Alexander Afanasyev 3a2339a1b4 face: Connect faces to the parent (unicast) or associated (multicast) channels
Change-Id: Ie7b2e8fb60050a2bc6e4f5ad053c26e121f3c3d5
Refs: #4973
2020-05-29 10:51:02 -04:00
Davide Pesavento 1752159ae0 build: align minimum build dependencies with ndn-cxx
* Recommend boost >= 1.65.1 and gcc >= 7.4.0
 * Require clang >= 4.0, or Xcode >= 9.0 on macOS
 * Silence an ABI-related diagnostic message from gcc on armv7
 * Fix redundant-tags warning with gcc 10
 * Add CentOS-specific instructions to docs/INSTALL.rst
 * Add Xcode 11.5 to Travis CI

Refs: #5087, #5106
Change-Id: I70746729a132ecb07d4788934385bb403039dba9
2020-05-15 14:25:26 -04:00
Eric Newberry 4995bf960d tools: erase all requested entries from CS in nfdc
This change modifies the behavior of nfdc cs
erase to erase up to the requested count of CS
entries, instead of requiring the user to
continually rerun the command to reach the
desired count of erases.

refs #4744

Change-Id: Ia9b6fa2b4f97769fe6fa911a7b0b5c641ce215dc
2020-04-21 15:31:53 -07:00
Eric Newberry c68b2e8a46 fw: add HopLimit to strategy documentation
refs #4806

Change-Id: I4299c17cb3974efccdd908bcd2aea58ab75c12b4
2020-04-16 13:19:17 -07:00
Junxiao Shi c29eb7f50e fw: attach PIT token upon CS hit
refs #5090

Change-Id: I496ec0865dc4b8dfb35efe2be8453eda96a2ea9b
2020-04-14 13:39:15 -07:00
Eric Newberry 9d283adac4 fw: process HopLimit
refs #4806

Change-Id: I20682570409a576a6f35784f34d33ef27bf801cd
2020-04-14 13:29:30 -07:00
Davide Pesavento b93fb6c831 ci: set ASan's detect_invalid_pointer_pairs to 2
Change-Id: Ibc9a4bd447a8ccebbf864c2da6c279ef5e272739
2020-04-13 20:54:43 -04:00
Davide Pesavento 8f290fc884 ci: add CentOS 8 support; drop CentOS 7
Refs: #5040, #5087
Change-Id: I8a52e02801b8e313d1a7531228616526b0f3cc94
2020-04-12 13:20:07 -04:00
Eric Newberry cb27d91658 common: handle negative unsigneds in config
refs #4489

Change-Id: Ibeab0aad9ac95bef1ef2f17178b795cde4a79fea
2020-04-09 21:23:29 -07:00
Alex Lane 9cec699867 fw: Minor bug fixes for timeout sensitivity and ignored probes in ASF
refs #4983, #4193

Change-Id: I2cf9ac9b51be83e8b03dca40221c7e550c4878a1
2020-04-09 20:12:22 -04:00
Eric Newberry d656aff913 tools: create face during nfdc route add
refs #4332

Change-Id: I1a30bf87abd57bab08a2c027870e779392de0104
2020-04-08 20:55:11 -07:00
Eric Newberry 22974904d3 face: use /run/nfd.sock on Linux
refs #5039

Change-Id: I10902725912a8f194ce6da6590378c1029955f80
2020-04-07 19:33:57 -07:00
Davide Pesavento 69857c37c2 build+docs: switch to python3, refresh FAQ and INSTALL documents
Refs: #5095
Change-Id: Icdc0e9463b28c07783edbe392a9bc47136947e3b
2020-04-06 15:32:21 -04:00
Eric Newberry feeb918ea8 face: handle initially non-running Ethernet interfaces
refs #5096

Change-Id: I27cc913cc2478baa8dfaad08e67bd1b9703c43f4
2020-04-01 16:35:24 -07:00
Eric Newberry 13ff259ec8 mgmt+tools: allow MTU overrides on existing faces
refs #5056

Change-Id: I464a0c68773290bf1cfd0bf2afc4344e79fbb614
2020-03-31 17:50:55 -07:00
Eric Newberry cb6551e96f face: allow GenericLinkService to override MTU
refs #5056

Change-Id: I8eb2dd732b1431e0e809deb53792a14be1698ff1
2020-03-29 16:08:06 -07:00
Davide Pesavento 56c68a364a ci: update Travis configuration
* Drop all versions of gcc < 7 and clang < 5
 * Add clang 11 (development branch)
 * Reenable ASan on Linux with clang 7, the upstream bug has been fixed
 * Drop Xcode 9.2 (macOS 10.12 is no longer supported)
 * Upgrade Xcode 11 to 11.3
 * Workaround issue with missing /usr/local/opt/openssl on macOS
 * Various cleanups

Change-Id: Iee54c0d0480b6ff15bb112a49b3a5c49586ac976
2020-03-29 16:45:43 -04:00
Davide Pesavento 51cf75c8f0 fw+table: use Interest::Nonce instead of uint32_t
Change-Id: I2a4b83696db80d2d0b675121da53a73c309e059c
2020-03-11 22:21:13 -04:00