spec
spec copied to clipboard
Create ts-022-dpi-fragmentation.md
Main issue to flag is that we expect most common clients to not have root access / raw socket support, which will limit the ability of the client to control fragmentation / sending behavior.
A test helper can be privileged and change semantics at this layer in responses back to a client, and learn about the DPI behavior in the Server->Client direction.
See https://github.com/measurement-kit/measurement-kit/pull/1522 for a possible implementation of this concept. Given that we're moving towards a Go engine, https://github.com/measurement-kit/measurement-kit/pull/1522 will not ever be merged in MK. Therefore, I'm linking it here, so we do remember about its existence, and then I'm going to proceed with closing the PR.
DPI-Fragmentation-Spec