La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

BGP – Border Gateway Protocol

Presentaciones similares


Presentación del tema: "BGP – Border Gateway Protocol"— Transcripción de la presentación:

1 BGP – Border Gateway Protocol
Breve introducción RETINA – 2003

2 Clase 2 Atributos. Redistribución del default. Filtros:
Localpref, med, weight, otros. Redistribución del default. Filtros: Access-lists. As-paths. Aggregate-address. Más comandos show y repaso. Comandos clear.

3 Antes de empezar Hicieron los ejercicios???????
Cada uno explicar qué hizo Mariela: Hay rutas de RIU que se ven sólo por SECYT Ale: AS inconsistentes en ruta /24 Daniel: sumarizar bloque la originan 3 routers /30 se aprende del 6140 (red privada)

4 Atributos Local Preference MED Weight Otros

5 Local Preference Indica un grado de preferencia respecto a otras rutas al mismo destino. Es un atributo local al sistema autonomo (se propaga por iBGP pero no por eBGP). Mayor local preference indica preferencia (ej: local pref 600 es mejor que 100). Da una visión uniforme a todo el AS. Se setea mediante route-maps

6 Local Preference AS 45 AS X AS 1 AS 2 Ping 10.0.0.1 Set local-pref 200
Network /24

7 Weight (Cisco propietario)
Es similar a local pref, sólo que tiene efecto local en el router que se define. No se pasa esta info a otros routers. Tiene precedencia más alta que cualquier otro atributo (ver selección de camino). Sirve para discriminar rutas entre proveedores conectados al mismo router. Se setea mediante route-maps.

8 Weight (Cisco) AS 45 AS X AS 1 AS 2 Ping 10.0.0.1 weight 400
Network /24

9 MED Multi Exit Discriminator Se utiliza en conexiones multihomed.
Es una métrica para indicarle a otro AS cuál debería ser la puerta de entrada a nuestro AS. Baja precedencia en el algoritmo de selección de camino. Preferible: usar communities.

10 MED *>172.16.20.0/24 NH=A MED=50 172.16.20.0/24 NH=B MED=80 MED=80

11 Local-pref, Weight y MED
route-map: set local-pref 200 /24 iBGP Local Preference Aprende: /24 con local-pref 200

12 Local-pref, Weight y MED
route-map: set weight 50 /24 iBGP Weight Aprende: /24 con weight 0

13 Local-pref, Weight y MED
route-map: set med 50 Aprende: /24 con med 50 /24 iBGP MED Aprende: /24 con med 50

14 Otros atributos AS-PATH Next Hop Origin: igp, egp o incomplete
Los route-maps permiten “prepend” Next Hop Origin: igp, egp o incomplete igp: originada en un igp, anunciada con “network” egp: originada en un EGP (BGP a BGP) incomplete: origen desconocido, normalmente producto de un redistribute Communities Próxima clase

15 Redistribución del default
network Debe existir la ruta en la tabla de ruteo Se enseña a todos los neighbors Importante: poner filtros neighbor default-originate Aplicado a un neighbor No importa si el router tiene una ruta por default

16 Filtros Basados en direcciones IP Basados en el path
distribute-list (access-lists) Basados en el path filter-list (as-path)

17 Filtros por IP Se define una lista de acceso con las IPs que se permiten y deniegan. Se aplica esa lista de acceso a la información que recibimos (in) o enviamos (out) a un neighbor. Sintaxis: neighbor xxx distribute-list nnn (in | out)

18 Filtros por IP Ejemplo: neighbor 199.248.144.22 distribute-list 10 in
neighbor distribute-list 11 out ... access-list 10 permit ip access-list 11 deny ip access-list 11 deny ip access-list 11 permit ip any

19 ACLs: standard vs extendidas
Listas de acceso standard: solo miran la porción de red de una ruta access-list 1 permit access-list 2 permit Listas de acceso extendidas: permiten tener en cuentas las máscaras: access-list 101 permit ip access-list 102 deny ip Sintaxis (extendidas): access-list ... <src> <src-wild> <mask> <mask-wild>

20 Filtros por AS-PATH Se define una expresión regular que denota un as-path: ip as-path access-list <n> (permit|deny) <regexp> Se aplica esa expresión regular a la información que recibimos (in) o enviamos (out) a un neighbor. Sintaxis: neighbor xxx filter-list nnn (in | out)

21 Filtros por AS-PATH Ejemplo: neighbor 199.248.144.22 filter-list 10 in
neighbor filter-list 11 out ... ip as-path access-list 10 permit ^$ ip as-path access-list 11 deny 4740$ ip as-path access-list 11 deny ^2703 ip as-path access-list 11 permit _200_300_

22 Agregación de direcciones
Comando aggregate-address Basta que exista una ruta para una porción específica para que incorpore el aggregate Permite crear “supernets” y minimizar el tamaño de las tablas de ruteo Con “summary-only” anuncia sólo la ruta agregada y no las porciones mas específicas

23 Agregación de direcciones
Aggregate: /16 B C Router B: aggregate address summary-only /24 A /24

24 Agregación de direcciones
Supernets: /24 /24 Se pueden sumarizar en /23 Diferencia (aparte de sintaxis)?: Network mask Aggregate-address

25 Repaso Sh ip bgp summary Sh ip bgp Sh ip bgp <prefix>
Sh ip bgp neighbors [ <ip> ] Sh ip bgp neighbors <ip> advertised-routes Sh ip bgp neighbors <ip> routes Sh ip bgp regexp <regexp>

26 show ip bgp summary Que router es este?
BGP router identifier , local AS number 3597 BGP table version is 48347, main routing table version 48347 2558 network entries and 3869 paths using bytes of memory 527 BGP path attribute entries using bytes of memory 250 BGP AS-PATH entries using 6304 bytes of memory 1 BGP community entries using 24 bytes of memory 191 BGP route-map cache entries using 3056 bytes of memory 1028 BGP filter-list cache entries using bytes of memory BGP activity 14929/71963 prefixes, 42175/38306 paths Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd d08h d09h w1d w1d never Active d08h d08h w1d d07h d07h d14h

27 show ip bgp BGP table version is 48394, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> / i *> / i *> / i *> / i *>i / i * i *>i / ? * i i * i *> I *>i i * i *> i * i i * i i *>i / i *>i / i Preguntar que partes de esta tabla tienen problemas Identificar c/u un problema y verlo Vemos

28 show ip bgp <prefix>
BGP routing table entry for /24, version 26804 Paths: (3 available, best #3) Advertised to non peer-group peers: , (Received from a RR-client) (metric 30720) from ( ) Origin IGP, localpref 100, valid, internal, ref 2 from ( ) Origin IGP, metric 90, localpref 100, valid, external, ref 2 from ( ) Origin IGP, metric 100, localpref 100, valid, external, best, ref 2

29 show ip bgp neighbors [ <ip> ]
BGP neighbor is , remote AS 3597, internal link BGP version 4, remote router ID BGP state = Active Last read 2w1d, hold time is 180, keepalive interval is 60 seconds Received 0 messages, 0 notifications, 0 in queue Sent 0 messages, 0 notifications, 0 in queue Route refresh request: received 0, sent 0 Minimum time between advertisement runs is 5 seconds For address family: IPv4 Unicast BGP table version 48398, neighbor version 0 Index 5, Offset 0, Mask 0x20 Route-Reflector Client 0 accepted prefixes consume 0 bytes Prefix advertised 0, suppressed 0, withdrawn 0 Connections established 0; dropped 0 Last reset 2w1d, due to User reset No active TCP connection

30 show ip bgp neighbors <ip> advertised-routes
show ip bgp neighbors advertised-routes BGP table version is 48402, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> i *>i / i *>i i *>i / i *> / i *> / i *> / i *> / i *>i / i *>i i *>i i *>i / i *>i i *>i i *>i i *>i i

31 show ip bgp neighbors <ip> routes
show ip bgp neighbors routes BGP table version is 48402, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / ? *>i i

32 show ip bgp regexp <regexp>
BGP table version is 48402, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> i *> / i *> / i *> / i

33 Más comandos “show” Show ip bgp paths Show ip bgp cidr-only
Show ip bgp filter-list <access-list-number> Show ip bgp inconsistent-as

34 Show ip bgp paths Address Hash Refcount Metric Path 0x822F2DF4 0 1 0 i
0x82081A i 0x8218F8AC i 0x822F i 0x8208F i 0x8218C i 0x8218E0EC i 0x822F i 0x i 0x8218C i 0x8208DD i 0x820820B i 0x822F i 0x8218F9DC i 0x8218F ? 0x8208A2C i 0x8208C2D i 0x82084DD i 0x82182ECC i

35 Show ip bgp cidr-only BGP table version is 15041, local router ID is *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / i *>i / I *>i /32 *>i / i *>i / i *>i / i *>i / i

36 Sh ip bgp filter-list sh ip bgp filter-list 6
BGP table version is 15631, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *>i i *> i * i i *>i i *>i / i *>i / i *>i i *>i i *>i / i *>i i *>i i *>i i sh ip as-path-access-list 6 AS path access list 6 permit 3597$ permit 676$ permit 5745$ permit 4387$ permit ^$

37 Show ip bgp inconsistent-as
BGP table version is 15751, local router ID is Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path * i *> i * i i *> i * i *> i * i *> ? * ? * i ? * ? *> ?

38 Comandos “clear” Clear ip bgp <neighbor-address>
Clear ip bgp peer-group <tag> Las nuevas versiones soportan “soft in” y “soft out” Implica menos carga para el router Los clear indiscriminados pueden colgar un router (CPU, inestabilidades)


Descargar ppt "BGP – Border Gateway Protocol"

Presentaciones similares


Anuncios Google