¿Alguien podría decirme qué ip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+
significa?
Busqué en Internet el significado de esta expresión regular, pero no pude encontrar ninguna información.
Cada vez que ves .+_
, esa expresión regular representa un único sistema autónomo BGP. Esta lista de ruta de acceso niega BGP como rutas iguales o superiores a 12 rutas de largo.
La expresión regular funciona porque .
representa cualquier carácter, +
es un comodín que opcionalmente repite el carácter anterior un número ilimitado de veces y _
representa el espacio entre las rutas del sistema autónomo. Para obtener más información, consulte la guía de expresiones regulares de Cisco IOS , o este blog INE BGP Regular Expressions .
Coincidirá con 12 listas AS-path. Pero, creo que una forma más apropiada de hacerla coincidir sería ^ [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 la expresión que mencionó podría coincidir con cualquier carácter, es decir. caracteres especiales y alfabetos incluidos.
fuente
[0-9]+[0-9]+
no tiene en cuenta el espacio entre las rutas del sistema autónomo. En términos simples, dice que coincide con 0-9 ([0-9]
) una cantidad infinita de veces (+
) seguido directamente por otro conjunto de conjuntos infinitos 0-9 ([0-9]+
).