Source: http://www.ens-lyon.fr/denif/data/reseaux_protocoles_appli_x/2007/tds/FicheTD-INF586.pdf