Professional Documents
Culture Documents
BGP es un protocolo de enrutamiento entre dominios, que tambin se conoce como EGP.
Hoy en dia, los sistemas autnomos pueden usar mas de un IGP, con varios conjuntos de mtrica.
BGP-4 presenta muchas mejoras con respecto a los protocolos anteriores. Actualmente se utiliza
mucho en internet para conectar ISP entre si y para interconectar empresas e ISPs.
BGP utiliza el protocolo para el control de la trasmisin (TCP) como protocolo de trasporte, lo que
proporciona un envio fiable, por lo que no tiene que implementar ningn mecanismo de
retrasmisin o de recuperacin de errores. BGP utiliza el puerto 179 de TCP. Dos routers que
comprenden BGP establecen una conexin TCP entre s, e intercambian mensajes para abrir y
confirmar los parmetros de conexin. Estos dos routers se denominan routers iguales o vecinos.
Los routers BGP intercambian datos de conexin de red, llamado vector de ruta, compuesto por
atributo de ruta, entre los que se incluyen una lista de la ruta completa (de nmeros de sistema
autnomo BGP) que una ruta debe tomar para llegar a una red de destino. Esta ruta se utiliza para
construir un grafico de sistemas autnomos que no tenga bucles.
Un router que ejecuta BGP mantiene su propia tabla para almacenar informacin BGP recibida y
enviada a otros routers. Esta tabla est separada de la tabla de enrutamiento IP del router. El
router puede ser configurado para compartir informacin entre las dos tablas.
Cualquiera de los dos routers que hayan formado una conexin TCP para intercambiar datos de
enrutamiento BGP (en otras palabras, que hayan formado una conexin BGP), se denominan
iguales o vecinos. Los iguales BGP pueden ser o bien internos o externos al sistema autnomo.
Cuando BGP se est ejecutando entre routers de un sistema autnomo, a esto se le denomina BGP
interno (IBGP).
IBGP se ejecuta en un sistema autnomo con el fin de intercambiar informacin BGP en el sistema
autnomo, de forma que pueda pasarse a otros sistemas autnomos. Los routers que ejecutan
IBGP no tienen por qu estar conectados directamente entre s, siempre que pueda llegar el uno al
otro.
Cuando BGP esta ejecutndose entre routers de sistemas autnomos distintos, a este se le llama
BGP externo (EBGP). Los routers que ejecutan EBGP suelen estar directamente conectados entre
s.
BGP permite poner en prctica decisiones sobre normas a nivel del sistema autnomo. Esta
configuracin de normas o reglas se conoce como enrutamiento basado en normas.
BGP permite definir normas sobre el modo en que los datos van a fluir por el sistema autnomo.
Estas normas se basan en los atributos llevados a la configuracin del enrutamiento y configurados
en los routers.
BGP especifica que un router BGP solo puede publicar ante sus iguales en sistemas autnomos
vecinos aquellas rutas que utilice. Esta regla refleja el modelo de enrutamiento salto a salto que se
suele usar en internet. BGP no permite que un sistema autnomo envie trafico a un sistema
autnomo vecino, intentando que el trafico tome una ruta distinta de la del trafico que se origina
en ese sistema autnomo vecino. En otras palabras, no es posible influir en el modo en que el
sistema autnomo vecino enrutara el trafico, pero si que es posible influir en el modo en que el
trafico llegara a un sistema autnomo vecino.
Atributos BGP
Los routers envan mensajes de actualizacin BGP sobre las redes de destino. Estos mensajes de
actualizacin incluyen informacin sobre la mtrica BGP, y se llaman atributos de ruta.
- Open(de apertura)
- Keepalive(de actividad)
- Update(de actualizacion)
- Notification(de notificacion)
Una vez que se establece una conexin TCP, el primer mensaje enva cada lado es un mensaje
OPEN. Si el mensaje open es aceptado, se devolver un mensaje KEEPALIVE que confirme la
apertura. Cuando esta se confirma se establece la conexin BGP pudiendo intercambiar mensajes
de actualizacin, de actividad y de notificacin.
Los iguales BGP intercambian inicialmente sus tablas de enrutamiento BGP completas. Desde ese
punto, se envan actualizaciones a medida que va cambiando la tabla de enrutamiento. Los
paquetes de actividad son enviados para asegurar que la conexin est viva entre los iguales BGP,
y los paquetes de notificacin son enviados en respuesta a los errores o las condiciones especiales.
Las mtricas BGP son atributos de ruta que indican una serie de informacin acerca de una ruta.
El proceso de seleccin de ruta BGP consiste en tener en cuenta nicamente las rutas que no
tengan bucles de sistema autnomo y un prximo salto valido y preferir las caractersticas
siguientes:
- El peso ms alto
- La preferencia local ms alta
- La ruta originada por el router local
- La ruta de sistema autnoma ms corta
- El cdigo de origen ms alto
- El med mas bajo
- La ruta EBGP sobre la ruta IBGP
- La ruta por el vecino IBGP mas prxima
- La ruta mas antigua para las rutas EBGP
- La ruta que tenga el ID del router BGP vecino mas baja
- La ruta que la ip de vecino mas baja
Seguridad en BGP
No asegura la autenticidad de los atributos de camino anunciados por un AS: Se puede anunciar
mensajes con atributos cambiados sin ser detectado