Skip to content
Address resolution protocol (ARP) implementation in OCaml targeting MirageOS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bench
mirage
src
test
.gitignore
.travis.yml
CHANGES.md
CODEOWNERS
LICENSE.md
Makefile
README.md
arp-mirage.opam
arp.opam
dune-project

README.md

ARP - Address Resolution Protocol purely in OCaml

%%VERSION%%

ARP is an implementation of the address resolution protocol (RFC826) purely in OCaml. It handles IPv4 protocol addresses and Ethernet hardware addresses only.

A MirageOS Mirage_protocols.ARP implementation is in the mirage subdirectory.

Motivation for this implementation is written up.

Documentation

Build Status

API documentation is available online.

Installation

opam install arp will install this library, once you have installed OCaml (>= 4.04.0) and opam (>= 2.0.0).

Benchmarks require more opam libraries, namely mirage-vnetif mirage-clock-unix mirage-unix mirage-random-test. Use make bench to build and run it.

You can’t perform that action at this time.