Il 13 gennaio 2010 13.30, Stefano Sasso <[email protected]> ha scritto: > ciao, > ho un dubbio sulla correttezza della sintassi di una as-path access-list: > > supponendo di avere peering con AS300, e di voler accettare le rotte > originate dall'AS300 stesso, più dai suoi peer, *qualsiasi* sia un > possibile as-path prepending, sono corrette le seguenti regole? > > ip as-path access-list 5 permit _300$ (e fin qui ci siamo, questa > sicuramente è ok :) ) > ip as-path access-list 5 permit _300_([0-9]+)(_\1)*$ > > in teoria il \1 dovrebbe recuperare il valore della prima parentesi > tonda dell'espressione, quindi ad esempio l'as-path > 300 300 500 500 500 500 viene accettato, mentre 300 500 400 invece no.
Credo che la sintassi scritta da te non permette l'as-path "300 300 500 500 500"; invece, può permettere i seguenti as-path: "300 500 500" "300 300 300" "300 400 400" Come hai detto tu non accetta "300 500 400" Però non ho ben capito cosa intendi dire con "voler accettare le rotte originate dall'AS300 stesso, più dai suoi peer"? Se sono generate dall'AS 300 l'as-path finirà con _300$. Se accetti tutto quello che transita dall'AS 300, allora l'as-path sarà una cosa tipo _300_. Ciao, Davide _______________________________________________ http://www.areanetworking.it http://www.areanetworking.it/blog [email protected] http://ml.areanetworking.it/mailman/listinfo/cug
