alguém poderia me dizer o que ip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+
significa ?!
Procurei na internet o significado dessa expressão regular, mas não consegui encontrar nenhuma informação.
Toda vez que você vê .+_
, essa expressão regular representa um único sistema autônomo de BGP. Esta lista como caminho nega BGP como caminhos iguais ou maiores que 12 caminhos.
A expressão regular funciona porque .
representa qualquer caractere, +
é um curinga que opcionalmente repete o caractere anterior um número ilimitado de vezes e _
representa o espaço entre os caminhos do sistema autônomo. Para obter mais informações, consulte o guia de expressão regular do Cisco IOS ou este blog de expressões regulares do INE BGP .
Ele corresponderá à lista de 12 caminhos AS. Mas acho que uma maneira mais apropriada de fazer a correspondência seria ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, porque a expressão que você mencionou pode corresponder a qualquer caractere, por exemplo. caracteres especiais e alfabetos incluídos.
fonte
[0-9]+[0-9]+
não explica o espaço entre os caminhos do sistema autônomo. Em termos simples, ele diz que corresponde a 0-9 ([0-9]
) uma quantidade infinita de vezes (+
) seguida diretamente por outro conjunto de conjuntos 0-9 infinitos ([0-9]+
).