Fundamentos de BGP e Introducción A Rpki
Fundamentos de BGP e Introducción A Rpki
Fundamentos de BGP e Introducción A Rpki
1. DEFINICIONES BÁSICAS
1.1 BGP
1.2 RPKI
Son las características de redes que cada empresa desea mostrar en la internet, tales como:
- Áreas a conectar
- Dispositivos “visibles”
- Protocolos de Comunicación
- Bloques de direcciones IP
Cada organización define sus propias POLÍTICAS DE RUTEO, y no tienen que ser iguales a las
de otras compañías. Dichas características están englobadas dentro de lo que se denomina
CAJA NEGRA, la cual protege a las compañías de que sus tráficos internos no se vean desde
afuera; SÓLO se ve el tráfico que llega a la organización y el que sale de ella.
ASNs ASIGNACIÓN
0 y 65535 Reservados
Entre 1 y 64495 Internet Pública
Entre 64496 y 64511 Documentación para ASN 16 bits – RFC 5737
Entre 64511 y 65534 Uso Privado
Entre 65536 y 65551 Documentación para ASN 32 bits – RFC 5398
Entre 65552 y 4294967295 Internet Pública
1.5 TABLA DE PROTOCOLOS Y TABLA DE RUTEO
RUTEAR es la acción, basada en ciertos criterios de selección, de elegir cuál es la mejor ruta
para llegar de un punto a otro.
Los Routers poseen Planos de Control y Planos de Datos (Forwarding), los cuales están
separados y cumplen funciones distintas. BGP trabaja en el PLANO DE CONTROL
Son los encargados de interconectar la red de una organización con los routers de otras
organizaciones, los cuales utilizan diferentes PROTOCOLOS DE RUTEO. Dichos protocolos se
dividen en internos y externos.
Los routers manejan tantas tablas sean necesarias para llevar la información a su destino
final.
Cada ROUTER toma sus decisiones basadas en las Tablas de Protocolo. Por cada Protocolo
de Ruteo, el Router posee una tabla con información de cómo hacer para alcanzar
determinado destino (si se quiere hacer a través de es Protocolo), o sea, cuál es el próximo
salto para llegar a ese detino.
Es un término utilizado exclusivamente para BGP. Los Routers de borde son los encargados
de ANUNCIAR a otros A.S. qué redes podrán ser vistas.
No basta sólo con configurar una Tabla BGP para anunciar una ruta, para que la información
llegue a su destino final la ruta debe ser incorporada dentro de la TABLA DE RUTEO, o sea,
que si la ruta ofrecida por BGP fue la seleccionada (al competir con los demás protocolos)
se incorporará dentro de la Tabla de Ruteo.
Videos:
https://youtu.be/HcqEs4BNtQ4
https://youtu.be/kp3a2gnVPLI
https://youtu.be/yTCvp6ITUQE
2. INTRODUCCION A BGP
- Un neighbor enseñará a otro las rutas de redes IPs a las cuales podrá tener acceso o
que estén visibles desde Internet y SÓLO podrá aprender las rutas que otro le quera
enseñar, o sea, que no podrá obtener información de redes IPs a las cuales su vecino
no quiere que tenga acceso.
- La única forma que tiene una red de hacer conocer sus prefijos es si los anuncia.
B. eBGP: Implementado fuera del AS (entre ASs). Los peers necesitan estar directamente
conectados a nivel físico, aunque no es una obligación.
BGP fue diseñado para llevar información de rutas que están fuera de nuestra organización,
NO para llevar información del ruteo interno, el cual debe ser llevado opr un IGP como IS-
IS, OSPF, EIGRP, entre otros.
2.2 CONFIGURACIÓN DE BGP
“Active” indica que la sesión se está intentando establecer y que NO ha sido establecido
aún.
VIDEOS:
https://youtu.be/dKa7AHBbFqw
https://youtu.be/JESdua26Tyo
https://youtu.be/DJUgHgdxkJo
3. ATRIBUTOS DE BGP
Como se ha venido explicando, BGP es un protocolo que toma decisiones basado en los
atributos de las rutas. Los atributos don parámetros preestablecidos que viajan, junto con
más información sobre los prefijos, dentro del paquete UPDATE (visto en el módulo 1).
Dichos atributos pueden ser manipulados por los administradores de redes para influir en
las decisiones de BGP ya que éste los tomará en cuenta al momento de elegir la mejor ruta.
Además de los Atributos “bien Conocidos”, una ruta puede contener uno o más
atributos opcionales, lo que significa que las implementaciones BGP no necesariamente
deberán soportarlos y se clasifican en:
IGP: la letra I indica que fue originado en un IGP y luego fue anunciado a través del
comando “network”
BGP utiliza este atributo para discriminar entre diferentes rutas a un mismo destino y
que el orden de preferencia es: i<e<? (i, antes que e, antes que ?)
3.2.2 NEXT HOP
Indica cuál es el próximo salto para alcanzar el destino, indicando la IP del próximo salto,
PERO NO LA RUTA COMPLETA. Además, cabe resaltar que el NH no necesariamente es
un Router directamente conectado al de origen, así el NH variará de acuerdo con cómo
fue incorporada la ruta; esto lo diferencia de los IGP (el NH suele ser la IP del Router que
enunció la ruta).
3.2.3 AS PATH
Es otro de los atributos más usados. Guarda información del número de cada AS que
atravesó el anuncio de la ruta, hasta llegar al AS local, ósea, es la secuencia de ASs (AS
PATH) que se deberán atravesar hasta llegar a su destino. Este atributo suele ser CLAVE
para la elección del mejor camino.
Cuando el atributo aparece en blanco indica que la ruta fue originada en el AS local.
VIDEOS:
https://youtu.be/gduNcUkboUw
https://youtu.be/ol_8hRT0luw