339 Commits
Author SHA1 Message Date
Alexander Afanasyev a8b03df84d Prepare release 0.6.2
Change-Id: Ib3810a4383ce24b473464f63c435251466a256dc
ndn-tools-0.6.2
2018-09-18 11:52:06 -04:00
Davide Pesavento 4f1d13db23 ci: enable LeakSanitizer
Change-Id: Icc8d21434771533f873eb1fa7ff6530b3e8b3038
2018-09-11 20:32:25 -04:00
Davide Pesavento 88beb4d0f5 build+ci: sync compilation flags and Travis-CI matrix with ndn-cxx
Change-Id: If44e87e190fdf74f32adf38546109bfce618c5ea
Refs: #4721
2018-09-11 18:14:18 -04:00
Davide Pesavento 3f2f48616e ci: introduce helper to preserve select env variables under sudo
Change-Id: I317a3c03d7188501f819b79ddfa6f0a2946a9866
Refs: #4610
2018-09-11 17:56:55 -04:00
Junxiao Shi 20d5a0b9fd ping: set CanBePrefix=false
This commit also sets CanBePrefix in ndndump and ndnpoke tests.

refs #4581

Change-Id: Ie91839426acc02f1879495312ad7ef131e8dac57
2018-08-14 09:26:11 -06:00
Davide Pesavento 2bdda1d185 pingserver: add --quiet option
Change-Id: I7e61383e587044fd65a50e4dee58a020d3b292ad
Refs: #4673
2018-08-09 19:35:49 -04:00
Davide Pesavento 5923bf814b pingserver: code cleanup
Change-Id: Ifdb75174f54aa26619594d4f1b919396a1012998
2018-08-09 18:53:45 -04:00
Davide Pesavento 0ca7e69023 dump: add IPv6 support
Change-Id: Id9d10cf1080d2d7f98e9a48216c6564c6bbf8607
Refs: #3861
2018-08-05 02:21:06 -04:00
Davide Pesavento f912653a7b dump: stricter parsing of IP/TCP/UDP headers
Also make the tool output more compact

Change-Id: Ia29806596f6da16e65c6ee1087bac3c7177fe971
2018-08-04 18:31:06 -04:00
Davide Pesavento b6b176c7b9 dump: refactor packet parsing code into per-protocol functions
Change-Id: I96af9cb6397e34dde401ba38964601fb50ce4960
2018-08-02 21:51:08 -04:00
Alexander Afanasyev 4fb67ea932 dissect-wireshark: Add support for dissecting PPP frames
This commit also fixes Info column output: before this change, the
column was showing KeyLocator name for data packets, instead of name of
the data packet.

Change-Id: I742d943662916072b1f08ff6050564ff34a698b4
2018-08-02 08:18:28 -06:00
Davide Pesavento 4a1b21d699 dump: add udp port 56363 to the default pcap filter
Change-Id: If13ac4732705e60f2f11494760f13b50d5e8259d
2018-07-26 20:57:26 -04:00
Davide Pesavento d1b1bf6666 dump: handle exceptions thrown by lp::Packet::wireDecode()
Change-Id: Ia3bd8a4f57c70313a589c197ee453f517664ec43
Refs: #3943
2018-07-26 18:27:16 -04:00
Davide Pesavento b5b8f95024 dump: add -t option to suppress printing per-packet timestamp
Change-Id: I4e0e44c62451629428d2d065692a0cb497a9203a
2018-07-26 18:25:47 -04:00
Davide Pesavento 24c0861e33 dump: capture in promisc mode by default, with an option to disable it
Change-Id: I75d9580616f0af588291897b27fe376921fef11f
2018-07-26 18:25:15 -04:00
Davide Pesavento c3d65c9a79 dump: print libpcap version in --version output
Change-Id: Id6a0844df218a068a2b8b7d359273c4852bcabcc
2018-07-26 13:01:21 -04:00
Davide Pesavento fb42a3db83 dump: enable optimizations in pcap_compile
Change-Id: Ide7b7fb262af741cccbbaf2faf7cbd92c50eb6af
2018-07-26 12:33:14 -04:00
Davide Pesavento ecd44803c7 dump: code cleanup
Change-Id: Ib0978d590dd033ee3e747f5987aa3f63af3d0faf
2018-07-25 03:05:37 -04:00
Davide Pesavento 051db00f35 dump: stop using tcpdump headers
Change-Id: Ied249b29a3e5bc41facc7228af618e44f2c286a8
2018-07-22 18:56:16 -04:00
Davide Pesavento 302941eec2 build: require clang >= 3.6
Change-Id: I609c6ae59ce78db79bb686d2a53e9f1f26dcaaef
2018-07-22 00:36:51 -04:00
Davide Pesavento 78de735ab0 dump: remove dependency on Boost.Regex
Use std::regex instead.

Change-Id: Icb0f88a3f01d16ca53089cdc764d529687eaca81
2018-07-22 00:35:45 -04:00
Eric Newberry 468dbdf326 poke: use unsetInterestFilter on Face instead of shutdown
refs #4642

Change-Id: I7b73c7bcde0763226a15d465046db2f4b7bb9b05
2018-06-23 23:36:09 -07:00
Ryan Wickman 034f30f27a chunks: fix aimd hanging with files less than chunk size
refs: #4439

Change-Id: Ie3ef5d81e6baf154ade97beda183bc6b16764085
2018-06-11 11:28:47 -07:00
Eric Newberry 2f041d20af poke: add unit testing
refs #3740

Change-Id: I170068cf69463e92b2019cc27747777d224c0232
2018-06-06 14:44:15 -07:00
Davide Pesavento 60f8cc12e2 build: switch to C++14
Cleanup core/common.hpp

Change-Id: I6566b0224e24716691d5896462aa7613547ed950
Refs: #3076
2018-06-06 16:25:38 -04:00
Junxiao Shi 89db73c443 dissect-wireshark: improve NDNLPv2 support
* Support 8-octet NonNegativeInteger.
* Recognize PitToken.
* Recognize CongestionMark.
* Recognize Ack.
* Recognize TxSequence.

refs #4463

Change-Id: I3b003400726df975d067ff46a5ebe645ea774b8b
2018-05-27 15:22:49 +00:00
Davide Pesavento 26ea1ac2aa build: require gcc >= 5.3
Change-Id: Ie8877a9047c96030f138745a19768fcfa11da855
Refs: #4462
2018-05-10 20:30:47 -04:00
Junxiao Shi c687af62d1 dissect-wireshark: show Name and FinalBlockId as URIs
refs #3106

Change-Id: I0c43bb07588839b553f4584ce2ca44b3819e3d78
2018-05-06 16:35:38 -07:00
Davide Pesavento 4a43e87b5a Prepare for 0.6.1 release
Change-Id: I962d75dd53d205d7e341d6f139e0aac3d08405ef
Refs: #4564
ndn-tools-0.6.1
2018-05-04 13:21:55 -07:00
Davide Pesavento 79d12c66d8 ci: add gcc-8 to Travis-CI build matrix
Change-Id: I063949b929c929aef9e5ad55d83152ab5c9c73d3
2018-04-30 19:28:46 -04:00
Davide Pesavento a2d4b1480b dissect: recognize CanBePrefix, HopLimit, Parameters
Change-Id: Iba04c0d569348e5d138891ee11815d220aefb1af
Refs: #4590
2018-04-23 11:30:51 -04:00
Davide Pesavento 969cd5add4 chunks+peek: stop using deprecated {get,set}FinalBlockId
Change-Id: I64ae1c33a6f83af34b3db3d5f48cee3f3e7b7cb1
Refs: #4526
2018-04-23 11:28:45 -04:00
Junxiao Shi ac4b546be8 dissect-wireshark: recognize CanBePrefix, HopLimit, Parameters
refs #4517

Change-Id: I9ea61a070286bbc460ff7f64fb66092a891dcadb
2018-04-17 02:26:17 +00:00
Junxiao Shi b54aabdb89 peek: drop Selectors support
refs #4571

Change-Id: Iac6d07864746b0decfed6cb9dc3518b4999f83e3
2018-04-16 19:36:24 +00:00
Eric Newberry 5820ed3cc0 build: find Boost lib architecture automatically
refs #4573

Change-Id: I9bf17e414a5f774ad8638d494ceb68909e79348c
2018-04-07 16:36:57 -07:00
Chavoosh Ghasemi 75309aeedb chunks: show correct packet loss stats in AIMD pipeline output
Besides, AIMD pipeline prints a proper message when no RTT
measurements are available.

Change-Id: I9cbda88a005ba33cba753468f8f60f0d39281ab7
refs: #4437, #4551
2018-04-01 23:25:36 -04:00
Davide Pesavento e7d95a72ba ci: update .travis.yml
Change-Id: If5f808b7b0613b07baadedb057009cc2b37f73da
2018-03-12 15:01:31 -07:00
Alexander Afanasyev 20c85cb868 build: Cleanup and update of build scripts
Change-Id: I7fb5b8696d3b068249ae16b117bd27646d990dc3
2018-03-11 17:16:15 -04:00
Davide Pesavento 1aa91434cb build: update waf to version 2.0.6
Change-Id: I38e892c5a7768f0951523c8b6611f4417eff0152
2018-02-22 13:36:50 -05:00
susmit 48cb0b6f2e Prepare for 0.6 release
Change-Id: Iac0e2ac841f48429b62fb48632f9920673450bf4
Refs: #4497
ndn-tools-0.6
2018-02-19 13:07:02 -05:00
Davide Pesavento cc2c717b62 tests: sync global configuration with NFD
Change-Id: I29fafbf63300d65c967958f48123ea888d14b9b2
Refs: #4255
2018-01-21 21:41:03 -05:00
Junxiao Shi 1fda67dc75 dissect-wireshark: display type+name in Info column
refs #3105

Change-Id: If8887282af9bdf53214bdd4727da3d5a7899f8d0
2018-01-12 21:35:31 +00:00
Davide Pesavento 9a659d0c3b ci: update Travis-CI configuration
* Add clang-6.0 to the build matrix (allowed to fail)
 * Remove unsupported OSX-10.10 configuration
 * Upgrade xcode9 to xcode9.2
 * Various simplifications

Change-Id: I507196dbbe97ffdc16c49ac029e03dc327afd935
2018-01-10 02:55:43 -05:00
Davide Pesavento f6991e1a61 chunks: print summary by default
Introduce -q/--quiet option to suppress all output.

Change-Id: Ib529849cb1ca8975d11ce6689e2d88708291d1c4
Refs: #4421
2018-01-09 15:32:50 -05:00
Chavoosh Ghasemi 3dae1090cf chunks: include RTT stats in final summary
Change-Id: I9cc7cba4c8fe1f7d7a2d68c96a7db2c04774bc19
Refs: #4406
2018-01-09 15:32:34 -05:00
Nick Gordon 83f9a91944 docs: mention the contributing guide
refs #4415

Change-Id: I358826140561be52f90cad75f0414173625ad979
2018-01-07 19:35:19 +00:00
Davide Pesavento 44b3b23ae6 chunks: respect --retries=-1 in AIMD pipeline
Change-Id: I72a88285500c5083e1a0a1ad32a317e92747d812
Refs: #4409
2017-12-23 16:59:33 -05:00
Klaus Schneider 2c3083dc77 catchunks: Change the default pipeline to AIMD
The fixed pipeline needs manual tuning, and by default cannot fully
utilize the given link capacity.

refs: #4402

Change-Id: I9aec7aa8d3dda0abf6a8ae4742919849f15c1e63
2017-12-18 14:52:46 -07:00
Davide Pesavento dc4cb4bf3a tests: fix -Wunused-lambda-capture warning with clang-5
Change-Id: Iff794e9573df3957cef0900986ce822e10845035
2017-11-21 13:40:22 -05:00
Chavoosh Ghasemi 641f593969 chunks: react to congestion marks
Change-Id: I96efe1bc3ec7a54080c76676892114f2c79003ed
refs: #4289
2017-11-18 22:30:15 +00:00