BGP - What is it?

Lazarus.telecomTech
16 Sept 202308:08

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

00:00

🌐 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.

05:01

🛣️ 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)

BGP es el único protocolo de enrutamiento implementado en Internet. Se destaca por no utilizar una métrica para determinar la mejor ruta, sino que depende de una serie de otros parámetros. Es fundamental para la estructura de Internet, ya que permite la escalabilidad necesaria para manejar la gran cantidad de rutas en una red global.

💡AS (Autonomous Systems)

Los AS son subdivisiones de Internet que permiten a BGP manejar la red de manera escalable. Cada AS tiene un número asignado y es una entidad independiente controlada por una organización específica, como un ISP o una gran empresa. Contienen múltiples enrutadores BGP y dispositivos finales que acceden a Internet.

💡Enrutamiento

El enrutamiento en BGP no se basa en la ruta más corta, sino en otros parámetros para determinar la mejor ruta. Esto incluye acuerdos entre entidades, costos de tráfico y consideraciones geográficas. BGP es capaz de crear una lista de ASes, conocida como AS Path, que indica la ruta a través de los que un paquete debe viajar para llegar a su destino.

💡IGP (Interior Gateway Protocol)

Los IGPs, como OSPF, IS-IS y EIGRP, son responsables del enrutamiento dentro de un AS, mientras que BGP se encarga del enrutamiento entre AS. Estos protocolos son más convencionales y se utilizan para manejar el tráfico dentro de una red específica.

💡Path Vector Routing Protocol

BGP es conocido como un protocolo de enrutamiento de vector de ruta, donde la palabra clave es 'Path'. Esto indica que BGP se enfoca en la ruta completa a través de los ASes para llegar a un destino, más allá de los detalles de enrutamiento dentro de un AS.

💡BGP Table

Cada enrutador BGP mantiene una tabla BGP que contiene información sobre las rutas posibles a destinos específicos. Estas tablas incluyen la AS Path y otros detalles que ayudan a BGP a determinar la mejor ruta a seguir.

💡BGP Attributes

Los atributos BGP son los criterios que BGP utiliza para determinar la mejor ruta. Estos incluyen acuerdos entre entidades, costos de tráfico y consideraciones geográficas. Los atributos BGP permiten una granularidad en la configuración y operación del protocolo.

💡Escalabilidad

La escalabilidad de BGP es crucial para manejar la red de Internet, que es enorme y creciente. BGP es capaz de manejar un gran número de rutas y ASes, lo que lo hace ideal para una red global como Internet.

💡ISP (Internet Service Provider)

Los ISPs son organizaciones que provienen de servicios de Internet a los usuarios finales. En el contexto de BGP, los ISPs controlan ASes y toman decisiones sobre las rutas de tráfico en función de factores como los acuerdos y los costos, lo que influye en la estructura de las AS Paths.

💡End Devices

Los dispositivos finales son los equipos que los usuarios utilizan para acceder a Internet, como servidores web, servidores de correo electrónico y servicios en la nube. Estos dispositivos están conectados a un AS específico y son los destinos finales de los paquetes de datos enrutados por BGP.

💡Routing Decisions

Las decisiones de enrutamiento en BGP son complejas y toman en cuenta múltiples factores además de la distancia. Estas decisiones son fundamentales para la eficiencia y la optimización del tráfico en Internet, y son posibles gracias a la granularidad de los atributos BGP.

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

play00:00

Hello this is Lazarus at Telecom Tech where  Telecom and networking Technologies are simply  

play00:06

explained. Today we'll be simply explaining Border  Gateway Protocol or BGP. So what is BGP? Well it's  

play00:15

the main and actually the only routing protocol  that is deployed on the Internet. Now, unlike  

play00:21

other routing protocols such as EIGRP or OSPF,  that you may be familiar with, BGP does not use  

play00:28

a metric to determine the best path. So for BGP,  the most important thing isn't the shortest path  

play00:35

to the destination. It relies on a whole series  of other parameters to determine the best path.

play00:43

Now before we get to that, to understand a little  bit more about BGP, we'll need to take a look at  

play00:49

the structure of the Internet. Now the Internet  is huge, so BGP must be extremely scalable.  

play00:56

That means that it must be able to handle a huge  number of routes that exist within this worldwide  

play01:03

network. For this reason, BGP subdivides the  Internet into what are called autonomous systems,  

play01:10

or ASes. Each AS is assigned a particular  number and it's considered to be an independent  

play01:17

entity that is controlled and administered by a  particular organization such as an ISP or a large  

play01:25

enterprise. Now each AS contains tens, hundreds,  and sometimes even thousands of BGP routers,  

play01:33

and within each AS we have the actual end  devices that are served by the Internet.  

play01:39

That includes things like web servers, email  servers, cloud services, and any other service  

play01:46

that you may be using over the Internet. Also included within ASes are all the hosts,  

play01:53

the end devices, the end users that are  connected to the worldwide Internet. For example,  

play01:59

the device that you're watching this video on  actually belongs to a particular AS, probably  

play02:06

the one that is provisioned by your ISP or your  corporate or E.nterprise network Now what BGP  

play02:14

does is it determines the route to a particular  destination via the autonomous systems that must  

play02:22

be traversed to get there. In other words for a  particular destination, it will create what is  

play02:28

known as an AS Path. This is essentially a list of  AS numbers through which a packet must be routed  

play02:37

to get to the destination network. So looking at  this diagram let's say that the host at the top,  

play02:43

with an IP address of 20.20.20.10 wants to reach  the web server at the IP address 30.30.30.10.

play02:53

The packet will reach the first BGP router found  within AS 100, and it will look up how to get to  

play03:01

the destination. Now each BGP router maintains  what is known as a BGP table. If we take a look at  

play03:07

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  

play03:16

network. Now this is the network to which our web  server belongs, and the path that is indicated to  

play03:24

reach this destination network is 100, 150, 140.  So this is essentially a list of ASes that must be  

play03:34

traversed to reach our destination. Now there's  more information included in that BGP table  

play03:40

which we won't talk about right now, but what's  important is that the AS path is indicated here.

play03:48

Now what does that path look like physically on  the network from end to end? Well it's a path  

play03:55

that goes through ASes 100, 150, and 140, and that  path indicates how to get to the destination AS.  

play04:06

Even though the line in the diagram seems to  go through particular routers within ASes,  

play04:11

typically BGP will not be responsible for how  routing takes place within an AS. That task falls  

play04:18

to an Interior Gateway Protocol or IGP. These are  the more conventional routing protocols we know  

play04:25

about which include OSPF, IS-IS, and EIGRP. BGP, on the contrary is responsible for determining  

play04:35

the AS path to the destination. BGP thus delivers  a higher level of routing information than IGPs,

play04:43

and this is primarily the reason why BPG is so  scalable and thus ideal for the Internet. Now this  

play04:52

is also why BGP is known as a Path Vector Routing  Protocol, where "Path" is the keyword here.

play05:00

Now let me just say a couple more things before  I end off. How does BGP determine this best path?  

play05:07

Well, as I hinted at the beginning of the video,  the best path over the Internet is rarely the  

play05:13

shortest path. Routing on the Internet must  take into account various other criteria such  

play05:19

as compliance with agreements between entities  administrating particular ASes, or the cost of  

play05:25

routing traffic through one neighboring AS over  another, or even geographical considerations where  

play05:32

we may want to physically route traffic through  the infrastructure of one country and not another.  

play05:38

Now because of all these extra criteria that  must be considered, BGP must be much more  

play05:45

granular in its configuration and operation  than more conventional routing protocols.  

play05:52

So let's take a look at our routing scenario  again, but this time let's say that we've  

play05:58

configured BGP to take a different route based  on other criteria that we want to use. Let's say  

play06:05

that it's actually cheaper for the ISP that  owns AS 100 to route its traffic via AS 190.  

play06:13

In that case, we would have a different AS path  indicated in the BGP table. Specifically, 100,  

play06:20

190, 160, 140. This is an equally valid AS path to  our destination and may be chosen based on all of  

play06:30

these other criteria that we may want to take into  account. Now until now, I've been calling these  

play06:36

things criteria, but in the language of BGP, these  criteria are called BGP attributes. Now these  

play06:46

simple examples are just beginning to showcase  the level of granularity of routing and decision  

play06:52

making that can be achieved using BGP, and this  is essentially done by employing and tweaking  

play07:00

these BGP attributes. Now we'll be talking more  about BGP attributes in detail in another video.

play07:08

So, in summary, BGP is a Path Vector Routing Protocol which is used on the Internet. It's  

play07:15

vastly scalable, and determines the best path  to the destination using a series of tweakable  

play07:22

attributes. The best path is recorded in the BGP table as a list of autonomous systems that must  

play07:29

be traversed to get to the destination Network. And finally, BGP is typically responsible for  

play07:35

routing from AS to AS while IGPs are used to  take care of routing within each individual AS. 

play07:43

Well I hope you found this video useful and if  you have, please make sure to click the thumbs up  

play07:50

button. If you'd like me to address other related  topics, feel free to let me know in the comments,  

play07:55

and please subscribe to get updates to newly  published videos. I'm Lazarus at Telecom.Tech

play08:02

I hope this has been helpful for you,  and I'd like to thank you for watching!

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
BGPEnrutamientoInternetASISPRedesProtocoloEscalableTecnologíaTelecomEducativo