BGP - What is it?
Summary
TLDREl Border Gateway Protocol (BGP) es el único protocolo de enrutamiento implementado en Internet, y se destaca por no utilizar una métrica para determinar la mejor ruta, sino que se basa en una serie de parámetros adicionales. BGP divide a Internet en sistemas autónomos (AS), cada uno con su propio número y controlado por una organización específica. Estos AS contienen múltiples enrutadores BGP y dispositivos finales, como servidores web y servicios en la nube. BGP determina la ruta a un destino a través de los AS que deben ser atravesados, creando una lista conocida como AS Path. A pesar de que BGP es responsable de la ruta entre AS, los protocolos de enrutamiento interior (IGP) se encargan del enrutamiento dentro de cada AS. BGP es altamente escalable y utiliza atributos BGP para tomar decisiones de enrutamiento detalladas, considerando factores como acuerdos entre entidades, costos y consideraciones geográficas. Estos atributos permiten una granularidad en la configuración y operación de BGP, lo que lo hace ideal para la red global de Internet.
Takeaways
- 🌐 BGP (Border Gateway Protocol) es el único protocolo de enrutamiento desplegado en Internet.
- 🛣️ BGP no utiliza una métrica para determinar la mejor ruta, sino una serie de otros parámetros.
- 🔄 La estructura de Internet es vasta, y BGP debe ser altamente escalable para manejar un gran número de rutas.
- 🧩 BGP divide a Internet en sistemas autónomos (ASes), cada uno controlado por una organización específica.
- 📍 Cada AS contiene múltiples enrutadores BGP y los dispositivos finales que acceden a Internet.
- 🚀 BGP determina la ruta a un destino específico a través de los ASes que deben ser atravesados, creando una lista conocida como AS Path.
- 📋 Cada enrutador BGP mantiene una tabla BGP que indica la ruta a las redes de destino.
- 🏞️ BGP no se encarga del enrutamiento dentro de un AS; esa tarea corresponde a los protocolos de enrutamiento de interior (IGP).
- 📈 BGP es conocido como un protocolo de enrutamiento de vector de ruta, donde la palabra clave es 'ruta'.
- ⚖️ BGP determina la mejor ruta considerando criterios adicionales, como acuerdos entre entidades, costos de tráfico y consideraciones geográficas.
- 🔩 La configuración y operación de BGP son más detalladas que las de otros protocolos de enrutamiento convencionales debido a estos criterios adicionales.
- 🔄 BGP utiliza atributos BGP para lograr un nivel de granularidad en la toma de decisiones de enrutamiento.
Q & A
¿Qué es el Border Gateway Protocol (BGP) y cómo se relaciona con la red de Internet?
-El BGP es el único protocolo de enrutamiento desplegado en la red de Internet. A diferencia de otros protocolos de enrutamiento, BGP no utiliza una métrica para determinar la mejor ruta; en su lugar, confía en una serie de otros parámetros para establecer la ruta óptima.
¿Por qué BGP no utiliza una métrica para determinar la mejor ruta?
-BGP no se basa en la métrica para encontrar la ruta más corta, sino que utiliza una serie de parámetros adicionales para determinar la mejor ruta, como acuerdos entre entidades, costos de enrutamiento y consideraciones geográficas.
¿Cómo BGP divide la red de Internet para manejar su escala?
-BGP subdivide la red de Internet en lo que se conoce como sistemas autónomos (ASes). Cada AS es un entidad independiente controlada y administrada por una organización específica, como un ISP o una gran empresa.
¿Qué es un AS Path y cómo se relaciona con la enrutación BGP?
-Un AS Path es una lista de números de AS a través de los cuales un paquete debe ser enrutado para llegar a la red de destino. BGP determina esta ruta a través de los ASes que deben ser atravesados para llegar a la red de destino.
¿Qué es un BGP table y qué información contiene?
-Un BGP table es una tabla que mantiene cada enrutador BGP, la cual indica la ruta a una red de destino específica, como una lista de ASes que deben ser atravesados para llegar a esa red.
¿Por qué BGP es responsable de la enrutación entre ASes y no dentro de ellos?
-BGP se enfoca en la enrutación entre ASes porque proporciona información de enrutamiento a un nivel más alto que los IGPs (Protocolos de enrutamiento de interior), que son responsables de la enrutación dentro de cada AS individual.
¿Qué son los IGPs y cómo se diferencian de BGP?
-Los IGPs son protocolos de enrutamiento convencionales, como OSPF, IS-IS y EIGRP, que se encargan de la enrutación dentro de un AS específico. Mientras que BGP es un protocolo de enrutamiento de vectores de ruta que opera a nivel entre ASes.
¿Cómo BGP determina la mejor ruta en la red de Internet?
-BGP determina la mejor ruta considerando varios criterios además de la longitud de la ruta, como los acuerdos entre las entidades que administran los ASes, los costos de enrutamiento y las consideraciones geográficas.
¿Qué son los BGP attributes y cómo afectan la toma de decisiones en BGP?
-Los BGP attributes son los criterios en el lenguaje de BGP que se utilizan para tomar decisiones en la enrutación. Estos atributos son altamente detallados y se pueden ajustar para lograr un enrutamiento y toma de decisiones precisos.
¿Por qué BGP es más granulado en su configuración y operación que otros protocolos de enrutamiento convencionales?
-BGP debe ser más granulado debido a que debe considerar una gran cantidad de criterios adicionales para la enrutación, lo que lo hace ideal para la red de Internet, que es altamente compleja y diversa.
¿Cómo BGP y los IGPs trabajan juntos para la enrutación en la red de Internet?
-BGP trabaja para determinar la ruta entre ASes, mientras que los IGPs se encargan de la enrutación dentro de cada AS. Juntos, proporcionan una estructura de enrutamiento efectiva y escalable para la red de Internet.
¿Por qué BGP es ideal para la red de Internet y cómo su escalabilidad influye en esto?
-BGP es ideal para la red de Internet debido a su capacidad para manejar una gran cantidad de rutas en una red mundial extensa. Su escalabilidad permite que BGP funcione eficazmente en un entorno tan vasto y diverso como es la Internet.
Outlines
🌐 Introducción al BGP: El protocolo de enrutamiento de Internet
El primer párrafo introduce el tema principal del video, que es el Border Gateway Protocol (BGP). Se menciona que BGP es el único protocolo de enrutamiento desplegado en Internet y que, a diferencia de otros protocolos como EIGRP o OSPF, BGP no utiliza una métrica para determinar la mejor ruta. En lugar de eso, BGP se basa en una serie de otros parámetros para encontrar la mejor ruta. Además, se destaca la necesidad de que BGP sea altamente escalable para manejar la gran cantidad de rutas en la red global, y se menciona la subdivisión de Internet en sistemas autónomos (ASes), cada uno con un número asignado y controlado por una organización específica, como un ISP o una gran empresa.
🛣️ Determinación de la mejor ruta en BGP
Este párrafo profundiza en cómo BGP determina la mejor ruta en Internet, que a menudo no es la ruta más corta. Se abordan varios criterios adicionales que BGP considera, como los acuerdos entre entidades que administran ASes, los costos de enrutamiento a través de un AS vecino en comparación con otro, y consideraciones geográficas. Se destaca que BGP es mucho más detallado en su configuración y operación que los protocolos de enrutamiento convencionales. El párrafo también utiliza un escenario de enrutamiento para ilustrar cómo BGP podría tomar una ruta diferente basada en estos criterios adicionales, como por ejemplo, el costo de enrutamiento a través de un AS específico. Finalmente, se introduce la idea de los atributos BGP, que son las herramientas utilizadas para lograr una gran granularidad en la toma de decisiones de enrutamiento, y se menciona que se profundizará en estos atributos en un video futuro.
Mindmap
Keywords
💡BGP (Border Gateway Protocol)
💡AS (Autonomous Systems)
💡Enrutamiento
💡IGP (Interior Gateway Protocol)
💡Path Vector Routing Protocol
💡BGP Table
💡BGP Attributes
💡Escalabilidad
💡ISP (Internet Service Provider)
💡End Devices
💡Routing Decisions
Highlights
BGP (Border Gateway Protocol) es el único protocolo de enrutamiento desplegado en Internet.
BGP no utiliza una métrica para determinar la mejor ruta, sino una serie de otros parámetros.
La estructura de Internet es vasta y BGP debe ser altamente escalable para manejar un gran número de rutas.
BGP divide la Internet en sistemas autónomos (ASes), cada uno controlado por una organización específica.
Cada AS contiene múltiples enrutadores BGP y dispositivos finales que acceden a Internet.
BGP determina la ruta a un destino a través de los ASes que deben ser atravesados.
Un AS Path es una lista de números de AS a través de los cuales debe enrutarse un paquete para llegar a la red de destino.
BGP no es responsable del enrutamiento dentro de un AS; esa tarea corresponde a los IGPs (Interior Gateway Protocol).
BGP proporciona información de enrutamiento de un nivel superior en comparación con los IGPs.
BGP se conoce como un protocolo de enrutamiento de vector de ruta, donde 'Path' es la palabra clave.
La mejor ruta en Internet raramente es la ruta más corta; BGP debe tener en cuenta criterios adicionales.
BGP es más detallado en su configuración y operación que los protocolos de enrutamiento convencionales.
BGP utiliza atributos BGP para tomar decisiones de enrutamiento más granulares.
Los atributos BGP permiten un control detallado de la ruta y la toma de decisiones.
BGP es altamente escalable y determina la mejor ruta a un destino usando una serie de atributos ajustables.
La mejor ruta se registra en la tabla BGP como una lista de sistemas autónomos que deben ser atravesados para llegar a la red de destino.
BGP es típicamente responsable del enrutamiento entre ASes, mientras que los IGPs se ocupan del enrutamiento dentro de cada AS individual.
Transcripts
Hello this is Lazarus at Telecom Tech where Telecom and networking Technologies are simply
explained. Today we'll be simply explaining Border Gateway Protocol or BGP. So what is BGP? Well it's
the main and actually the only routing protocol that is deployed on the Internet. Now, unlike
other routing protocols such as EIGRP or OSPF, that you may be familiar with, BGP does not use
a metric to determine the best path. So for BGP, the most important thing isn't the shortest path
to the destination. It relies on a whole series of other parameters to determine the best path.
Now before we get to that, to understand a little bit more about BGP, we'll need to take a look at
the structure of the Internet. Now the Internet is huge, so BGP must be extremely scalable.
That means that it must be able to handle a huge number of routes that exist within this worldwide
network. For this reason, BGP subdivides the Internet into what are called autonomous systems,
or ASes. Each AS is assigned a particular number and it's considered to be an independent
entity that is controlled and administered by a particular organization such as an ISP or a large
enterprise. Now each AS contains tens, hundreds, and sometimes even thousands of BGP routers,
and within each AS we have the actual end devices that are served by the Internet.
That includes things like web servers, email servers, cloud services, and any other service
that you may be using over the Internet. Also included within ASes are all the hosts,
the end devices, the end users that are connected to the worldwide Internet. For example,
the device that you're watching this video on actually belongs to a particular AS, probably
the one that is provisioned by your ISP or your corporate or E.nterprise network Now what BGP
does is it determines the route to a particular destination via the autonomous systems that must
be traversed to get there. In other words for a particular destination, it will create what is
known as an AS Path. This is essentially a list of AS numbers through which a packet must be routed
to get to the destination network. So looking at this diagram let's say that the host at the top,
with an IP address of 20.20.20.10 wants to reach the web server at the IP address 30.30.30.10.
The packet will reach the first BGP router found within AS 100, and it will look up how to get to
the destination. Now each BGP router maintains what is known as a BGP table. If we take a look at
the entry in the BGP table of our first BGP router we see that we have a path to the 30.30.30.0/24
network. Now this is the network to which our web server belongs, and the path that is indicated to
reach this destination network is 100, 150, 140. So this is essentially a list of ASes that must be
traversed to reach our destination. Now there's more information included in that BGP table
which we won't talk about right now, but what's important is that the AS path is indicated here.
Now what does that path look like physically on the network from end to end? Well it's a path
that goes through ASes 100, 150, and 140, and that path indicates how to get to the destination AS.
Even though the line in the diagram seems to go through particular routers within ASes,
typically BGP will not be responsible for how routing takes place within an AS. That task falls
to an Interior Gateway Protocol or IGP. These are the more conventional routing protocols we know
about which include OSPF, IS-IS, and EIGRP. BGP, on the contrary is responsible for determining
the AS path to the destination. BGP thus delivers a higher level of routing information than IGPs,
and this is primarily the reason why BPG is so scalable and thus ideal for the Internet. Now this
is also why BGP is known as a Path Vector Routing Protocol, where "Path" is the keyword here.
Now let me just say a couple more things before I end off. How does BGP determine this best path?
Well, as I hinted at the beginning of the video, the best path over the Internet is rarely the
shortest path. Routing on the Internet must take into account various other criteria such
as compliance with agreements between entities administrating particular ASes, or the cost of
routing traffic through one neighboring AS over another, or even geographical considerations where
we may want to physically route traffic through the infrastructure of one country and not another.
Now because of all these extra criteria that must be considered, BGP must be much more
granular in its configuration and operation than more conventional routing protocols.
So let's take a look at our routing scenario again, but this time let's say that we've
configured BGP to take a different route based on other criteria that we want to use. Let's say
that it's actually cheaper for the ISP that owns AS 100 to route its traffic via AS 190.
In that case, we would have a different AS path indicated in the BGP table. Specifically, 100,
190, 160, 140. This is an equally valid AS path to our destination and may be chosen based on all of
these other criteria that we may want to take into account. Now until now, I've been calling these
things criteria, but in the language of BGP, these criteria are called BGP attributes. Now these
simple examples are just beginning to showcase the level of granularity of routing and decision
making that can be achieved using BGP, and this is essentially done by employing and tweaking
these BGP attributes. Now we'll be talking more about BGP attributes in detail in another video.
So, in summary, BGP is a Path Vector Routing Protocol which is used on the Internet. It's
vastly scalable, and determines the best path to the destination using a series of tweakable
attributes. The best path is recorded in the BGP table as a list of autonomous systems that must
be traversed to get to the destination Network. And finally, BGP is typically responsible for
routing from AS to AS while IGPs are used to take care of routing within each individual AS.
Well I hope you found this video useful and if you have, please make sure to click the thumbs up
button. If you'd like me to address other related topics, feel free to let me know in the comments,
and please subscribe to get updates to newly published videos. I'm Lazarus at Telecom.Tech
I hope this has been helpful for you, and I'd like to thank you for watching!
5.0 / 5 (0 votes)