Source: https://loudni.users.greyc.fr/Enseignement/Cours/R4/CM/CM_Routage.pdf