Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

configuration de l’agrégation de routes

Comprendre l’agrégation de routes

La méthodologie d’agrégation de routes permet de réduire le nombre d’entrées de routage dans un réseau IP en regroupant les routes multiples sélectionnées dans une seule annonce de route. Cette approche s’oppose au routage sans agrégation, dans lequel chaque table de routage contient une entrée unique pour chaque route. La méthodologie d’agrégation ne permet pas de réduire la taille de la table de routage sur le routeur qui effectue l’agrégation. Lorsque vous configurez une stratégie d’exportation qui ne publie que les routes agrégées, mais pas les routes contributives, vous avez alors l’effet d’agrégation sur les routeurs qui reçoivent les mises à jour.

Une route agrégée devient active lorsqu’elle a une ou plusieurs routes contributives. Une route contributive est une route active qui correspond plus spécifiquement à la destination agrégée. Par exemple, pour la destination 192.168.0.0/16agrégée , les routes vers 192.168.192.0/19 et 192.168.67.0/24 sont des routes contributives, mais les routes vers 192.168.0.0./8 et 192.168.0.0/16 ne le sont pas.

Un itinéraire ne peut contribuer qu’à un seul itinéraire agrégé. Toutefois, une route d’agrégation active peut contribuer de manière récursive à une route d’agrégat correspondant moins spécifique. Par exemple, un itinéraire agrégé vers la destination 192.168.0.0/16 peut contribuer à un itinéraire agrégé vers 192.168.0.0/13.

Lorsqu’une route agrégée devient active, elle est installée dans la table de routage avec les informations suivantes :

  • Rejeter le saut suivant : si un paquet plus spécifique ne correspond pas à un itinéraire plus spécifique, le paquet est rejeté et un message ICMP inaccessible est envoyé à l’expéditeur du paquet.

  • Valeur de métrique telle que configurée avec l’instruction aggregate .

  • Valeur de préférence résultant du filtre de stratégie sur le contributeur principal, si un filtre est spécifié.

  • AS tel que configuré dans l’instruction aggregate , le cas échéant. Sinon, le chemin est calculé en agrégeant les chemins de tous les itinéraires contributeurs.

  • Communauté telle que configurée dans l’instruction aggregate , le cas échéant est spécifiée.

    Note:

    Vous ne pouvez configurer qu’un seul itinéraire agrégé pour chaque préfixe de destination.

Pour configurer les routes agrégées dans la table de routage par défaut (inet.0), incluez l’instruction aggregate suivante :

Pour configurer des routes agrégées dans l’une des autres tables de routage, ou pour configurer explicitement des routes agrégées dans la table de routage par défaut (inet.0), incluez l’instruction aggregate suivante :

Note:

Vous ne pouvez pas configurer de routes agrégées pour la table de routage multicast IPv4 (inet.1) ni pour la table de routage multicast IPv6 (inet6.1).

La aggregate déclaration se compose de deux parties :

  • defaults—(Facultatif) Ici, vous spécifiez les options d’acheminement agrégé global. Celles-ci sont traitées comme des valeurs globales par défaut et s’appliquent à toutes les routes d’agrégation que vous configurez dans l’instruction aggregate .

  • route: vous pouvez ici configurer des itinéraires d’agrégation individuels. Dans cette partie de l’instruction aggregate , vous pouvez éventuellement configurer des options de routage agrégé. Ces options s’appliquent uniquement à la destination individuelle et remplacent toutes les options que vous avez configurées dans la partie de l’instruction defaults aggregate .

Lorsque vous configurez un itinéraire agrégé individuel dans la route partie de l’instruction aggregate , spécifiez la destination de l’itinéraire (dans route destination-prefix) de l’une des manières suivantes :

  • network/mask-length, où network est la partie réseau de l’adresse IP et mask-length la longueur du préfixe de destination.

  • default s’il s’agit de l’itinéraire par défaut vers la destination. Cela équivaut à spécifier une adresse IP de 0.0.0.0/0.

Une fois que vous avez configuré les routes agrégées, vous pouvez demander à un protocole d’annoncer les routes en configurant une stratégie qui est ensuite exportée par un protocole de routage.

Vous pouvez associer une stratégie de routage lors de la configuration du préfixe de destination d’un itinéraire agrégé dans la routes partie de l’instruction aggregate . Cela fournit l’équivalent d’un filtre de stratégie de routage d’importation pour le préfixe de destination. En d’autres termes, chaque contributeur potentiel à un itinéraire d’agrégation, ainsi que toutes les options d’agrégation, passent à travers le filtre de stratégie. La stratégie peut alors accepter ou rejeter l’itinéraire en tant que contributeur à l’itinéraire agrégé et, si le contributeur est accepté, la stratégie peut modifier les préférences par défaut.

L’algorithme suivant est utilisé pour comparer deux itinéraires contributeurs agrégés afin de déterminer lequel est le contributeur principal ou préféré :

  1. Comparez les protocoles des routes contributives preferences . Plus la préférence est faible, meilleur est l’itinéraire. Ceci est similaire à la comparaison effectuée lors de la détermination du meilleur itinéraire pour la table de routage.

  2. Comparez les protocoles des routes contributives preferences2 . La valeur de préférence2 la plus faible est meilleure. Si une seule route a preferences2, alors cette route est préférée.

  3. Les valeurs de préférence sont les mêmes. Procédez à une comparaison numérique des valeurs du préfixe.

    1. Le contributeur principal est la plus petite valeur de préfixe numériquement la plus petite.

    2. Si les deux préfixes sont numériquement égaux, le contributeur principal est l’itinéraire qui a la plus petite valeur de longueur de préfixe.

  4. À ce stade, les deux itinéraires sont les mêmes. Le contributeur principal ne change pas. Un saut suivant supplémentaire est disponible pour le contributeur principal existant.

Un contributeur rejeté peut toujours contribuer à une route agrégée moins spécifique. Si vous ne spécifiez pas de filtre de stratégie, toutes les routes candidates contribuent à une route agrégée.

Pour associer une stratégie de routage à une route agrégée, incluez l’instruction suivante policy lors de la configuration de la route :

Dans les defaults parties et route de l’instruction aggregate , vous pouvez spécifier aggregate-options, qui définissent des informations supplémentaires sur les routes agrégées incluses avec la route lorsqu’elle est installée dans la table de routage. Toutes les options d’agrégation sont facultatives. Les options d’agrégation que vous spécifiez dans la defaults partie de l’instruction aggregate sont traitées comme des valeurs globales par défaut et s’appliquent à toutes les routes d’agrégation que vous configurez dans l’instruction aggregate . Les options d’agrégation que vous spécifiez dans la route partie de l’instruction aggregate remplacent toutes les options d’agrégation globales et s’appliquent uniquement à cette destination.

Pour configurer les options de routage agrégées, incluez une ou plusieurs d’entre elles dans la partie ou dans la defaults partie de l’instruction aggregate :route

Configuration d’une valeur de métrique pour les itinéraires agrégés

Vous pouvez spécifier jusqu’à quatre valeurs de mesure, en commençant par metric (pour la première valeur de mesure) et en continuant par metric2, metric3et metric4 en incluant une ou plusieurs des instructions suivantes :

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure ces instructions, reportez-vous aux sections récapitulatives des instructions pour ces instructions.

Dans cette type option, vous pouvez spécifier le type d’itinéraire.

Configuration d’une valeur de préférence pour les routes agrégées

Par défaut, les routes agrégées ont une valeur de préférence de 130. Si la table de routage contient une route dynamique vers une destination dont la valeur de préférence est meilleure (inférieure) que celle-ci, la route dynamique est choisie comme route active et est installée dans la table de transfert.

Pour modifier la valeur de préférence par défaut, spécifiez une valeur de préférence principale (preference). Vous pouvez également spécifier une valeur de préférence secondaire (preference2) et des couleurs, qui sont des valeurs de préférence encore plus précises (color et color2). Pour ce faire, incluez une ou plusieurs des instructions suivantes :

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure ces instructions, reportez-vous aux sections récapitulatives des instructions pour ces instructions.

La valeur de préférence peut être un nombre compris entre 0 et 4 294 967 295 (232 – 1), un nombre inférieur indiquant un itinéraire préféré. Pour plus d’informations sur les valeurs de préférence, reportez-vous à la section Présentation des préférences d’itinéraire.

Dans cette type option, vous pouvez spécifier le type d’itinéraire.

Configuration du saut suivant pour les routes agrégées

Par défaut, lorsque des routes agrégées sont installées dans la table de routage, le saut suivant est configuré en tant que route de rejet. En d’autres termes, le paquet est rejeté et un message ICMP inaccessible est envoyé à l’expéditeur du paquet.

Lorsque vous configurez un itinéraire individuel dans la route partie de l’instruction aggregate , ou lorsque vous configurez les valeurs par défaut des itinéraires d’agrégation, vous pouvez spécifier un saut suivant de rejet. Cela signifie que si un paquet plus spécifique ne correspond pas à un itinéraire plus spécifique, le paquet est rejeté et une route de rejet pour cette destination est installée dans la table de routage, mais aucun message ICMP inaccessible n’est envoyé.

La possibilité d’ignorer les sauts suivants vous permet de générer un itinéraire récapitulatif, qui peut être annoncé par le biais de protocoles de routage dynamiques, et vous permet d’ignorer le trafic reçu qui ne correspond pas à un itinéraire plus spécifique que l’itinéraire récapitulatif. Pour supprimer les sauts suivants, incluez l’option discard suivante :

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure cette instruction, reportez-vous à la section Résumé de cette instruction.

Association de communautés BGP à des routes agrégées

Par défaut, aucune information de communauté BGP n’est associée aux routes agrégées. Pour associer les informations de la communauté aux itinéraires, incluez l’option community suivante :

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure cette instruction, reportez-vous à la section Résumé de cette instruction. community-value est l’identificateur de la communauté et peut être un nombre compris entre 0 et 65 535.

community-ids correspond à un ou plusieurs identificateurs de communauté pour les communautés ou les communautés étendues.

Le format des identificateurs de communauté est le suivant :

as-number est le nombre AS et peut être une valeur comprise entre 1 et 65 534.

Vous pouvez également spécifier community-ids pour les communautés l’un des noms de communauté bien connus suivants, qui sont définis dans RFC 1997 :

  • no-export—Les routes contenant ce nom de communauté ne sont pas annoncées en dehors des limites d’une confédération BGP.

  • no-advertise—Les routes contenant ce nom de communauté ne sont pas annoncées aux autres homologues BGP.

  • no-export-subconfed—Les routes contenant ce nom de communauté ne sont pas annoncées aux homologues BGP externes, y compris les homologues des AS d’autres membres au sein d’une confédération BGP.

Vous pouvez explicitement exclure les informations de la communauté BGP avec un itinéraire agrégé à l’aide de cette none option. Incluez none lors de la configuration d’un itinéraire individuel dans la route partie de l’instruction aggregate pour remplacer une community option spécifiée dans la partie de l’instruction defaults .

Note:

Les attributs de communauté étendus ne sont pas pris en charge au niveau de la [edit routing-options] hiérarchie. Vous devez configurer les communautés étendues au niveau de la [edit policy-options] hiérarchie. Pour plus d’informations sur la configuration des informations sur les communautés étendues, reportez-vous à la section « Configuration de l’attribut Communautés étendues » dans le Guide de l’utilisateur des stratégies de routage, des filtres de pare-feu et des mécanismes de contrôle du trafic. Pour plus d’informations sur la configuration des numéros AS sur 4 octets et des communautés étendues, consultez Utilisation de numéros de système autonome sur 4 octets dans les réseaux BGP.

Association de chemins AS à des routes agrégées

Par défaut, le chemin AS pour les routes agrégées est construit à partir des routes du composant. Pour spécifier manuellement le chemin AS et associer les informations du chemin AS aux itinéraires, incluez l’option as-path :

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure cette instruction, reportez-vous à la section Résumé de cette instruction.

as-path est le chemin AS à inclure dans l’itinéraire. Il peut s’agir d’une combinaison de numéros de chemin AS individuels et d’ensembles AS. Placez les ensembles entre parenthèses ( [ ] ). Le premier numéro AS dans le chemin représente l’AS immédiatement adjacent à l’AS local. Chaque nombre suivant représente un AS qui s’éloigne progressivement de l’AS local, se dirigeant vers l’origine du chemin.

Note:

Dans Junos OS version 9.1 et ultérieure, la plage AS numérique est étendue pour fournir la prise en charge BGP des nombres AS sur 4 octets, tels que définis dans la RFC 4893, Prise en charge BGP de l’espace numérique AS de quatre octets. Pour le numéro AS, vous pouvez configurer une valeur comprise entre 1 et 4 294 967 295. Toutes les versions de Junos OS prennent en charge les nombres AS codés sur 2 octets. La plage de numéros AS sur 2 octets est comprise entre 1 et 65 535 octets (il s’agit d’un sous-ensemble de la plage de 4 octets).

Dans Junos OS version 9.2 et ultérieure, vous pouvez également configurer un nombre AS de 4 octets à l’aide du format de notation AS-dot de deux valeurs entières reliées par un point : <16-bit high-order value in decimal>.<16-bit low-order value in decimal>. Par exemple, le nombre AS sur 4 octets de 65 546 au format simple est représenté par 1,10 dans le format de notation AS-dot. Vous pouvez spécifier une valeur comprise entre 0,0 et 65535.65535 au format AS-dot.

Vous pouvez également spécifier le chemin AS à l’aide de l’attribut BGP origin, qui indique l’origine des informations du chemin AS :

  • egp: informations de chemin provenant d’un autre AS.

  • igp: informations de chemin provenant de l’AS local.

  • incomplete—Les informations sur le chemin ont été apprises par d’autres moyens.

Pour attacher l’attribut de chemin BGP ATOMIC_AGGREGATE à l’itinéraire d’agrégation, spécifiez l’option atomic-aggregate . Cet attribut de chemin indique que le système local a sélectionné un itinéraire moins spécifique plutôt qu’un itinéraire plus spécifique.

Pour attacher l’attribut de chemin BGP AGGREGATOR à l’itinéraire d’agrégation, spécifiez l’option aggregator . Lorsque vous utilisez cette option, vous devez spécifier le dernier numéro AS qui a formé la route d’agrégation (codé en deux octets), suivi de l’adresse IP du système BGP qui a formé la route d’agrégation.

Note:

À partir de Junos OS 13.2R1, une route BGP est masquée lorsque le chemin AS d’une route agrégée, construite à partir de routes contributives, est supérieure à la moitié de la taille maximale du paquet BGP (4 096 octets). L’indicateur OverflowASPathSize de ces chemins AS est défini pour ces chemins. Si vous souhaitez faire fuiter une telle route BGP, dont la longueur du chemin AS peut dépasser, nous vous recommandons d’ajouter le chemin AS de manière statique dans la configuration de route par défaut. Par exemple:

Inclusion des numéros AS dans les chemins de route agrégés

Par défaut, tous les numéros AS de tous les chemins contributeurs sont inclus dans le chemin de l’itinéraire agrégé. Pour inclure uniquement les séquences d’interlignage communes les plus longues des chemins AS contributeurs, incluez cette brief option lors de la configuration de l’itinéraire. Si cela entraîne l’omission de numéros AS de la route agrégée, l’attribut de chemin BGP ATOMIC_ATTRIBUTE est inclus avec la route agrégée.

Pour inclure explicitement tous les numéros AS de tous les chemins contributeurs dans le chemin de l’itinéraire agrégé, incluez cette option lors de la full configuration des itinéraires. Incluez cette option lors de la configuration d’un itinéraire individuel dans la route partie de l’instruction aggregate pour remplacer une retain option spécifiée dans la defaults partie de l’instruction.

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure ces instructions, reportez-vous aux sections récapitulatives des instructions pour ces instructions.

Configuration d’une valeur de balise pour les routes agrégées

Par défaut, aucune valeur de balise n’est associée aux itinéraires d’agrégation. Vous pouvez spécifier une valeur de balise en incluant l’option tag :

Pour obtenir la liste des niveaux hiérarchiques auxquels vous pouvez inclure cette instruction, reportez-vous à la section Résumé de cette instruction.

Contrôle de la rétention des routes agrégées inactives dans les tables de routage et de transfert

Les routes statiques ne sont supprimées de la table de routage que si le saut suivant devient inaccessible, ce qui se produit s’il n’y a pas de routes contributives. Pour qu’une route agrégée reste installée en permanence dans les tables de routage et de transfert, incluez l’option suivante passive lors de la configuration de la route :

Les routes qui ont été configurées pour rester installées en permanence dans les tables de routage et de transfert sont marquées avec reject des sauts suivants lorsqu’elles sont inactives.

Pour supprimer explicitement les itinéraires agrégés lorsqu’ils deviennent inactifs, incluez cette option lors de la active configuration des itinéraires. Incluez cette option lors de la configuration d’un itinéraire individuel dans la route partie de l’instruction aggregate pour remplacer une passive option spécifiée dans la defaults partie de l’instruction.

Exemple : Synthétisation de routes statiques via l’agrégation de routes

Cet exemple montre comment synthétiser des itinéraires en configurant des itinéraires agrégés.

Exigences

Aucune configuration spéciale au-delà de l’initialisation de l’appareil n’est requise avant de configurer cet exemple.

Aperçu

Dans cet exemple :

  • L’appareil R1 est connecté aux réseaux clients 10.200.1.0/24 et 10.200.2.0/24.

    À des fins de démonstration, ces routes sont représentées dans cet exemple sous forme d’interfaces de bouclage sur l’équipement R1.

  • L’appareil R1 dispose d’un itinéraire statique par défaut pour atteindre le réseau du FAI (10.0.45.0).
  • Les routes statiques de l’appareil R2 sont configurées pour atteindre les réseaux clients de l’appareil R1 (10.200.1.0/24 et 10.200.2.0/24).
  • L’équipement R2 dispose également d’une stratégie de routage configurée pour annoncer toutes les routes statiques à son voisin, l’équipement R3.
  • Lorsque l’appareil R3 envoie des informations sur ces routes (10.200.1.0/24 et 10.200.2.0/24) au FAI de l’appareil, les informations sont résumées sous la forme d’une route agrégée unique (10.200.0.0/16).
  • Les équipements R2 et R3 partagent une session IBGP et ont OSPF comme IGP.
  • Le FAI de l’appareil injecte une route par défaut dans l’AS 64501.

Cet exemple montre la configuration de tous les appareils et la configuration étape par étape sur l’appareil R3.

Topologie

La figure 1 illustre l’exemple de réseau.

Figure 1 : Route agrégée annoncée à un FAI Aggregate Route Advertised to an ISP

Configuration

Configuration rapide de la CLI

Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour qu’ils correspondent à votre configuration réseau, puis copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit] hiérarchie.

Appareil R1

Appareil R2

Appareil R3

FAI de l’appareil

Procédure étape par étape

L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour plus d’informations sur la navigation dans l’interface de ligne de commande, reportez-vous à la section Utilisation de l’éditeur CLI en mode configuration dans le Guide de l’utilisateur de l’interface de ligne de commande Junos OS.

Pour configurer l’appareil R3 :

  1. Configurez les interfaces des appareils.

  2. Configurez le numéro AS.

  3. Configurez une session EBGP avec l’appareil du FAI.

  4. Configurez une session IBGP avec l’équipement R2.

  5. Configurez OSPF en tant qu’IGP.

  6. Configurez l’itinéraire agrégé pour les itinéraires réseau du client.

  7. Configurez une stratégie de routage pour annoncer l’itinéraire agrégé.

    Le premier terme de cette politique annonce l’itinéraire d’agrégation. Le second terme empêche la publicité d’itinéraires plus spécifiques.

  8. Configurez une stratégie de routage pour signaler l’appareil R3 comme prochain saut suite à la participation à la session EBGP avec le FAI de l’appareil.

  9. Appliquez la stratégie de routage agrégé à la session EBGP avec le FAI de l’appareil.

  10. Appliquez la stratégie next-hop-self à la session IBGP avec l’équipement R2.

  11. Si vous avez terminé de configurer l’appareil, validez la configuration.

Résultats

Confirmez votre configuration en exécutant les show interfacescommandes , show protocols, show policy-optionset show routing-options . Si la sortie n’affiche pas la configuration prévue, répétez les instructions de cet exemple pour corriger la configuration.

Vérification

Vérifiez que la configuration fonctionne correctement.

Vérification des routes attendues de l’appareil R3

But

Vérifiez que l’équipement R3 dispose des routes statiques annoncées à partir de l’équipement R2.

Action
Signification

La sortie montre que l’équipement R3 a appris les routes statiques configurées sur l’équipement R2 pour atteindre les réseaux clients de l’équipement R1 (10.200.1.0/24 et 10.200.2.0/24) via l’appairage IBGP.

Vérification que l’appareil R3 annonce l’itinéraire agrégé vers le FAI de l’appareil

But

Assurez-vous que l’appareil R3 n’envoie pas les routes statiques spécifiques et n’envoie que la route agrégée résumée.

Action
Signification

La sortie indique que l’appareil R3 envoie uniquement l’itinéraire résumé au FAI de l’appareil.

Vérification de la connexion de bout en bout

But

Confirmez la connexion de bout en bout entre le réseau client de l’appareil R1 et le FAI de l’appareil.

Action
Signification

La sortie montre un ping réussi vérifiant l’accessibilité au FAI de l’appareil à partir du réseau client 10.200.1.1.

Tableau de l’historique des modifications

La prise en charge des fonctionnalités est déterminée par la plateforme et la version que vous utilisez. Utilisez l’explorateur de fonctionnalités pour déterminer si une fonctionnalité est prise en charge sur votre plateforme.

Libérer
Description
13.2R1
À partir de Junos OS 13.2R1, une route BGP est masquée lorsque le chemin AS d’une route agrégée, construite à partir de routes contributives, est supérieure à la moitié de la taille maximale du paquet BGP (4 096 octets).