Après codesearch et ces morceaux de code d'anthologie dégotés via Google, voici... le code de Linux :p. Je savais déjà qu'il y avait de super passages, mais un p'tit gars en a concentré un bon nombre (via PCInpact ). Ma préférée (effectivement dans mon /usr/src/linux-2.6.16.21-0.25/net/ipv4/ip_gre.c, ligne 305 ) :

static void ipgre_err(struct sk_buff *skb, u32 info)
{
#ifndef I_WISH_WORLD_WERE_PERFECT

/* It is not :-( All the routers (except for Linux) return only
8 bytes of packet payload. It means, that precise relaying of
ICMP in the real Internet is absolutely infeasible.

Moreover, Cisco "wise men" put GRE key to the third word
in GRE header. It makes impossible maintaining even soft state for keyed
GRE tunnels with enabled checksum. Tell them "thank you".

Well, I wonder, rfc1812 was written by Cisco employee,
what the hell these idiots break standrads established
by themself???
*/


Ça résume exactement mon boulot en informatique système. On a du mal à imaginer à quel point tout est cassé au niveau hardware quand on n'y travaille pas le nez dedans...