BGPV 4

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 17

UNIVERSIDAD NACIONAL MAYOR DE SAN

MARCOS
(Universidad del Perú, Decana de América)

Facultad de Ingeniería Eléctrica y Electrónica


Escuela Académico Profesional de Ingeniería de
Telecomunicaciones
Asignatura: Sistemas de Telecomunicaciones 2
Tema: BGPv4
Docente: Rossina Isabel Gonzáles Calienes
Integrantes:
 Laura Bustamante, Joseph Alexander-17190265

Lima – Perú
2020
1. Configure las interfaces de cada router e incluir interfaces loopback con dirección 1.1.1.1
(Router 1), 2.2.2.2 (Router 2), 3.3.3.3 (Router 3)..., así sucesivamente.
Configuramos mediante el comando int loopback 0 , a cada router , por ejemplo:

2. Active el protocolo OSPFv2 como IGP en el Sistema Autónomo AS 65010, en los routers
R1, R2, R3 y R4.
3. Conecte a los routers, redes LAN directamente conectados. Por ejemplo en R1:
router ospf 1
redistribute connected subnets
network 1.1.1.1 0.0.0.0 area 0
network 10.1.1.0 0.0.0.3 area 0
network 10.1.1.4 0.0.0.3 area 0
Mediante el comando show ip ospf neighbor ,corroboramos las adyacencias los routers IGP
Router 1
Router 2

Router 3

Router 4

4. Active el protocolo iBGP. Crear un peer-groups con el comando neighbor peer-group-


name peer-group y asociar a los peers dentro del AS con el comando neighbor ip-
address peer-group peer-group-name. Por ejemplo en R3:
router bgp 65010
neighbor iBGP peer-group
neighbor iBGP remote-as 65010
neighbor iBGP update-source Loopback3
neighbor iBGP next-hop-self
neighbor 1.1.1.1 peer-group iBGP
neighbor 2.2.2.2 peer-group iBGP
neighbor 4.4.4.4 peer-group iBGP
Router 3

Router 4
5. Defina las redes que serán anunciadas con el comando network-number mask
Por ejemplo en R3:
router bgp 65010
network 172.16.84.0 mask 255.255.255.0
network 172.16.85.0 mask 255.255.255.0
network 172.16.86.0 mask 255.255.255.0
network 172.16.87.0 mask 255.255.255.0
redistribute ospf 3
Router 3

Router 4

6. Active el protocolo eBGP. Por ejemplo en R3:


router bgp 65010
neighbor 10.1.1.22 remote-as 65030
neighbor 10.1.1.38 remote-as 65020
7. Verifique la conectividad entre los diferentes Sistemas Autónomos: 65010, 65020, 65030 y
65040.
Ping 65010 a 65020
Ping 65010 a 65030

Ping 65030 a 65040

Ping 65020 a 65040

8. Analice las tablas de enrutamiento bgp con el comando show ip bgp.


R3
R4

R5
R6

R7
Notamos con el comando correspondiente cada ruta que se enviara para cada router,donde distinguimos
cada loopback y las interfaces.Asimimo notamos el siguiente salto a dar ,la metrica ,el pso y el camino a ir
como AS.

9. Con el atributo Weight, controle la selección de rutas en BGP. Weight es un atributo local,
que no se propaga a losh ac s demás routers, pero selecciona la interface de salida cuando
existen diferentes rutas hacia un mismo destino.
Con el atributo Weight modifique la ruta hacia la red 192.168.10.0/24, enviando el tráfico
solo a través de R5.
Por ejemplo en R3, primero genere un ACL que acepte a los host de la red
192.168.10.0/24 con el comando:
access-list 1 permit 192.168.10.0 0.0.0.255
Luego genere un route-map con el nombre Weight con la secuencia número 10, donde la
sentencia match ip address compara las rutas con el ACL. Las rutas aceptadas llevarán el
atributo weight en 9999 (el mayor valor es el preferido):
route-map Weight permit 10
match ip address 1
set weight 9999
En la secuencia número 20, todas las demás rutas denegadas por la ACL, llevarán el
atributo weight en 150.
route-map Weight permit 20
set weight 150
Por último, asocie el route-map al peer R5. Por ejemplo en R3:
router bgp 65010
neighbor 10.1.1.38 route-map Weight in
Luego, analice las tablas de enrutamiento bgp en R3, con el comando show ip bgp.
R3

Comprobar la ruta, con el comando traceroute 192.168.10.2 source 3.3.3.3.

10. Configurar de manera similar R4.


11. Con el atributo AS-Path, controle la selección de rutas en BGP. AS-Path prepending es un
atributo well-known y obligatorio para todas las actualizaciones, que es anunciado a un
vecino externo para influenciar su decisión de como alcanzar al AS local.
Con el atributo AS-Path modifique la ruta hacia las redes LAN del AS 65010.
El tráfico de entrada para las redes del AS 65010 será a través de los enlaces R5-R3 y R6-R4.
Por ejemplo en R3, genere un route-map con el nombre AS-Path con la secuencia número
10, donde el vecino o peer asociado llevará el atributo as-path precedido tres veces por el
AS 65010 haciéndolo menos preferido (el valor más corto es la preferido):
route-map AS-Path permit 10
set as-path prepend 65010,65010,65010
router bgp 65010
neighbor 10.1.1.22 route-map AS_Path out
Luego, analice las tablas de enrutamiento bgp en R6, con el comando show ip bgp.
Comprobar la ruta, con el comando traceroute 172.16.8x.2 source 6.6.6.6.
Para PC2

Para PC3

12. Configurar de manera similar R4.


13. Capturar y analizar los mensajes bgp que se envían entre R2, R3, R4 y R5
R2-R4

R1-R2

R3-R5

R4-R5
Notamos que a cada uno de los routers se mantendrá el mensaje KEEP ALIVE que significara la
confirmación de un mensaje OPEN ,este mensaje se envia periódicamente 30seg .Asimismo
vemos mensaje UPDATE en los cuales ante un cambio de ruta,la cual se hizo ante un cambio en
el router R2 .
IV. INFORME FINAL:
1. Sobre BGP, explique: a) Los tipos de Sistemas Autónomos, b) Atributos de BGP c)
Proceso de Selección de rutas en BGP
Un grupo de redes IP que poseen una política de rutas propia e independiente”.
Esta definición hace referencia a la característica fundamental de un Sistema
Autónomo: realiza su propia gestión del tráfico que fluye entre él y los restantes
Sistemas Autónomos que forman Internet. Un número de AS o ASN se asigna
a cada AS, el que lo identifica de manera única a sus redes dentro de Internet
Los sistemas autónomos pueden agruparse en tres categorías, dependiendo
de sus conexiones y modo de operación.

 SA stub: se conecta únicamente con un sistema autónomo.


 SA de tránsito: se conecta con varios sistemas autónomos y
además permite que se comuniquen entre ellos.
 SA multihomed: se conecta con varios sistemas autónomos, pero
no soporta el tráfico de tránsito entre ellos.
 Atributos de BGP:
ORIGIN: Indica la forma por la que se ha aprendido la ruta: i si la ruta ha sido aprendida por un
protocolo IGP (ruta interior al AS del router origen que se ha configurado con comando network o
redistribute), e si se ha aprendido por EGP (ruta exterior al AS), o ? (INCOMPLETE) en el caso
de que el origen sea desconocido o que se haya aprendido de una forma distinta (normalmente
por redistribución en BGP de una ruta estática). La función de este atributo es también la
selección de rutas, dando prioridad según los valores en el siguiente orden: IGP < EGP

AS-PATH (no modificado en anuncios I-BGP): Cada AS añade su número ASN en este atributo
para cada una de las rutas que aprende antes de reenviarlas. Así, este atributo contiene una lista
con los números de los AS que el anuncio de ruta ha atravesado para llegar al destino. Los
números de ASN de este atributo pueden estar ordenados o no (según se indique en AS_SET).
Los números no ordenados resultan de la agregación realizada por un nodo el cual añade todos
los ASN asociados a las rutas que han sido agregadas. Otra función de este atributo, además de
indicar el camino de los AS a seguir para llegar al destino (algoritmo Path Vector), es también
servir para la detección de bucles (un AS ignora un anuncio de ruta si éste ya contiene su propio
ASN) y para el filtrado de rutas según las políticas de encaminamiento.

NEXT-HOP (no modificado en anuncios I-BGP): Cuando un nodo BGP anuncia un prefijo a otro
nodo BGP indica en este atributo la dirección del nodo siguiente para llegar al destino. Este
atributo es útil en el caso de que el siguiente nodo no utilice BGP. Así, en el caso de que un nodo
BGP A anuncie a otro nodo BGP B una ruta cuyo nodo siguiente es C, si B recibe un paquete
cuyo destino es la ruta aprendida, B lo envía directamente a C. El valor de este atributo en una
sesión E-BGP es normalmente el de una dirección local conocida gracias a un protocolo IGP.
Este atributo permite concebir la topología BGP de forma independiente a la topología física de
la red (ya que en un AS multiconectado el nodo siguiente BGP no tiene por qué ser el próximo
nodo físicamente)

LOCAL_PREF (sólo anunciado en I-BGP): Este atributo es un parámetro local a un AS y sirve


para ponderar la prioridad de las rutas que se anuncian internamente en el AS mediante I-BGP
(no se utiliza en anuncios E-BGP). De esta manera, se puede configurar la preferencia de las
rutas anunciadas hacia el interior desde el exterior que provengan de una pasarela de borde
sobre las que provienen de otra. Este atributo se tiene en cuenta antes que el atributo AS_PATH
a la hora de seleccionar la mejor ruta hacia un destino (se elige la ruta con mayor preferencia).

• ATOMIC_AGGREGATE: Este atributo indica que la ruta correspondiente se ha obtenido


mediante agregación de otras rutas más precisas. Además de los atributos anteriores, existen
otros atributos opcionales que no están recogidos por la norma:

• METRIC o MED (Multi-Exit-Discriminator): Este atributo se utiliza en el caso en que se tengan


dos AS multiconectados (con varios routers pasarela conectados entre sí). Su función es servir
para seleccionar una ruta cuando se reciben por E-BGP varias rutas iguales anunciadas desde el
mismo AS por varios enlaces. Así, al configurar los routers pasarela en el AS que envía los
anuncios, se da privilegios a un enlace respecto a otro para anunciar una ruta si se configura un
valor del atributo MED más bajo para esa ruta. El atributo MED es intercambiado mediante E-
BGP entre dos routers externos pertenecientes a dos AS distintas. El valor de este atributo no se
traspasa de un AS a otro, de forma que cuando una ruta recibida por un AS se envía a otro AS
tercero se modifica el valor del MED a 0 (por defecto). El valor que se suele asignar en los
routers pasarela para el MED de las rutas cuando van a ser anunciadas al exterior es el de la
métrica IGP que tengan esas rutas al llegar a las pasarelas. Este valor es numérico y varía entre
0 y 0xFFFFFFFF. A menos que se especifique lo contrario, un router comparará el valor del
atributo MED en las rutas recibidas de otro AS en el caso de que dichas rutas hayan sido
anunciadas por vecinos que se encuentran ambos en dicho AS. Por ello, si se quiere comparar el
valor de este atributo también para el caso de rutas anunciadas por vecinos pertenecientes a
diferentes AS, será necesario configurar el comando bgp always-compare-med en el router

WEIGHT (propietario CISCO): Se utiliza como primer criterio de selección para obtener la mejor
ruta cuando se tienen varias rutas hacia el mismo destino. Este atributo es asignado localmente
en el router, de modo que no tiene sentido anuncirlo a otros routers. Su valor puede variar entre
0 y 65535 y por defecto vale 32768 para las rutas cuyo origen es el propio router y con valor 0
para el resto de rutas. Se elegirá la ruta con el valor mayor de este atributo

COMMUNITY: Este atributo opcional permite agrupar los destinos en comunidades de destino
(grupos de routers con unas mismas propiedades) para ayudar a escalar la aplicación de
decisiones de encaminamiento (aceptar una ruta, preferir una ruta ante otra, redistribuir una ruta,
etc). Cada destino puede ser miembro de varias comunidades. El atributo COMMUNITY consiste
en un valor de 23 bits en el cual los 16 bits más significativos son el indicador del AS, mientras
que los 16 bits menos significativos son definidos por el administrador del AS. Su valor puede
indicar si una ruta no es anunciable a los vecinos del grupo (no-export), si no es anunciable a
ningún vecino BGP (no-advertise) o si no es anunciable vía E-BGP (no-export-subconfed). Para
establecer la comunidad a la que pertenece un destino se puede utilizar la directiva set
community en un route-map. En este último caso se pueden indicar las siguientes opciones: o :
Número de comunidad o aa:nn: Número de comunidad en formato aa:nn. o additive: Se añade a
una comunidad existente. o local-AS: No enviar a los peers EBGP (well-known community). o no-
advertise: No enviar a ningún peer (well-known community). o no-export: No exportar fuera del
AS (well-known community) o none: No atributo de comunidad.

AGGREGATOR: Indica el AS que ha formado la ruta agregada y la dirección IP del router en el


que se realizó dicha agregación. • Otros atributos: ORIGINATOR_ID (router ID del vecino I-BGP
que refleja rutas del cliente route reflector a no clientes), CLUSTER_LIST (cadena de
ORIGINATOR_IDs a través de los cuales la ruta ha pasado y cuya función servir para el chequeo
de relaciones circulares), MP_REACH_NLRI y MP_UNREACH_NLRI.
EL PROCESO DE DECISIÓN
Cada vez que se recibe un anuncio de ruta, el proceso BGP se encarga de
calcular el grado de preferencia de cada ruta aprendida, elegir las mejores rutas para
guardarlas en la tabla RIB-Loc, y elegir las rutas que van a ser anunciadas. Para ello, el
proceso BGP aplica un tratamiento a las informaciones de encaminamiento basado en
una serie de criterios técnicos (supresión de bucles, optimización del camino,…) y
administrativos (aplicación de la política de encaminamiento del AS).
Por otro lado, las rutas BGP deben estar sincronizadas, es decir, estar en la tabla
de encaminamiento de todos los routers de un mismo AS. De esta manera, BGP no
anunciará una ruta mediante E-BGP a un vecino externo antes de que todos los routers
del AS la hayan aprendido mediante IGP.
Otro aspecto a verificar antes de validar una ruta es que el nodo indicado en el
atributo NEXT-HOP sea alcanzable, lo cual puede comprobarse consultando la tabla de
encaminamiento.
Cuando se selecciona una ruta como la mejor para llegar a un destino, ésta se
guarda en la tabla de encaminamiento del router y, posteriormente, se propaga a los
vecinos BGP. A la hora de elegir entre dos rutas, el proceso BGP tiene en cuenta los
siguientes criterios:
1º Si el NEXT_HOP (siguiente salto) es inaccesible no se considera la ruta.
2º Mayor WEIGHT: Se elige la ruta con el valor más grande de este atributo. Este
criterio es específico para los routers Cisco y se aplica localmente en cada router.
3º Mayor LOCAL_PREF (anunciado por I-BGP): Se elige la ruta con el valor más
grande de este atributo. Esto se aplica a todos los routers del AS.
4º En el caso de que se tenga el mismo valor de LOCAL_PREF, se elige una ruta
originada por el propio router (configurada mediante comandos redistribute,
aggregate o network) antes que una aprendida a través de un vecino.
5º Más corto AS_PATH: Se elige la ruta con el mínimo número de ASNs en este
atributo.
6º Menor ORIGIN: Se elige la ruta según el modo en que se aprendió (IGP < EGP <
INCOMPLETE).
7º Menor MED: En el caso de que se tenga el mismo origen para la ruta, en el caso
de las rutas que provienen de un mismo AS se elige la ruta con el mínimo valor de
este atributo (se puede configurar también para comparar este atributo en rutas de
diferentes AS).
8º Se elige una ruta aprendida por E-BGP antes que una aprendida por I-BGP.
9º Menor IGP METRIC al NEXT-HOP: Se elige la ruta con el NEXT-HOP más
próximo, es decir, aquélla para la cual es necesario pasar por el vecino más próximo
localmente (vecino no BGP, sino IGP). Este vecino más próximo vendrá indicado
por la métrica IGP, de manera que sea la salida más próxima del AS.
10º Ruta hacia el router BGP con el Router-ID (dirección IP) más pequeño.
Otro parámetro que se define es la distancia administrativa. Esta distancia no se
aplica al algoritmo para la selección de las rutas BGP, pero sí cuando se aplican las
rutas aprendidas BGP a la tabla de encaminamiento del sistema. Este concepto de
distancia administrativa sirve para tener un parámetro común para las rutas
independientemente de la forma en que se hayan aprendido. Así, las rutas cuya distancia
sea menor serán instaladas en la tabla de encaminamiento del sistema. En BGP, a las
rutas locales (que provienen del propio router) se les asigna por defecto una distancia de
200, al igual que para las rutas adquiridas mediante I-BGP, mientras que el valor por
defecto para las rutas E-BGP es 20.
Conclusiones
 Apartir de lo visto en el laboratorio ,BGP es un protocolo ideal para el manejo de
Sistemas Autónomos .La sobrecarga en una red es un problema para el envio de
paquetes y BGP puede resolverlo dinicamente separando los iBGP de los eBGP.
 Asimismo mediante los atributos ,las cuales provienen del mismo protocolo,pueden ser
modificados para poder instruido hacia nuestro conveniencia para cambiar de ruta,
dando prioridades o pesos según lo desee un administrador de red.
 Para realizar este laboratorio fue necesario tener los conocimientos de los laboratorios
anteriores ya que se aplicó todo lo visto en cuanto a conexiones, protocolos y sus
configuraciones.
 Lo que podría llegar a resultar tedioso e incluso confuso es que para cada interfaz (eth0
y eth1) se debe implementar un protocolo interno de enrutamiento (RIP u OSPF) para la
comunicación dentro del AS y un protocolo externo (BGP) para comunicar los AS entre
sí. Para resolver esta confusión hay que tener claridad en cuanto a la dirección IP de la
red interna y la dirección de salida.
 Finalmente el protocolo BGP requiere un router que tenga configurado cada uno de los
vecinos que intercambiarán información de las rutas que cada uno conozca. Se trata del
protocolo más utilizado para redes con intención de configurar un EGP (external gateway
protocol), en palabras la conexión de AS.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy