Junxiao Shi | 6ca4881 | 2015-03-26 23:14:19 -0700 | [diff] [blame] | 1 | # NDN Essential Tools |
| 2 | |
Davide Pesavento | c434323 | 2021-08-13 23:17:05 -0400 | [diff] [blame] | 3 | [](https://github.com/named-data/ndn-tools/actions/workflows/ci.yml) |
| 4 | [](https://github.com/named-data/ndn-tools/actions/workflows/docs.yml) |
Davide Pesavento | b3570c6 | 2022-02-19 19:19:00 -0500 | [diff] [blame] | 5 |  |
Davide Pesavento | c434323 | 2021-08-13 23:17:05 -0400 | [diff] [blame] | 6 |  |
Davide Pesavento | b5a5745 | 2016-09-20 19:18:25 +0200 | [diff] [blame] | 7 | |
Davide Pesavento | db9613e | 2023-01-20 20:52:21 -0500 | [diff] [blame] | 8 | This repository contains a collection of basic tools for [Named Data Networking (NDN)](https://named-data.net/). |
| 9 | The tools currently included are: |
Junxiao Shi | 6ca4881 | 2015-03-26 23:14:19 -0700 | [diff] [blame] | 10 | |
Davide Pesavento | db9613e | 2023-01-20 20:52:21 -0500 | [diff] [blame] | 11 | * [**peek**](tools/peek): transmit a single Interest/Data packet between a consumer |
Davide Pesavento | 786a7f2 | 2019-04-14 17:18:14 -0400 | [diff] [blame] | 12 | and a producer |
Davide Pesavento | db9613e | 2023-01-20 20:52:21 -0500 | [diff] [blame] | 13 | * [**chunks**](tools/chunks): segmented file transfer between a consumer and a producer |
| 14 | * [**ping**](tools/ping): test reachability between two NDN nodes |
| 15 | * [**dump**](tools/dump): capture and analyze live traffic on an NDN network |
| 16 | * [**dissect**](tools/dissect): inspect the TLV structure of an NDN packet |
| 17 | * [**dissect-wireshark**](tools/dissect-wireshark): Wireshark extension to inspect |
Davide Pesavento | 786a7f2 | 2019-04-14 17:18:14 -0400 | [diff] [blame] | 18 | the TLV structure of NDN packets |
Junxiao Shi | 6ca4881 | 2015-03-26 23:14:19 -0700 | [diff] [blame] | 19 | |
Davide Pesavento | 786a7f2 | 2019-04-14 17:18:14 -0400 | [diff] [blame] | 20 | ## Installation |
Junxiao Shi | 6ca4881 | 2015-03-26 23:14:19 -0700 | [diff] [blame] | 21 | |
Davide Pesavento | 786a7f2 | 2019-04-14 17:18:14 -0400 | [diff] [blame] | 22 | See [`INSTALL.md`](INSTALL.md) for build instructions. |
| 23 | |
| 24 | ## Reporting bugs |
| 25 | |
| 26 | Please submit any bug reports or feature requests to the |
| 27 | [ndn-tools issue tracker](https://redmine.named-data.net/projects/ndn-tools/issues). |
| 28 | |
| 29 | ## Contributing |
| 30 | |
Davide Pesavento | db9613e | 2023-01-20 20:52:21 -0500 | [diff] [blame] | 31 | Contributions to ndn-tools are greatly appreciated and can be made through our |
| 32 | [Gerrit code review site](https://gerrit.named-data.net/). |
| 33 | If you are new to the NDN software community, please read our |
| 34 | [Contributor's Guide](https://github.com/named-data/.github/blob/main/CONTRIBUTING.md) |
| 35 | and [`README-dev.md`](README-dev.md) to get started. |
Davide Pesavento | 786a7f2 | 2019-04-14 17:18:14 -0400 | [diff] [blame] | 36 | |
| 37 | ## License |
| 38 | |
Davide Pesavento | db9613e | 2023-01-20 20:52:21 -0500 | [diff] [blame] | 39 | ndn-tools is free software distributed under the GNU General Public License version 3. |
| 40 | See [`COPYING.md`](COPYING.md) for details. |