Introduccion a bgp

Solo disponible en BuenasTareas
  • Páginas : 19 (4537 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de octubre de 2010
Leer documento completo
Vista previa del texto
Teoría y Configuración de BGP
LACNIC XII

Programa Introducción y Repaso Uso de atributos de BGP Implementando iBGP Implementando eBGP Enfasis en Estabilidad, Escalabilidad y Ejemplos de Configuraciones

    

Repaso de BGP
Por qué utilizarlo?

3

Introducción


BGP es un protocolo de Vector de Caminos
 



 

De-facto EGP Utiliza números de sistemas autónomos(ASN) para identificación Lleva información de los AS por los que un prefijo a pasado Utiliza TCP en el puerto 179 Requiere conexiones explicitas entre dos enrutadores

Máquina de Estado Finíto de BGP

Que es un Sistema Autónomo?


 



Necesarios para controlar la expansión de las tablas de enrutamiento Proveen vista mas estructurada del Internet Segregan dominios de enrutamientoen grupos administrativos bien definidos con su propias políticas de enrutamiento e IGPs Representado por números de Sistema Autónomo
 

16-bits (actualmente, utilización de 73%) Expandido a 32-bits (RFC4893)

Sistemas Autónomos

Distancia Administrativa de Protocolos
Protocolo Directamente Conectada Estática eBGP EIGRP (Interno) IGRP OSPF ISIS RIP EGP EIGRP (Externo) iBGP BGP LocalDesconocido Distancia 0 1 20 90 100 110 115 120 140 170 200 200 255

Resultado Deseado?


Implementación de políticas de enrutamiento que sean:
Escalable  Estable  Simple (o eso esperamos!)


Más Detalles...
  



Necesitas escalar tu IGP Eres un cliente con dos conexiones a ISPs Necesitas transitar todas las rutas en Internet Necesitas implementar una política deenrutamiento, o expandir las políticas de QoS

Actualizaciones de BGP

Retiros Atributos Prefijos
(NLRI - Network-Layer Reachability Information)

Atributos de BGP Utilizados para Definir la Política de Enrutamiento
1: ORIGIN 2: AS-PATH 3: NEXT-HOP 4: MED 5: LOCAL_PREF 6: ATOMIC_AGGREGATE
      

7: AGGREGATOR 8: COMMUNITY 9: ORIGINATOR_ID 10: CLUSTER_LIST 14: MP_REACH_NLRI 15:MP_UNREACH_NLRI

BGP Externo (eBGP)
•Entre router en AS diferentes •Usualmente con conexión directa •Con next-hop apuntando a si mismo


AS 109
131.108.0.0 .1 A

Router B
router bgp 110 neighbor 131.108.10.1 remote-as 109

131.108.10.0



Router A
router bgp 109 neighbor 131.108.10.2 remote-as 110 150.10.0.0 .2 B

AS 110

BGP Interno
 Vecinos en el mismo AS  No se modificael Next-hop  No necesariamente con conexión directa  No anuncia otras rutas aprendidas por iBGP


A

B

Router B:
router bgp 109 neighbor 131.108.30.2 remote-as 109



Router A:
router bgp 109 neighbor 131.108.20.1 remote-as 109

Atributos de BGP: NEXT_HOP
EBGP—next-hop set to self 150.10.1.1 150.10.1.2

AS 200
150.10.0.0/16

AS 300
D 192.0.0.0/24 150.1.1.3 3rd PartyEBGP E

F

150.1.1.1

C

150.10.0.0/16 150.10.1.1 192.0.0.0/24 150.10.1.1 IBGP next-hop unmodified

150.1.1.2 B A

150.1.1.3

Modificando los defaults: Solo para EBGP NLRI: neighbor x.x.x.x next-hop-self Modificando con route-map: set ip next-hop { A.B.C.D | peeraddress}

AS 301

192.0.0.0/24

AS 201

Problema: Detección de Loop, Políticas Solución: AS-PATH


Secuencia deASs
Lista de AS por los que la ruta ha pasado


1883 193.0.32/24 A

1881 193.0.33/24 B



Conjunto de AS (AS Set)
 

Sumariza la secuencia de ASs

El order de la secuencia se pierde


1880 193.0.34/24 D E

1882 193.0.35/24 C

Prefijo con route-map: set as-path

A: 193.0.33/24 1880 1881 B: 193.0.34/24 1880 C: 193.0.32/24 1880 1883 E: 193.0.32/22 1880 {1881, 1882,1883} Problema: Indicar mejor camino a AS Solución: MED
690 1883

1755 200

1880 209

 

Informa sobre la preferencia de punto de entrada Se compara si los caminos son del mismo AS


A no ser que se use “bgp always-compare-med”

 

Es un atributo no-transitivo route-map: set metric set metric-type internal

Problema: Sobrepasando As-path/MED? Solución: LOCAL PREFERENCE
690...
tracking img