Redes del protocolo de puerta de enlace fronteriza (BGP): rutas y ejemplo

Rodrigo Ricardo Publicado el 8 enero, 2023 3 minutos y 39 segundos de lectura

Protocolo de puerta de enlace fronteriza (BGP)

Para decirlo de manera muy simple: el Protocolo de puerta de enlace fronteriza, o BGP (Border Gateway Protocol), es realmente lo que hace que Internet funcione. Protocolo de puerta de enlace fronteriza (BGP) se utiliza para el enrutamiento de Internet entre diferentes proveedores de servicios. BGP admite el enrutamiento entre sistemas autónomos o AS. Al igual que un profesional de la entrega, cuando los datos se envían a través de Internet, BGP busca la mejor ruta hacia el destinatario previsto de esos datos. Un AS es uno de los grandes sistemas autónomos que componen Internet. A un alto nivel, los siguientes son los pasos que se toman durante una operación BGP:

  1. Configurar una sesión
  2. Intercambiar rutas activas con otros AS
  3. Comparta cualquier actualización del paisaje con los AS.

Eche un vistazo a la Figura 1. ¿Qué pasa si necesitamos enviar un paquete de datos a AS 25? Dado que tenemos seis Sistemas Autónomos (AS) en este ejemplo, tenemos un par de opciones: 1) saltar de AS15 a AS25; 2) salte a AS30 a AS35 a AS40, luego suba a AS25.

Figura 1: Protocolo de puerta de enlace fronteriza: ruta más corta
Protocolo de puerta de enlace fronteriza

La respuesta parece bastante obvia: salto de AS15 -> AS20 -> AS25. Esta ruta es más rápida y eficiente, y requiere menos saltos. Pero, ¿cómo sabe el AS cuál es el camino más eficiente? El AS almacena todas las rutas en una tabla de enrutamiento y aplica una política para determinar la mejor ruta individual (que aún está activa, veremos eso a continuación). Puede o no compartir esa ruta con los AS vecinos. Considere que Internet está compuesto por cientos de miles de estos servidores autónomos, y la estructura cambia constantemente. Hoy, puede saltar de AS15 a AS25, pero mañana, AS20 puede desaparecer del mapa. Para mantener todo actualizado, cada AS debe mantener información sobre rutas nuevas y antiguas. Cuando se elige una nueva ruta, digamos que AS30 desaparece, el AS utilizará la política y la tabla de enrutamiento para seleccionar una nueva ruta. También puede compartir la información de eliminación con sus vecinos. Asimismo, cuando se agregue una nueva ruta, aplicará la misma política y podrá decidir notificar a los vecinos. Sin embargo, esto no es un requisito. Mantener todo esto en orden requiere sesiones de peering: cada AS habla con el AS de al lado a través de TCP/IP y comparte la información de enrutamiento.

Proveedores de servicios de Internet (ISP)

Los ISP o proveedores de servicios de Internet suelen ser los propietarios de los AS. Otros propietarios incluyen universidades, grandes empresas tecnológicas y agencias gubernamentales. Si desea compartir información de enrutamiento con otros AS, necesitará un ASN o un número de sistema autónomo.

BGP interno y BGP externo

Considere que está iniciando un AS para un proyecto de investigación científica. Si va a intercambiar datos a través de Internet, necesitará un ASN externo. Recordemos el ejemplo del delivery profesional, pero a escala internacional. Se deben seguir ciertos estándares y procedimientos para que un paquete (en este caso, datos) se envíe de un país a otro. Los ASN externos ayudan a mantener el flujo de datos. También puede tener un ASN interno, lo que permitiría el uso del protocolo de puerta de enlace fronteriza dentro de sus propios sistemas. Los estándares y procedimientos dentro de sus propios muros no tienen que estar expuestos a otros y, por lo tanto, no necesitan seguir las mismas reglas/requisitos que la configuración de ASN externa.

Resumen de la lección

En esta lección, definimos Protocolo de puerta de enlace fronteriza (BGP), el servicio postal para Internet. Este servicio ayuda a implementar transferencias de datos entre sistemas autónomos (AS), encontrando el salto más corto entre ellos para entregar mensajes. Los AS suelen ser grandes proveedores de servicios de Internet (ISP), empresas de tecnología o agencias gubernamentales. Se asigna y requiere un ASN, número de sistema autónomo, para la comunicación externa entre ISPS (a través de Internet). Los ASN internos también se pueden usar para admitir BGP dentro de los servidores de la empresa.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador