¿Te resulta más fácil leer con fondo crema, un tono de color, más contraste o un texto más grande? Elige tus colores y tu texto una sola vez, para todas las páginas.

Lección gratuita

Cómo redes independientes intercambian rutas (BGP)

Después de esta lección: Puedo explicar cómo comparten rutas dos redes con BGP.

Lección de 55 min3 comandosLaboratorio de BGP: conecta dos sistemas autónomos en tu navegador

Dos empresas y un apretón de manos

Tu tienda en línea compra internet a un proveedor. Una empresa de alojamiento se lo compra a otro. Son organizaciones distintas.

Cada una debe decirle a la otra qué direcciones alcanza, sin entregarle su red entera.

El protocolo de esa conversación es BGP. Mantiene unido internet.

Al final de esta lección

Nota

Puedo explicar cómo comparten rutas dos redes con BGP.

Palabras clave

PalabraQué significaEjemplo
Sistema autónomola red de una organización, gestionada con una sola políticaAS 65001
Número de ASel número que nombra a un sistema autónomo
Sesión BGPuna conexión entre dos vecinos BGP que transporta rutas
Anunciardecir a un vecino una red que puedes alcanzar
Camino de ASla lista de sistemas autónomos que ha cruzado una ruta
Preferencia localun número que fijas para favorecer una ruta: mayor gana

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Internet son muchos sistemas autónomos

Un sistema autónomo es la red de una organización: un proveedor, una universidad o una gran empresa. Cada uno tiene un número de AS.

Dentro de un AS, un protocolo como OSPF encuentra caminos. Entre sistemas, BGP transporta las rutas.

Los números de 64512 a 65534 son privados. Sirven para practicar y para redes que nunca tocan internet.

Dos routers forman una sesión

Dos routers BGP abren una sesión BGP sobre una conexión TCP normal, al puerto 179. Cada lado dice su número de AS.

Si los dos números son distintos, es una sesión externa, entre organizaciones. Si coinciden, es interna, dentro de una.

Con la sesión establecida, los routers se intercambian las redes que anuncian.

Pide a r1 sus sesiones BGP

Comando
sudo vtysh -N r1 -c "show bgp summary"

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Lee la tabla de r1 sin BGP

Comando
sudo vtysh -N r1 -c "show ip route"

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Mira qué puertos escucha r1

Comando
sudo ip netns exec r1 ss -ltn

Se muestra aquí y no se ejecuta. Crea una cuenta gratuita para pulsar Ejecutar y escribirlo en el terminal de tu propio laboratorio.

Qué dicen las dos respuestas

El primer Run imprime % BGP instance not found. El programa está en marcha, pero nadie ha creado un router BGP con un número de AS.

El segundo Run lista las líneas conectadas y las direcciones propias del router. Ninguna empieza por B, el código de una ruta aprendida con BGP.

El tercer Run lista los puertos TCP en escucha. Todos están en 127.0.0.1, las consolas de los programas del router. Ninguno es el 179.

Un router anuncia solo lo ordenado

BGP no comparte todo lo que sabe. Un router anuncia una red solo cuando su dueño lo configura.

Ahí está el sentido de BGP. Una organización decide qué redes puede alcanzar el mundo a través de ella.

Una red privada, sencillamente, nunca se anuncia.

Ejemplo resuelto: qué anuncia una empresa

RedQué es¿Se anuncia?
203.0.113.0/24Los servidores web públicos de la empresaSí
198.51.100.0/24Los servidores de correo públicosSí
10.50.0.0/16Los portátiles de la oficina, privadaNo
172.20.0.0/16Las cámaras del edificio, privadaNo

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Un router elige entre rutas con reglas

Un router puede oír la misma red por varios vecinos. Elige una con reglas, en orden.

Primero descarta toda ruta cuyo camino de AS ya contenga su propio número. Esa ruta ha dado la vuelta.

Después gana la mayor preferencia local. Si empatan, gana el camino de AS más corto. Si aún empatan, los routers reales miran más reglas. En esta lección, la última es la dirección de vecino más baja.

Ejemplo resuelto: tres rutas a una red

Viene dePreferencia localCamino de ASResultado
Vecino A10065002 65010Pierde con B: igual preferencia, camino más largo
Vecino B10065003Gana a A: igual preferencia, camino más corto
Vecino C20065004 65005 65006Gana en total: mayor preferencia

Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.

Un error frecuente

Advertencia

Mucha gente cree que BGP elige el camino más rápido. BGP no sabe nada de velocidad. Sigue las preferencias de su dueño y luego cuenta sistemas autónomos. Un camino de AS corto puede ser un enlace lento.

Para ir más lejos: una regla más

Algunas rutas traen un número más, el MED: el vecino lo usa para decir por qué entrada prefiere recibir tráfico. Gana el MED más bajo.

Copia tu best_route y añade la clave med a cada ruta. Compárala después del camino de AS y antes de la dirección del vecino. Escribe dos rutas que solo se diferencien en el MED y comprueba que gana la de MED más bajo.

Sobre este laboratorio y su código: Laboratorio de BGP: conecta dos sistemas autónomos en tu navegador

¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.