Address Resolution Protocol purely in OCaml

Description

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.

Published: 04 Jan 2019

Dependencies (10)

  1. nocrypto with-test
  2. alcotest with-test
  3. logs
  4. macaddr < "4.0.0"
  5. ipaddr >= "3.0.0" & < "4.0.0"
  6. cstruct >= "2.2.0" & < "6.1.0"
  7. topkg build
  8. ocamlbuild build
  9. ocamlfind build
  10. ocaml >= "4.04.2"

Reverse Dependencies (1)

  1. mirage-nat >= "1.1.0" & < "2.1.0"

Conflicts (5)

  1. mirage-protocols >= "4.0.0"
  2. mirage-clock >= "3.0.0"
  3. mirage-types-lwt < "3.0.0"
  4. tcpip >= "3.7.0"
  5. tcpip < "2.8.0"