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