Bycoque

A network library to build network measurement tools.

Purpose

Ever wanted to send a weird packet on the Internet and see what happen? interested in accurate timestamping of these packets?

... Then bycoque might be the tool you need.

In fact, when designing tools to be run from end users computers like it is se case sometimes, you have little control over the machines, the OS and its configuration.

Goals

You can use bycoque for many things, from tracerouting, to port scanning, active or passive monitoring and of course delays measurements.

Bycoque is NOT a protocol implementation, nor it does interpretation of packets (except when you're using the prebuilt probes), it's only a encoder/decoder for data packets.

You are welcome to discuss or comment bycoque, send us patches or bug-reports. In short, help is welcomed.

You can ask for help via email, except if you intent to use bycoque for evil purposes.

Status of the tool

Design features

Current features are:

Experimental ones are:

Missing ones are:

Protocols

Examples

High level

Low level

Misc

bycoque is a transmutation of the word "bicoque" which means a small, dirty house in French.