# Agrégation en sur-réseau L'objectif de l'agrégation de routage (aussi appellé sur-réseau) est d'alléger les tables de routage. Pour des destinations distinctes qui partagent des bits de poids forts en commun (souvent des valeurs décimals identiques pour 1 à 3 octets de poids forts), il s'agit de trouver un masque de sur-réseau qui permet de toutes les englober . ## Démarche Le pré-requis est que les destinations candidates pour l'aggrégation passent par la même interface de sortie et qu'elles soient soit directement accessibles soit passant par le même routeur (next hop). - Pour les octets de poids le plus fort identiques entre les adresses, la valeur correspondante dans le masque sera 255. - Pour l'octet qui diffère, il s'agit de retrancher à 256 la valeur de la puissance de 2 strictement supérieure à la valeur de l'octet de la plus haute destination à agréger. - Les valeurs décimales restantes du masque sont à zéro. Dans le cas où le masque obtenu couvre plus de destinations que celles à agréger il peut y avoir des problèmes de routage. On pourra optimiser le masque en prenant une valeur plus haute. Et dans tous les cas on préférera réduire le nombre d'agrégations pour éviter les effets de bord. ## Situation 1 : 192.168.0.0/24 192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 Je m'intéresse qu'au 3e octet car les 2 1er sont identiques : La puissance de 2 supérieure à 3 est 2^2. 256-2^2 cela donne 252 soit en binaire 1111 1100 Le masque de sur-réseau est donc /22 Remarquez qu'en observant en binaire le 3e octet (les 2 1er étant identiques), on note qu'au plus les 6 bits de poids forts sont identiques à ces 4 adresses. Ce qui conduit à avoir un masque de 8+8+6 soit 22... 0000 0000 0000 0001 0000 0010 0000 0011 ## Situation 2 : Je regarde seulement le 3e octet car les 2 1er sont identiques. 192.168.11.0/24 avec 11décimal = 0000 1011binaire 192.168.12.0/24 0000 12d = 0000 1100b 192.168.13.0/24 0000 13d = 0000 1101b 192.168.14.0/24 0000 14d = 0000 1110b La puissance de 2 supérieure strictement à 14 est 16 soit 2^4, ce donnerait le masque /20. Dans cette situation, on remarque que d'autres destinations sont aussi englobées e.g. 192.168.15.0 et 192.168.10.0 En binaire, on note que le masque /21 serait plus précis.