package utcp
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=8ef253b58042884950caf8ea0808a86ab0a4776954c9b27edaf9586eb6360c23
sha512=94f534d6ff5d4ff1dfd6cc6174adc4791a19942edb348aea8fcaec10a03cc5b2ba599aa464dfcf2b37efc72f36623393c1a4aa0ea92f5d45b7f2863339d18730
Description
µTCP is an implementation of the Transmission Control Protocol (RFC 793) in OCaml. TCP is widely used on the Internet today.
This implementation is based on the research project Network Semantics (https://www.cl.cam.ac.uk/~pes20/Netsem/) which developed a rigorous test oracle specification and validation for TCP/IP and the Sockets API (also see the JACM paper http://www.cl.cam.ac.uk/~pes20/Netsem/paper3.pdf) in HOL4. The implementation does not adhere to the specification, since some features of TCP that are rarely used are not implemented (such as the urgent flag and urgent pointers).
The target of this opam package is the MirageOS (https://mirageos.org) unikernel operating system.
Published: 17 Jun 2026
Dependencies (17)
-
tcpip
>= "9.0.0" -
mirage-mtime
>= "5.0.0" -
mirage-sleep
>= "4.0.0" -
lwt
>= "5.4.2" -
base64
>= "3.5.1" -
mirage-crypto-rng
>= "1.2.0" -
metrics
>= "0.4.1" -
mtime
>= "1.4.0" -
randomconv
>= "0.2.0" -
logs
>= "0.7.0" -
ipaddr-cstruct
>= "5.2.0" -
ipaddr
>= "5.2.0" -
fmt
>= "0.8.7" -
duration
>= "0.2.0" -
cstruct
>= "6.0.1" -
dune
>= "2.7.0" -
ocaml
>= "4.13.0"
Dev Dependencies (11)
-
pcap-format
>= "0.6.0" & dev -
mirage-unix
>= "5.0.0" & dev -
arp
>= "4.0.0" & dev -
ethernet
>= "2.2.1" & dev -
mirage-net-unix
>= "2.8.0" & dev -
cmdliner
>= "1.1.0" & dev -
bechamel-js
with-test -
bechamel
with-test -
ohex
with-test -
crowbar
>= "0.2.1" & with-test -
alcotest
>= "1.5.0" & with-test
Conflicts
None