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.
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 .
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.
la source
[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]+
).