Source: https://www.ibisc.univ-evry.fr/~petit/Enseignement/Reseau/IPV6/ipv6-PP-2016-1017-v2-L3-2016-2017.pdf