Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Compréhension AS expressions régulières du chemin pour une utilisation comme conditions de correspondance de stratégie de routage

Un chemin BGP AS est la séquence de systèmes autonomes que les paquets réseau traversent pour se rendre à un routeur spécifié. AS les numéros sont réunis dans une séquence qui est lue de droite à gauche. Par exemple, pour qu’un paquet arrive à une destination en utilisant un chemin AS 5 4 3 2 1, le paquet passe d’abord par AS 5, etc. jusqu’à ce qu’il atteigne AS 1. Ici, l’AS 1 est la dernière AS avant la destination du paquet ; c’est la AS que la source du paquet est en accord avec.

Lorsque vous travaillez sur des AS chemins de routage et des conditions de correspondance de la stratégie de routage, vous pouvez utiliser des expressions régulières pour localiser les routes. Pour ce faire, créez une ou plusieurs conditions de correspondance en fonction d’une partie ou de la AS chemin, puis l’inclure dans une stratégie de routage.

Les sections suivantes décrivent AS expressions régulières des chemins et fournissent des exemples de configuration.

Configuration des expressions AS chemin régulier

Vous pouvez créer une expression régulière AS chemin désigné, puis l’inclure dans une stratégie de routage avec la condition de as-path correspondance (décrite Conditions de correspondance des stratégies de routage dans). Pour créer une expression régulière AS chemin nommée, inclure la as-path déclaration suivante:

Pour inclure l’expression AS chemin régulier dans une stratégie de routage, inclure la condition de as-path correspondance dans from l’énoncé.

En outre, vous pouvez créer un groupe de chemins d’AS composé d’expressions régulières de chemins AS, puis l’inclure dans une stratégie de routage avec la as-path-group condition de correspondance. Pour créer un groupe d’AS chemins, inclure as-path-group l’instruction.

Pour inclure les expressions AS chemins réguliers dans le groupe de chemins AS une stratégie de routage, inclure la condition de as-path-group correspondance dans from l’énoncé.

Remarque :

Vous ne pouvez pas inclure à la fois les énoncés et as-pathas-path-group les énoncés dans un même terme de stratégie.

Remarque :

Vous pouvez inclure les noms de plusieurs expressions AS chemins réguliers dans la condition de as-path correspondance dans from l’énoncé. Si vous faites cela, un seul chemin AS expression régulière doit correspondre pour qu’une correspondance se produise. Le AS correspondance des expressions régulières est en quelque cas une opération logique ou de fonctionnement.

Le AS nom du chemin identifie l’expression régulière. Il contient des lettres, des chiffres et des traits d’union (-) et peut contenir jusqu’à 65 536 caractères. Pour inclure des espaces dans le nom, joindre l’ensemble du nom dans des guillemets ( » « ).

L’expression régulière correspond à tout ou partie du chemin de AS chemin. Il se compose de deux composants que vous spécifiez dans le format suivant:

  • term— Identifie une AS. Vous pouvez le spécifier de l’une des façons suivantes:

    • AS chiffre complet: l’ensemble AS se compose d’un terme. Vous ne pouvez pas référencer les caractères individuels au sein d’AS, qui diffèrent des expressions régulières telles que définies dans POSIX 1003.2.

    • Caractère générique: correspond à n’importe quel AS unique. Le caractère générique est une période (..). Vous pouvez spécifier plusieurs caractères génériques.

    • AS chemin: un seul AS ou un groupe de AS dont les parenthèses sont fermées. Le regroupement de l’expression régulière de cette manière vous permet d’effectuer une opération commune au groupe dans son ensemble et de donner la priorité au groupe. Le chemin groupé peut lui-même inclure les opérateurs.

      Dans Junos OS version 9.1 et ultérieure, vous pouvez spécifier des numéros AS de 4 octet tels que définis dans le RFC 4893, BGP Support for Four-octet AS Number Space, ainsi que les numéros AS de 2 octet pris en charge dans les précédentes version de Junos OS. Vous pouvez configurer une valeur dans la plage de 1 à 4 294 967 295.

  • operator—(Facultatif) Un opérateur spécifie la correspondance entre ce terme et La plupart des opérateurs décrivent le nombre de fois que le terme doit être considéré comme une correspondance (par exemple, un nombre quelconque d’occurrences, de zéro ou une occurrence). Tableau 1 répertorie les opérateurs d’expressions AS chemins d’accès. Vous placez les opérateurs immédiatement après l’absence d’espace intermédiaire, à l’exception des opérateurs de tuyaux (|) et de pointage (–), avec lesquels vous placez entre deux termes et des parenthèses, avec lesquelles vous joint les term conditions.

Vous pouvez spécifier une ou plusieurs paires de termes opérateur dans une seule expression régulière.

Tableau 2 montre des exemples de définition des expressions régulières pour s’AS chemins d’accès.

Tableau 1 : AS Path: opérateurs d’expressions régulières

Opérateur

Correspondance définition

{m,n}

Du m moins, et au moins de n l’ation de term . Ces deux registres doivent être m positifs et doivent être plus petits que nmn .

{m}

Il m doit donc s’agit term d’un bilan m positif.

{m,}

m ou plus ou plus de term . doit être un bilan m positif.

*

Zéro ou plus ou moins 300 000 term Cela équivaut à {0,}.

+

Une ou plusieurs personnes sont en nous-même à l’au-devant de term . Cela équivaut à {1,}.

?

Zéro ou une au moins 1 (ou 1) term Cela équivaut à {0,1}.

|

Deux termes entre chaque côté du tuyau.

Entre le début et la fin du processus, inclusive.

^

Un caractère au début d’une expression régulière d’attribut de communauté. Vous ajoutez ce caractère implicitement. Par conséquent, son utilisation est facultative.

$

Un caractère à la fin d’une expression régulière d’attribut de communauté. Vous ajoutez ce caractère implicitement. Par conséquent, son utilisation est facultative.

( )

Un groupe de termes inclus dans les parenthèses. L’écart entre les parenthèses et les termes est ignoré. Si un ensemble de parenthèses est placé dans des guillemets sans espace d’intermédiaire « () », il indique un chemin nul.

[ ]

Ensemble de AS chiffres. Un AS de l’ensemble doit correspondre. Pour spécifier le début et la fin d’une plage, utilisez un trait d’union (-). Un caret (^) peut être utilisé pour indiquer qu’il ne correspond pas à un AS particulier dans l’ensemble, par exemple [^123].

Tableau 2 : Exemples d’expressions AS chemin régulier

AS pour s’assortir

Expression régulière

Correspondances d’exemple

AS 1234

1234

1234

Nombre d’incidents de AS ou plus 1 234

1234*

1234

1234 1234

1234 1234 1234

Chemin AS zéro

Taux d’AS zéro ou une seule occurrence 1234

1234? ou 1 234{0,1}

1234

Chemin AS zéro

Une à quatre occurrences de AS 1234

1234{1,4}

1234

1234 1234

1234 1234 1234

1234 1234 1234 1234

Une à quatre occurrences de AS numéro 12, suivi d’une occurrence AS n°34

12{1,4} 34

12 34

12 12 34

12 12 12 34

12 12 12 12 34

Plage de AS pour correspondre à un seul AS unique

123–125

123

124

125

[123–125]*

Chemin AS zéro

123

124 124

125 125 125

123 124 125 123

Chemin dont le deuxième AS doit être 56 ou 78

(. 56) | (. 78) ou . (56 | 78)

1234 56

1234 78

9876 56

3857 78

Chemin dont le deuxième AS peut être 56 ou 78

. (56 | 78)?

1234 56 52

34 56 1234

1234 78 39

794 78 2

Chemin dont le premier AS est 123 et le deuxième numéro de AS 56 ou 78

123 (56|78)

123 56

123 78

Chemin de toute longueur, sauf inexistant, dont le deuxième AS peut être n’importe quoi, y compris inexistant

. .* ou . . {0,}

1234 1234 5678 1234 5 6 7 8

AS 1 2 3

1 2 3

1 2 3

Une occurrence des chiffres AS 1 et 2, suivi d’une ou plusieurs occurrences de AS 3

1 2 3+

1 2 3

1 2 3 3

1 2 3 3 3

Une ou plusieurs occurrences de AS numéro 1, suivi d’une ou plusieurs occurrences d’AS n°2, suivi d’une ou plusieurs occurrences de AS n°3

1+ 2+ 3+

1 2 3

1 1 2 3

1 1 2 2 3

1 1 2 2 3 3

Chemin de toute longueur qui commence par AS 4, 5, 6

4 5 6 .*

4 5 6

4 5 6 7 8 9

Chemin de toute longueur qui se termine par AS 4, 5, 6

.* 4 5 6

4 5 6

1 2 3 4 5 6

4 9 4 5 6

AS 5, 12 ou 18

5 | 12 | 18

5

12

18

Configuration d’un chemin AS null

Vous pouvez utiliser AS expressions régulières des chemins pour créer un chemin nul AS qui correspond aux routes (préfixes) à l’origine de AS. Ces routes n’ont pas été annoncées par vos pairs AS externes. Pour créer un chemin nul AS, utilisez les parenthèses opérateur fermées dans des guillemets sans espace d’intermédiaire:

Dans l’exemple suivant, les AS 2 administrés localement sont connectés à AS 1 (10.2.2.6) et AS 3. AS 3 fait la publicité de ses routes vers AS 2, mais l’administrateur de AS 2 ne souhaite pas en faire la publicité de AS 3 routes vers AS 1 et autoriser ainsi le trafic de transit de AS 1 à AS 3 à AS 2. Pour empêcher le trafic de transit, la politique d’exportation only-my-routes s’applique AS 1. Il permet la publication de routes de AS 2 à AS 1 mais empêche toute publicité de routes pour AS 3 (ou de routes pour tout autre AS connecté) à AS 1:

Évaluation des expressions AS chemin régulier

AS expressions régulières de chemins d’accès implémentent les expressions régulières étendues (modernes) telles que définies dans POSIX 1003.2. Ils sont identiques aux expressions régulières UNIX avec les exceptions suivantes:

  • L’unité de base de correspondance dans une AS expression régulière est le AS et non un caractère individuel.

  • Une expression régulière ne correspond à une route que si le chemin d AS du chemin correspond regular-expression exactement. L’expression régulière UNIX équivalente est ^regular-expression$ . Par exemple, l’expression AS du chemin régulier est équivalente 1234 à l’expression régulière UNIX ^1234$ .

  • Vous pouvez spécifier une expression régulière à l’aide d’opérateurs de cartes génériques.

Exemples: Configuration des AS chemins d’accès Expressions régulières

Correspondez exactement aux routes avec le chemin AS 1234 56 78 9 et acceptez-les:

Assortissez les chemins alternatifs à un AS et acceptez-les après avoir modifié la préférence:

Assortissez les routes AS chemin 123, 124 ou 125 et acceptez-les après avoir modifié la préférence: