Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cisco:bgp [2008/02/09 21:58]
193.77.56.193
cisco:bgp [2009/05/25 00:35] (current)
Line 62: Line 62:
   route-map standardout permit 20   route-map standardout permit 20
  
 +
 +===== Useful commands =====
 +FIXME - styling (and more detailed)
 +
 +   Router# show ip bgp nei 172.16.0.2 received-routes
 +
 +and 
 +
 +   Router# show ip bgp nei 172.16.0.2 routes
 +
 +and
 +
 +   Router# show ip bgp rib-failure
  
 ===== Preventing AS from becoming Transit AS ===== ===== Preventing AS from becoming Transit AS =====
Line 91: Line 104:
     route-map prepend permit 10     route-map prepend permit 10
     set as-path prepend 65001 65001 65001     set as-path prepend 65001 65001 65001
 +
 +
 +===== Extracting BGP info with regular expressions =====
 +
 +**Short version:**
 +   show ip bgp regexp [AS]$ - list all network paths with that AS
 +   show ip bgp regexp _AS_ - match any route going through AS
 +   show ip bgp regexp _AS AS_ - match any route passed through AS and AS
 +   show ip bgp regexp _AS$ - match only routes originated in this AS
 +
 +To find all subnets originating from AS 100 (AS path ends with 100): \\
 +\\
 +''**Router# show ip bgp regexp _100$**''
 +   ...
 +      Network          Next Hop            Metric LocPrf Weight Path
 +    10.1.0.0/30      172.16.0.6                             0 300 100 ?
 +   *>                  172.16.0.1                           0 100 ?
 +    172.16.0.0/30    172.16.0.6                             0 300 100 ?
 +                     172.16.0.1                           0 100 ?
 +   ...
 +
 +To find all subnets reachable via AS 100 (AS path begins with 100):\\
 +\\
 +**''Router# show ip bgp regexp ^100_''**
 +   ...
 +      Network          Next Hop            Metric LocPrf Weight Path
 +   *> 10.1.0.0/30      172.16.0.1                           0 100 ?
 +    10.3.0.0/30      172.16.0.1                             0 100 300 ?
 +    172.16.0.0/30    172.16.0.1                           0 100 ?
 +   *> 172.16.0.8/30    172.16.0.1                           0 100 ?
 +   ...
 +
 +To find all routes traversing AS 100:\\
 +\\
 +**''Router# show ip bgp regexp _100_''**
 +   ...
 +      Network          Next Hop            Metric LocPrf Weight Path
 +    10.1.0.0/30      172.16.0.6                             0 300 100 ?
 +   *>                  172.16.0.1                           0 100 ?
 +    10.3.0.0/30      172.16.0.1                             0 100 300 ?
 +    172.16.0.0/30    172.16.0.6                             0 300 100 ?
 +   ...
 +
 +If you need to further filter the output, use quote-regexp instead. For example, to find all 172.x.x.x routes originating from AS 100: \\
 +\\
 +''**Router# show ip bgp quote-regexp "_100$" | include ^.  172\.**''
 +    ...
 +    *  172.16.0.0/30    172.16.0.6                             0 300 100 ?
 +    *  172.31.0.1/32    172.16.0.6                             0 300 100 ?
 +
 +Or, to find all subnets currently being reached via AS 100: \\
 +
 +**''Router# show ip bgp quote-regexp "^100_" | i ^.>''** 
 +    ...
 +    *> 10.1.0.0/30      172.16.0.1                           0 100 ?
 +    *> 172.16.0.8/30    172.16.0.1                           0 100 ?
 +    *> 172.31.0.1/32    172.16.0.1                           0 100 ?
 +
 +
  
  
cisco/bgp.1202590702.txt.gz ยท Last modified: 2009/05/25 00:34 (external edit)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 ipv6 ready