El BGP protocol se utiliza en línea como vector de ruta y protocolo de routing. Crea la base para el in­te­r­ca­m­bio de datos sobre la ac­ce­si­bi­li­dad de los routers di­s­po­ni­bles y la gestión de los paquetes de datos. BGP puede conectar sistemas autónomos internos y externos y pro­po­r­cio­na es­ta­bi­li­dad a la red en caso de fallos de los routers.

Dominios web
Compra y registra tu dominio ideal
  • Domina el mercado con nuestra oferta 3x1 en dominios
  • Función Domain Connect para una co­n­fi­gu­ra­ción DNS si­m­pli­fi­ca­da gratis
  • Registro privado y gratis para mayor seguridad

¿Qué es un BGP?

El Border Gateway Protocol se utiliza para es­ta­bi­li­zar la red de Internet del sistema de routing global. Abreviado como BGP, es un protocolo de vectores de ruta que pro­po­r­cio­na e in­te­r­ca­m­bia in­fo­r­ma­ción sobre las co­ne­xio­nes ac­ce­si­bles o dañadas. Además, aporta una mayor es­ta­bi­li­dad a las redes actuando como protocolo de pasarela exterior y protocolo de pasarela interior.

Con BGP, los sistemas autónomos pueden co­ne­c­tar­se in­te­r­na­me­n­te y entre sistemas para in­te­r­ca­m­biar paquetes de datos de forma eficiente. Los elementos básicos de BGP, incluida la versión actual BGPv4, se definen en detalle en el RFC 1163. El BGP routing utiliza el puerto TCP 179 para in­te­r­ca­m­biar datos e in­fo­r­ma­ción. La base de la in­te­r­co­ne­xión mediante BGP es el protocolo es­ta­n­da­ri­za­do Internet protocol con la de­no­mi­na­ción TCP/IP.

¿Cuándo se usa el BGP?

El Border Gateway Protocol se utiliza como BGP externo (eBGP) y como BGP interno (iBGP). Al ser el único protocolo de pasarela externa de Internet, se utiliza para el en­ru­ta­mie­n­to y la gestión del in­te­r­ca­m­bio de datos entre sistemas autónomos y dentro de ellos. Al tomar de­ci­sio­nes basadas en políticas y reglas definidas por los ad­mi­ni­s­tra­do­res de la red, garantiza una mayor es­ta­bi­li­dad de la red. Esto es posible, por ejemplo, pues permite que los routers se adapten de forma flexible en caso de fallos y que elijan otras rutas lógicas de routing di­s­po­ni­bles a través del BGP para el in­te­r­ca­m­bio de paquetes. Además, las ac­tua­li­za­cio­nes de BGP permiten a los routers añadir nuevas rutas a las tablas de routing pre­de­te­r­mi­na­das.

Nota

El tipo de di­re­c­cio­na­mie­n­to IPv6 anycast está es­tre­cha­me­n­te re­la­cio­na­do con el BGP protocol. El BGP routing se utiliza para permitir la co­mu­ni­ca­ción entre or­de­na­do­res en redes anycast.

¿Cómo funcionan las redes BGP?

Para la in­te­r­co­ne­xión y el in­te­r­ca­m­bio de datos entre los routers, las redes BGP utilizan la llamada tabla de routing, que permite controlar y gestionar los paquetes de datos. Los routers generan la in­fo­r­ma­ción de la tabla mediante los datos entrantes del router y la RIB (Routing In­fo­r­ma­tion Database) al­ma­ce­na­da en el router. La RIB no solo incluye in­fo­r­ma­ción sobre los peers externos e internos, sino que también actualiza la tabla de routing en función de la nueva in­fo­r­ma­ción del grupo de peers BGP actual y de las co­ne­xio­nes, routers y peers di­s­po­ni­bles o no di­s­po­ni­bles. Por ejemplo, los routers BGP utilizan co­ne­xio­nes TCP y el puerto TCP 179 para in­te­r­ca­m­biar mensajes y datos:

  • OPEN: inicia el in­te­r­ca­m­bio de in­fo­r­ma­ción de una sesión BGP.
  • UPDATE: transmite in­fo­r­ma­ción sobre las rutas mo­di­fi­ca­das o nuevas.
  • KEEPALIVE: los mensajes pe­rió­di­cos KEEPALIVE reconocen los mensajes OPEN e informan a los routers co­ne­c­ta­dos de que se debe mantener una sesión.
  • NO­TI­FI­CA­TION: se utiliza para eliminar las rutas o para abortar una sesión si no aparece el mensaje KEEPALIVE.

BGP determina la mejor ruta para el in­te­r­ca­m­bio de datos basándose en la tabla de routing y en los co­rre­s­po­n­die­n­tes atributos de la ruta, como:

  • Sistemas autónomos ac­ce­si­bles (AS_PATH)
  • Saltos o nodos in­te­r­me­dios ne­ce­sa­rios (Next Hop)
  • Coste (métrica IGP)
  • Co­ne­xio­nes paralelas prio­ri­za­das (di­s­cri­mi­na­dor de salidas múltiples)

El BGP routing puede aplicarse con IPv4 e IPv6 y otros pro­to­co­los de Internet o etiquetas MPLS. Además, BGP funciona según el modelo OSI en la capa de tra­n­s­po­r­te OSI para controlar la capa de red.

Al pro­po­r­cio­nar un in­te­r­ca­m­bio constante a las rutas ac­ce­si­bles o nuevas a través de BGP, los routers BGP pueden crear gráficos para mapear las rutas de la red dentro de los sistemas autónomos o entre ellos. Esto garantiza un in­te­r­ca­m­bio fiable de datos e in­fo­r­ma­ción en las redes, mejora la es­ta­bi­li­dad de la red y evita la formación de bucles.

¿Cuál es la di­fe­re­n­cia entre BGP interno y externo?

La di­fe­re­n­cia entre BGP externo (eBGP) y BGP interno (iBGP) depende de si las redes comparten datos entre di­fe­re­n­tes sistemas autónomos y grupos de peers BGP o dentro de un sistema autónomo (AS) con grupos de peers internos.

Cuando los routers están co­ne­c­ta­dos en red dentro de un AS, se utiliza el protocolo OSPF (Open Shortest Path First), basado en el principio de malla, o el iBGP como Interior Gateway Protocol (IGP), para obtener el camino más corto entre todos los routers internos mallados mediante BGP. Los re­fle­c­to­res de ruta evitan problemas de escalado en las redes más extensas. Para los routers BGP basta con la conexión al reflector de rutas. Este, a su vez, reenvía la in­fo­r­ma­ción de ruta aprendida a los routers internos del AS a través del BGP externo. Para evitar un Single Point of Failure debido a los re­fle­c­to­res de ruta, estos se suelen utilizar como clústers.

Problemas de seguridad causados por el Border Gateway Protocol

En lo que respecta a la seguridad de la red, los routers BGP son bastante vu­l­ne­ra­bles a ataques DoS, con los que se ra­le­n­ti­zan o bloquean los routers al so­bre­ca­r­gar­se de so­li­ci­tu­des. Otro problema de seguridad común se relaciona con el BGP hijacking, que se produce cuando los hackers se hacen pasar por sistemas autónomos y fuente de en­ru­ta­mie­n­to para in­te­r­ce­p­tar o redirigir el tráfico.

Los problemas con el BGP y los co­n­si­guie­n­tes errores o su­b­có­di­gos por posibles problemas de tiempo de espera o de pro­ce­sa­mie­n­to pueden pro­du­ci­r­se si:

  • el in­te­r­ca­m­bio de in­fo­r­ma­ción falla debido a que la in­fo­r­ma­ción del router está mal fo­r­ma­tea­da, es in­co­m­ple­ta o in­co­rre­c­ta.
  • la memoria o la memoria RAM es in­su­fi­cie­n­te.
  • las ac­tua­li­za­cio­nes son demasiado lentas.
Crea tu correo ele­c­tró­ni­co con IONOS
Descubre una forma nueva de usar tu e-mail
  • Escribe correos ele­c­tró­ni­cos perfectos con ayuda de la IA (opcional)
  • Dominio gratis más asesor personal
  • Pro­te­c­ción contra virus y spam
Ir al menú principal