Source: http://dept-info.labri.fr/~felix/Annee2006-07/MasterCSI_reseaux/TD1&2/sujet.pdf