All Projects → mirage → arp

mirage / arp

Licence: other
Address resolution protocol (ARP) implementation in OCaml targeting MirageOS

Programming Languages

ocaml
1615 projects

Projects that are alternatives of or similar to arp

keyfender
Secure HSM implementation based on MirageOS
Stars: ✭ 33 (+65%)
Mutual labels:  mirageos, unikernel
rekernel
A minimal setup for writing Unikernels in ReasonML
Stars: ✭ 28 (+40%)
Mutual labels:  mirageos, unikernel
ocaml-dns
OCaml implementation of the DNS protocol
Stars: ✭ 93 (+365%)
Mutual labels:  mirageos, unikernel
awesome-unikernels
A list about Unikernels
Stars: ✭ 86 (+330%)
Mutual labels:  mirageos, unikernel
docteur
An opiniated file-system for MirageOS
Stars: ✭ 16 (-20%)
Mutual labels:  mirageos, unikernel
mirage-xmpp
Implementation of XMPP for MirageOS
Stars: ✭ 12 (-40%)
Mutual labels:  mirageos, unikernel
Mirage Tcpip
TCP/IP networking stack in pure OCaml, using the Mirage platform libraries. Includes IPv4/6, ICMP, and UDP/TCP support.
Stars: ✭ 277 (+1285%)
Mutual labels:  arp, unikernel
Mirage
MirageOS is a library operating system that constructs unikernels
Stars: ✭ 1,707 (+8435%)
Mutual labels:  mirageos, unikernel
contruno
A TLS termination proxy as a MirageOS
Stars: ✭ 13 (-35%)
Mutual labels:  mirageos, unikernel
uniprof
A stack tracer/profiler for Xen domains
Stars: ✭ 29 (+45%)
Mutual labels:  unikernel
prometheus
OCaml library for reporting metrics to a Prometheus server
Stars: ✭ 44 (+120%)
Mutual labels:  mirageos
lapdog
Take actions when specific devices appear/disappear from your LAN
Stars: ✭ 17 (-15%)
Mutual labels:  arp
scutum
Linux Automatic ARP (TCP / UDP / ICMP) Firewall
Stars: ✭ 79 (+295%)
Mutual labels:  arp
nautilus
Nautilus Aerokernel
Stars: ✭ 30 (+50%)
Mutual labels:  unikernel
ARPPD
An ARP Poisoning Defender script
Stars: ✭ 41 (+105%)
Mutual labels:  arp
mini-os
Minimalistic Operating System for Xen
Stars: ✭ 65 (+225%)
Mutual labels:  unikernel
net-protocol
golang模拟内核协议栈 实现链路层、网络层、传输层、应用层 用户态协议栈 ,基于虚拟网卡TUN/TAP
Stars: ✭ 129 (+545%)
Mutual labels:  arp
ops-examples
A repository of basic and advanced examples using Ops
Stars: ✭ 68 (+240%)
Mutual labels:  unikernel
liwasc
List, wake and scan nodes in a network.
Stars: ✭ 129 (+545%)
Mutual labels:  arp
arp
A go package to monitor ARP changes and notify when mac is online or offline. Also allow forced IP address change (IP spoofing).
Stars: ✭ 33 (+65%)
Mutual labels:  arp

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 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.08.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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].