Source: https://perso.liris.cnrs.fr/amille/enseignements/iup_reseau/depannage.pdf