BGP: Border Gateway Protocol
Que es BGP?
Sistema que utiliza los grandes nodos de Internet para comunicarse
entre ellos y tranferir información entre dos puntos de la red. Su
función encontrar el camino mas eficiente entre los nodos para
brindar una una circulación de la información en Internet.
Como funciona BGP?
Es un protocolo de enrutamiento capa 4 en el modelo OSI,
documentado en el RFC 4271 y que utiliza el puerto TCP 179.
Este protocolo genera rutas para paquetes IP entre Sistemas
Autonomos.
Un sistema autónomo AS corresponde a un grupo de redes que para
enviar y recibir trafico de Internet utilizan la misma entidad de red.
Reciben de un organismo rector una dirección (ASN) que consta de
16 o 32 digitos.
Luego el ISP dispondrá de uno o mas enrutadores BGP con los
cuales se conecta con otros enrutadores BGP de otros AS.
Las funciones de los enrutadores BGP son:
Anunciar las redes de sus abonados
Propagar información sobre las rutas posibles
Escoger la ruta mas conveniente para cada trafico
Los enrutadores BGP tienen la información sobre las redes vecinas es sus tablas
de enrutamiento, un enrutador debe compartir o anunciar la información contenida
en su tabla de enrutamiento con sus nodos vecinos.
Que es un sistema autónomo?
Grupo de redes IP que tienen una política de rutas propias e independiente,
realiza su propia gestión del trafico que fluye entre el y los restantes
Sistemas Autonomos que forman Internet. Un numero de AS o ASN se
asigna a cada AS, el que lo indentifica de manera única a sus redes dentro
de Internet.
Los Sistemas Autónomos se comunican entre sí mediante routers, que
intercambian información para tener actualizadas sus tablas de ruteo
mediante el protocolo BGP e intercambian el tráfico de Internet que va de
una red a la otra. A su vez cada Sistema Autónomo es como una Internet
en pequeño, ya que su rol se llevaba a cabo por una sola entidad,
típicamente un Proveedor de Servicio de Internet (ISP) o una gran
organización con conexiones independientes a múltiples redes, las cuales
se adherían a una sola y clara política de definición de rutas. El RFC
1771 describía la definición original (obsoleta) del Protocolo BGP (Border
Gateway Protocol). La nueva definición RFC 1930 fue necesaria debido a
que múltiples organizaciones podían utilizar BGP con números de AS
privados con un ISP que conecta a todas estas organizaciones a Internet.
Aún considerando que el ISP podía soportar múltiples sistemas autónomos,
Internet solo considera la política de definición de rutas establecida por el
ISP. Por lo tanto, el ISP debería contar con un ASN registrado.
Tipos de BGP:
EBGP: BGP Externo (External Border Gateway Protocol). Básicamente BGP es un
protocolo que interconecta AS y nos referiremos a el como EBGP.
IBGP: BGP Interno (Internal Border Gateway Protocol).
También existe el IBGP que se utiliza para enviar la información
dentro de un AS, utilizado como área de tránsito para otro AS.
IBGP necesita que sus routers estén en una topología totalmente
mallada, aunque no es necesario que estén directamente
conectados.
BGP define en la RFC1771.
BGP envía muy poca información en sus actualizaciones, y sólo cuando hay
cambios en la red.
Uno de los mayores logros de BGP es que se permite determinar un camino
diferente dependiendo de los tipos de tráfico.
Permite la interconexión de redes muy amplias.
Aplicaciones:
La organización se conecta a múltiples ISPs o ASs, y se justifica el coste
adicional utilizando estos enlaces reduciendo cuellos de botella y congestión.
En este caso se necesitan decisiones de routing basadas en política basadas
en el enlace.
La política de routing del ISP y el de la organización difieren y es necesario que
exista comunicación.
El tráfico de la organización necesita diferenciar qué tráfico es de cada ISP.
La organización es un ISP, y debido a la naturaleza del negocio es necesario
que el tráfico de otros ASs circule por el AS de la organización, funcionando
como AS de tránsito.
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]