A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Clippy(ing) Network Functions: Towards Better Abstractions for Checking and Designing Network Programs
[article]
2018
arXiv
pre-print
When programming network functions, changes within a packet tend to have consequences---side effects which must be accounted for by network programmers or administrators via arbitrary logic and an innate understanding of dependencies. Examples of this include updating checksums when a packet's contents has been modified or adjusting a payload length field of a IPv6 header if another header is added or updated within a packet. While static-typing captures interface specifications and how packet
arXiv:1812.11145v1
fatcat:xlbsv24mzjan7iixrbrisbcijy