Expression régulière BGP. + _. + _. + _. + _. + _. + _. + _. + _. + _. + _. + _. +

14

quelqu'un pourrait-il me dire ce que ip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+signifie?!

J'ai cherché sur Internet le sens de cette expression régulière, mais je n'ai trouvé aucune information.

ipermo
la source

Réponses:

18

Chaque fois que vous voyez .+_, cette expression régulière représente un seul système autonome BGP. Cette liste as-path refuse BGP en tant que chemins égaux ou supérieurs à 12 chemins de long.

L'expression régulière fonctionne car .représente n'importe quel caractère, +est un caractère générique qui répète éventuellement le caractère précédent un nombre illimité de fois et _représente l'espace entre les chemins du système autonome. Pour plus d'informations, reportez-vous au guide Cisco IOS Regular Expression ou à ce blog INE BGP Regular Expressions .

Mike Pennington
la source
Bonjour Mike, merci pour votre aide et votre clarification. Très utile. Meilleures salutations.
ipermo
vous êtes les bienvenus bonne chance avec votre projet
Mike Pennington
1
Comme information supplémentaire, IOS a longtemps pris en charge 'bgp maxas-limit n' pour faciliter la restriction de la taille du chemin AS, mais il est évidemment mondial, tandis que l'ACL as-path vous pouvez appeler plus chirurgicalement.
ytti
-1

Il correspondra à 12 listes de chemins AS. Mais, je pense qu'une façon plus appropriée de l'appairer serait ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, car l'expression que vous avez mentionnée peut correspondre à n'importe quel caractère, par exemple. caractères spéciaux et alphabets inclus.

taureau
la source
1
Les expressions régulières AS-path ne sont pas des expressions régulières «normales», il est déjà acquis que seuls les nombres peuvent être utilisés.
Teun Vink
1
Je ne suis pas tout à fait sûr que cela fonctionnerait comme le PO en a besoin. [0-9]+[0-9]+ne tient pas compte de l'espace entre les chemins du système autonome. En termes simples, il dit de faire correspondre 0-9 ( [0-9]) une quantité infinie de fois ( +) suivie directement par un autre ensemble infini de 0-9 ensembles ( [0-9]+).
Ryan Foley