Sei sulla pagina 1di 25

CentralTECH

Curso de Redes IP

1 © Copyright
© Copyright 2016-CentralTECH
2013 CentralTECH www.cteducacion.com-- www.cteducacion.com
masinfo@cteducacion.com - masinfo@cteducacion.com
Índice
BGP - Concepto y funcionamiento

BGP - Neighbors y BD

BGP - Configuración

BGP - Selección Mejor Camino

© Copyright 2016 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP - Introducción
• El protocolo BGP (Border Gateway Protocol) es el único
protocolo de enrutamiento externo utilizado en Internet.
• Un sistema autónomo es un conjunto de redes
administradas por una misma organización, que tiene
definida una única política de enrutamiento. Esta política de
enrutamiento decide las rutas admitidas desde los sistemas
autónomos vecinos y las rutas que se envían hacia estos
sistemas autónomos.

Vector Distancia Link State Vector de ruta


Con clase RIP IGRP EGP
Sin Clase RIPv2 EIGRP OSPFv2 IS-IS BGP v4
IPv6 RIPng EIGRP IPv6 OSPFv3 IS-ISv6 BGP v6

3 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP - Introducción
• Las rutas están formadas por una secuencia de números de
sistemas autónomos (AS-path) que se deben seguir para
alcanzar la red indicada.
• Con el fin de reducir el tamaño de las tablas de
enrutamiento y de facilitar su gestión, Internet se encuentra
dividido en sistemas autónomos (AS).
• El último número de AS de la ruta se corresponde con la
organización que tiene registrado el prefijo.
• A diferencia de los protocolos de IGP, no usa métricas como
número de saltos, ancho de banda, o retardo.
• BGP toma decisiones de enrutamiento, basándose en
políticas de la red, o de los atributos de ruta de BGP.

4 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – iBGP vs eBGP
• Se trata de iBGP cuando el número de sistema autónomo
(AS) vecino es el mismo que el propio. En este caso, el
router sólo le pasa al vecino las rutas que conoce pero no le
pasa las que conoce por IBGP de otros vecinos.

• Normalmente se utiliza iBGP en un backbone administrado


por una única entidad, y debido a que no pasa rutas
aprendidas por IBGP a un vecino IBGP (para evitar loops de
ruteo), en un backbone hay que configurar una vecindad de
IBGP full mesh (todos con todos).

• iBGP pasa los atributos de la red, como el local-preference.

5 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – iBGP vs eBGP
• Se trata de eBGP cuando el número de sistema autónomo
(AS) vecino es distinto al propio. En este caso, el router le
pasa al vecino todas las rutas que conoce, incluyendo las
que conoce por otros IBGP y EBGP desde otros vecinos.

• Normalmente se utiliza eBGP para interconectar redes con


otros backbones bajo otra unidad administrativa.

• eBGP no pasa el atributo de local-preference pero si pasa


las comunidades de las redes.

• En Cisco, la distancia administrativa de eBGP es 20.

6 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – eBGP iBGP - eBGP

• Un AS es un conjunto de redes bajo el mismo dominio de


administración 1 – 65535 (16 Bits).
• Los IBGP Operan dentro de un AS.
• Los EBGP conectan distintos AS.
• AS privados 64512 – 65535.

7 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Split Horizon
• Las rutas aprendidas por un iBGP, no se propagan a
otros peers iBGP.

• En iBGP, es necesario establecer conexiones, full mesh.

• En Cisco, la distancia administrativa de IBGP es 200.

iBGP
300
192.168.1.0 A
C

8 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Path Vector
• Asegura una topología libre de loops.
• No se aprenden redes con el propio AS dentro del AS-PATH.
192.168.1.0 /24 10

AS 20

LAN: 192.168.1.0 /24 192.168.1.0 /24 20 10

AS 10 AS 30

192.168.1.0 /24 40 30 20 10 AS 40
192.168.1.0 /24 30 20 10

9 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Neighbors
Neighbor Neighbor

IBGP
EBGP AS 50
AS 10

• Neighbors es cualquier par de routers que establecen


una conexión TCP, para cambiar información de BGP.
• La sesión TCP se establece en el puerto 179.
• Se puede forzar quien inicia la sesión (opcional). Por
defecto ambos intentan iniciar la sesión.

10 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Neighbors
• IDLE: El router está buscando información de ruteo para llegar al
neighbor.
• Connect: Se estableció la sesión TCP.
• Open Send/Open Confirm: Intercambio de mensajes de BGP.
• Established: Sesión TCP OK. Se intercambia información de ruteo y se
envía Keepalive periódicamente.
• Active: El router envió un mensaje de Open y esta esperando una
respuesta (sesión no establecida/caída).
• Idle (admin): El neighbor está en shutdown.
• Idle (PfxCt): El neighbor se excedió de la cantidad de prefijos permitidos
en la configuración, con el comando “maximum-prefix”.

11 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Bases de datos
IGP BGP
Routing IP BGP Routing
Protocol Protocol
Neighbors

• Tabla de Neighbors: Lista de los peers BGP.


• Tabla de Prefijos BGP: Lista de todas las redes aprendidas de los
neighbors. Se guarda cada red con sus atributos.
• Tabla de ruteo: Lista de los mejores caminos a los distintos destinos.

12 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Configuración
Network:
router bgp 2
network [RED] mask [máscara]

• Este comando nos permite indicar al protocolo BGP, las redes


aprendidas localmente, que deben ser publicadas.

• BGP publicará estas redes, solo con la condición de que esta red se
encuentre dentro de la tabla de ruteo. Esto puede ser vía, redes conectadas,
rutas estáticas o vía otro IGP.

• A diferencia de otro protocolos IGP, este comando no inicia el proceso de


BGP sobre una interfaz específica.

13 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Configuración
Neighbor:
router bgp 2
neighbor <ip-vecino> remote-as <as-vecino>

• Este comando nos permite indicar al protocolo BGP, las redes


aprendidas localmente, que deben ser publicadas.

• BGP publicará estas redes, solo con la condición de que esta red se
encuentre dentro de la tabla de ruteo. Esto puede ser vía, redes conectadas,
rutas estáticas o vía otro IGP.

• A diferencia de otro protocolos IGP, este comando no inicia el proceso de


BGP sobre una interfaz específica.

14 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Configuración
Sumarización:
router bgp 2
auto-summary
no auto-summary

• El comando auto-summary activado, nos permite sumarizar todas las redes a


los límites de su clase correspondiente en la tabla de ruteo.

• El comando no auto-summary, nos permite redistribuir las subredes en su


estado original.

• Las versiones anteriores de IOS a la 12.2.(8)T el auto-summary está activado


por defecto. Las versiones posteriores, traen este comando desactivado.

15 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Configuración
default-information originate:
RTA# Sentido del update
router bgp 2
redistribute connected
redistribute static
neighbor 10.0.0.1 remote-as 11664 mation

originate Redes Privadas

Ip route 0.0.0.0 0.0.0.0. 192.168.1.1

B
Internet
A
0.0.0.0 /0

• Este comando, nos permite redistribuir la ruta default a los routers con los
cuales tiene establecida una sesión de vecindad.

• En el caso de redistribuir las rutas estáticas y no aplicar este comando, la ruta


default no se pasa por el update de bgp.

16 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Configuración
maximum-paths:
router bgp 2
neighbor 10.0.0.1 remote-as 11664
neighbor 10.0.0.3 remote-as 11664
maximum-paths [n]

Peer 1

AS 2 AS 11664
Tráfico
Peer 2

• Si tenemos varios enlaces desde el router hacia el mismo AS, entonces


tratamos de balancear el tráfico por destino.
• El número [n] máximo para balancear es de 6.
• Para ello, debemos tener aplicado en las interfaces el comando load-sharing.

17 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Topologías contra ISP
• Multihoming: Es conectarse a dos o más proveedores (ISPs) para aumentar:
• Confiabilidad: Redundancia de Proveedores.
• Performance: Mejores caminos hacia diferentes destinos.
• Importante:
• Recordar que las redes mas específicas tienen mayor precedencia en la tabla de ruteo.
• No hay que publicar las redes que recibimos por un ISP a otro, para evitar hacer
tránsito.
• Recibir rutas default desde todos los proveedores.
• Recibir algunas rutas de los proveedores y las rutas default desde todos los proveedores.
• Recibir todas las rutas desde todos los proveedores.

18 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Topologías contra ISP
SINGLE HOMED

Solo existe un nex-hop posible para todas las rutas de internet.


La desventaja del diseño es que no se tiene redundancia, pero tiene menor costo económico.

Solo se necesita:
- Una ruta default desde la empresa al ISP
- Una ruta estática en el ISP con el rango de direcciones publicas

19 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Topologías contra ISP
DUAL HOMED

- Se tiene mas de un link desde la empresa al mismo ISP


- Se puede realizar balanceo de carga entre interfaces o de trafico entre equipos

20 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Topologías contra ISP
SINGLED MULTIHOMED

Este diseño es optimo si se quiere separar el trafico entre ISP y tener uno de backup.
- Se tienen conexiones desde un router en la empresa contra mas de un ISP.
- Un solo link por cada ISP.

21 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Topologías contra ISP
DUAL MULTIHOMED
El diseño Dual MultiHomed es ideal
para asegurar la conexión con el
exterior.

- Multiples link por ISP.


- Multiples link por empresa.

22 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Selección del mejor camino
• BGP es un protocolo Path Vector. No tiene en cuenta los
saltos IP (entre routers) sino que elije por menor
cantidad de AS por los que pasó.

• BGP no está diseñado para realizar balanceo de carga.

• El proceso de selección de BGP por default, elije siempre


un único camino.

• BGP se basa sobre una tabla de algoritmos para elegir el


mejor camino hacia el destino.

23 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


BGP – Selección del mejor camino

24 © Copyright 2013 CentralTECH - www.cteducacion.com - masinfo@cteducacion.com


¿Preguntas?

25 © Copyright
© Copyright 2016-CentralTECH
2013 CentralTECH www.cteducacion.com-- www.cteducacion.com
masinfo@cteducacion.com - masinfo@cteducacion.com

Potrebbero piacerti anche