Introduccion a bgp
1
Border Gateway Protocol
Protocolo de enrutamiento usado para intercambiar información de enrutamiento entre diferentes redes
Exterior gateway protocol (protocolo externo) RFC4276 describe la implementación de BGP RFC4277 describe experiencias operacionales
Descrito en RFC 4271
El Sistema Autonomo (AS) es la clave esencial de BGP
Propósito: identifica de forma única un grupo de redes bajo una administración de enrutamiento comun
2
BGP
Protocolo
de Vector de Trayectoria Actualizaciones Incrementales Muchas opciones para forzar medidas administrativas (de rutas) Soporta Enrutamiento Inter-Dominio Sin Clases Muy utilizado en la “espina dorsal” de Internet Sistemas Autónomos
3
Protocolo deVector de Trayectoria
BGP
se clasifica como un protocolo de enrutamiento basado en vector de trayectoria (ver RFC 1322)
Define una ruta como la correlación entre un destino y los atributos de la trayectoria dicho destino
1021 0 6461 7018 6337 11268 i
12.6.126.0/24 207.126.96.43
4
Protocolo de Vector de Trayectoria
AS6337 AS7018 AS11268
AS500 AS6461 AS600
5Definiciones
Tránsito
– carga de tráfico sobre la red, generalmente de pago Interconexión – intercambio de informacion de enrutamiento y tráfico Por Defecto – a dónde enviar tráfico cuando no hay una ruta específica en la tabla de enrutamiento
6
Zona Libre de Rutas Por Defecto
La zona libre de rutas por defecto es una coleccion de enrutadores que tienen informacion de enrutamientoespecífica para cada ruta del resto de Internet, y por tanto no necesitan una “ruta por defecto”
7
Ejemplo de Interconexión y Tránsito
proveedor A IXP-Oeste IXP-Este Proveedor Dorsal D
proveedor B proveedor C
A y B pueden interconectarse, pero necesitan acuerdos de tránsito con D para que los paquetes desde/hacia C puedan transitar
8
Sistema Autonomo (AS)
AS 100
Colección de redes bajo la misma política de enrutamiento Con un mismo protocolo de enrutamiento Usualmente bajo un mismo propietario y control administrativo Identificado por un único número entero de 32 bits, conocido como Numero de Sistema Autónomo (ASN)
9
Numero de Sistema Autónomo (ASN)
Dos rangos:
0-65535 65536-4294967295
(rango original de 16 bits) (rango de 32bits - RFC4893)
Uso:
0 and 65535 1-64495 64496-64511 64512-65534 23456 65536-65551 65552-4294967295
(reservado) (para Internet publica) (para documentación - RFC5398) (sólo para uso privado) (representar 32 bits en 16 bits) (documentación - RFC5398) (para Internet pública)
La representacion de 32 bits se especifica en RFC 5396
Define “asplain”(formato tradicional) como notación estándar
10
Numero de Sistema Autónomo (ASN)
Los Registros Regionales de Internet (RIRs) asignan los ASNs
También disponibles a través los ISP que son miembros de los RIRs
Actualmente se han distribuido hasta 58367 ASNs de 16 bits a los RIRs para asignación
Cerca de 37500 son visibles en Internet
Cada RIR ha recibido unbloque de ASNs de 32 bits
De 1400 asignaciones, cerca de 1100 estan visibles en Internet
http://www.iana.org/assignments/as-numbers
11
Ver:
Configurar BGP en Cisco IOS
Esta instrucción activa BGP en IOS:
router bgp 100
Para ASNs > 65535, el número de AS puede ser especificado en formato simple o “dot”:
router bgp 131076 ó router bgp 2.4
IOS muestra elASN en formato simple por defecto.
Notacion “Dot” es opcional: router bgp 2.4 bgp asnotation dot
12
Conceptos Básicos de BGP
Intercambio
AS 100
AS 101
Funciona sobre TCP – puerto 179 Protocolo de Vector de Trayectoria Actualización incremental BGP “Interno” y “Externo”
AS 102
13
Zona de Demarcación (DMZ)
AS 100
Red DMZ
AS 101
AS 102
...
Regístrate para leer el documento completo.