Allied Telesis X8100, x908 manual BGP Configuring AS Path Filters, AS path lists

Page 17
BGP: Configuring AS Path Filters

BGP: Configuring AS Path Filters

BGP: Configuring AS Path Filters

To configure path filters we need to first understand something about AS path lists and how to use them.

AS path lists

Path filters use a construct known as an AS path list. An AS path list has a name and consists of one or more (unnumbered) entries. Each entry specifies:

which AS paths to consider.

whether the AS paths in question should be included or excluded from the list.

The set of paths to consider is specified using regular expressions. The AlliedWare Plus OS supports the full set of syntax elements for simple regular expressions:

SYMBOL

CHARACTER

USED TO...

 

 

 

^

Caret

Match the beginning of the input string. When

 

 

used at the beginning of a string of characters, it

 

 

negates a pattern match.

 

 

 

$

Dollar sign

Match the end of the input string.

 

 

 

.

Period

Match a single character (white spaces included).

 

 

 

*

Asterix

Match zero or more sequences of a pattern.

 

 

 

+

Plus sign

Match one or more sequences of a pattern.

 

 

 

?

Question mark

Match zero or one occurrences of a pattern.

 

 

 

_

Underscore

Match spaces, commas, braces, parentheses, or the

 

 

beginning and end of an input string.

 

 

 

[]

Brackets

Specify a range of single-characters.

 

 

 

-

Hyphen

Separate the end points of a range.

 

 

 

For example, you can specify things like:

any path that contains a certain set of AS numbers: e.g. 23334 45634 8988

any path that starts with a particular AS number: e.g. ^23334

any path that ends with a particular AS number: e.g. 8988$

a specific path: e.g. ^23334 45634 8988$

an empty path: ^$

Syntax To create an entry in an AS path list, use the command:

awplus(config)# ip as-path access-list <list-name> {deny permit} <regular-expression>

There is an implicit deny all entry at the end of each path list. Any AS path that does not match any earlier entry is excluded from the list.

Use Route Maps and Other Filters to Filter and Alter BGP and OSPF Routes Page 17

Image 17
Contents Technical Guide IntroductionIntroduction ContentsWhich products and software version does it apply to? BGP Applying Route Maps to Imported RoutesWhich products and software version does it apply to? Related How To NotesBGP peers BGP updatesBGP Concepts and Terminology Origin Update attributesAS-path Next-hopBGP Overview of the Available Filter Types Access Control List ACL filtersFilter types Distribute filtersDifference and Relationship in BGP Examples for filtering BGP Update messagesBGP Example Hierarchy of the Different Filters Example Distribute filters on page  Example AS path filters on page  Example Prefix filters on pageBasic configuration awplus#show ip route Confirming the neighbor relationshipAlliedWare switch About ACLs BGP Configuring Distribute FiltersFilter out one particular route from a neighbor Using ACLs as filtersExample Distribute filters Filter out a range of prefix lengths 6. Shut down the neighbor, and then bring it up again awplusconfig# neighbor 45.45.45.46 distribute-list list2 in 3. Check that the IP route table now includes all the routes Use a numbered ACL instead of a named ACL 4. Check that the IP route table no longer includes 52.0.0.0/8 AS path lists BGP Configuring AS Path FiltersDiscard or allow routes from a neighbor Using AS path lists as path filtersExample AS path filters 7. Shut down the neighbor, and then bring it up again 4. Shut down the neighbor, and then bring it up againa neighbor An outgoing filter that uses an AS-path list Another exampleBGP Configuring AS Path Filters Mask length BGP Configuring Prefix FiltersAbout prefix lists Example Prefix filters Using prefix lists as prefix filtersawplusconfig-router# neighbor neighbor prefix-list list-name in awplusconfig-router# neighbor neighbor prefix-list list-name outFilter out a range of different prefix lengths awplusconfig-router# do show ip route Structure of a route map BGP Configuring Route MapsAn AS path list Configuring a match clauseClauses Case A community listOne or more prefixes, by using an ACL One or more prefixes, by using a prefix listA next hop address Configuring a set clauseAn origin A metric the MED attributeset community community-values additive set atomic-aggregate set weightset extcommunity rtsoo ext-comm-number set ip next-hop ipaddOne match clause with an action The effect of different combinations of clausesNo match clause and one or more set clauses A match clause and one or more set clausesUpdate 1 to Peer Update from PeerUpdate 2 to Peer Router ASFirst, enter BGP router mode for the AS. The prompt should look like Example B Match on a prefix-list that denies an entry Examplesawplusconfig#ip prefix-list test1 permit 52.0.0.0/8 awplusconfig-route-map#set metric4. Apply this route map as the in route map on the neighbor Example E Prepending AS numbers Example D Matching on a next-hop prefix-listawplusconfig-route-map#match ip address awplusconfig-route-map#router bgpThe routes coming from that peer has community 1. Configure the AW peer to send out a community numberadd ip routem=com entry=1 set commmun=8989 set bgp peer=45.45.45.45 outroutemap=com sendcommunity=yesBGP#show ip route set bgp peer=45.45.45.45 outroutemap=mixed sendcommunity=yes 8. Add that ACL as a distribute-list in-filter on the neighbor route-map marker permit Examples Route maps ACLs Path filters Prefix filtersSyntax BGP Applying Route Maps to Imported RoutesOther Uses of Route Maps neighbor default-originateneighbor unsuppress-map networkBGP Route Map Filtering Example BGP configurationRoute map configuration set local-preference route-map outdef permit Interface OSPF Configuring Route Maps for Filtering and Modifying OSPF RoutesMetric External route type A prefix, by using a prefix listA prefix, by using an ACL  Set the metric, by using the command set metric OSPF Applying Route Maps
Related manuals
Manual 8 pages 39.31 Kb Manual 21 pages 8.63 Kb