Source: https://moodle.umontpellier.fr/pluginfile.php/151126/mod_resource/content/1/Cours_2_Reseau_resume_Reduit_2.pdf