En este post se representará un escenario donde simulamos que redes de internet se están comunicando con una red ISP a través de un Carrier. Los prefijos y ASN utilizados son sólo para emular el laboratorio generado en eve-ng
Configuración de router Facebook Este router se usa para simular comunicación hacia Facebook. Como el router tiene su propio ASN esta publicando el prefijo 1.1.1.0/24 y 1.1.1.4/30 mediante BGP.
1 Configurar nombre al router y activar ip routing.
localhost>en
localhost#conf t
localhost(config)#hostname Facebook
Facebook(config)# ip routing
2 Configurar direccionamiento en las interfaces.
Este equipo tiene dos enlaces, uno hacia el router de Alestra y otro hacia un servidor que es a donde deben conectarse los clientes de la red ISP.
Facebook(config)# interface Ethernet2
Facebook(config-if-Et2)# no shutdown
Facebook(config-if-Et2)# no switchport
Facebook(config-if-Et2)# ip address 1.1.1.1/30
Facebook(config-if-Et2)# exit
Facebook(config)# interface Ethernet4
Facebook(config-if-Et4)# no shutdown
Facebook(config-if-Et4)# no switchport
Facebook(config-if-Et4)# ip address 1.1.1.5/30
3 Configurar el enrutamiento BGP y anuncio de rutas mediante BGP
Agregamos el ASN dentro de la interfaz de BGP, establecemos el peer con nuestro vecino y agregamos la red para que BGP se encargue de publicarlas a los demás peer.
De la misma forma en como configuramos el router Facebook, en este configuraremos el peer hacia el router Alestra con la diferencia que aquí estamos anunciando dos prefijos, el 2.2.2.0/24 y el 8.8.8.0/24 mediante BGP.
1 Configurar nombre al router y activar ip routing.
localhost>en
localhost#conf t
localhost(config)#hostname Google
Google(config)# ip routing
2 Configurar direccionamiento en las interfaces.
Este equipo tiene dos enlaces, uno hacia el router de Alestra y otro hacia un servidor que es a donde deben conectarse los clientes de la red ISP.
Google(config)# interface Ethernet3
Google(config-if-Et3)# no shutdown
Google(config-if-Et3)# no switchport
Google(config-if-Et3)# ip address 2.2.2.1/24
Google(config-if-Et3)# exit
Google(config)# interface Ethernet4
Google(config-if-Et4)# no shutdown
Google(config-if-Et4)# no switchport
Google(config-if-Et4)# ip address 8.8.8.1/24
3 Configurar el enrutamiento BGP y anuncio de rutas mediante BGP
Agregamos el ASN dentro de la interfaz de BGP, establecemos el peer con nuestro vecino y agregamos la red para que BGP se encargue de publicarlas a los demás peer.
Para este laboratorio hemos colocado Alestra como representación de un Carrier, por lo cual sólo hemos puesto valores ficticios con el fin de la práctica. El prefijo anunciado por este router es el 3.3.3.0/24 mediante BGP.
1 Configurar nombre al router y activar ip routing.
localhost>en
localhost#conf t
localhost(config)#hostname Alestra
Alestra(config)# ip routing
2 Configurar direccionamiento en las interfaces.
Alestra(config)# interface Ethernet2
Alestra(config-if-Et2)# no shutdown
Alestra(config-if-Et2)# no switchport
Alestra(config-if-Et2)# ip address 1.1.1.2/30
Alestra(config-if-Et2)# exit
Alestra(config)# interface Ethernet3
Alestra(config-if-Et3)# no shutdown
Alestra(config-if-Et3)# no switchport
Alestra(config-if-Et3)# ip address 2.2.2.2/24
Alestra(config-if-Et3)# exit
Alestra(config)# interface Ethernet4
Alestra(config-if-Et4)# no shutdown
Alestra(config-if-Et4)# no switchport
Alestra(config-if-Et4)# ip address 3.3.3.1/24
3 Configurar filtros para la ruta por defecto
Agregamos el prefix-list y creamos el route-map para despues asignar ese filtro en el peer con ISP-Borde.
4 Configurar el enrutamiento BGP y anuncio de rutas mediante BGP
Agregamos el ASN dentro de la interfaz de BGP, establecemos el peer con nuestro vecino, agregamos la red para que BGP se encargue de publicarlas a los demás peer y asignamos filtros para solo entregar ruta por defecto.
Este router viene a representar a un ISP que esta haciendo peering con su Carrier (Alestra para esta práctica), por lo lo que este anuncia su prefijo hacia el Carrier mediante BGP y recibe las rutas de internet en su tabla de ruteo.
1 Configurar nombre al router y activar ip routing.
localhost>en
localhost#conf t
localhost(config)#hostname ISP-Borde
ISP-Borde(config)# ip routing
2 Configurar direccionamiento en las interfaces.
ISP-Borde(config)# interface Ethernet2
ISP-Borde(config-if-Et2)# no shutdown
ISP-Borde(config-if-Et2)# no switchport
ISP-Borde(config-if-Et2)# ip address 4.4.5.254/24
ISP-Borde(config-if-Et2)# exit
ISP-Borde(config)# interface Ethernet4
ISP-Borde(config-if-Et4)# no shutdown
ISP-Borde(config-if-Et4)# no switchport
ISP-Borde(config-if-Et4)# ip address 3.3.3.2/24
3 Configurar el enrutamiento BGP y anuncio de rutas mediante BGP
Agregamos el ASN dentro de la interfaz de BGP, establecemos el peer con nuestro vecino y agregamos la red para que BGP se encargue de publicarlas a los demás peer.
1 Verificación de la sesión BGP de ISP-Borde con Alestra
ISP-Borde(config)#show bgp instance
2 Verificación de la ruta por defecto que da Alestra
ISP-Borde(config)#show ip route
Configuración de router ISP-Core
Este router viene a representar un router de agregación donde estamos colocando a los clientes de la red. Se ha puesto que el enlace hacia el borde use las ips públicas de la red para que se pueda natear directamente desde el router core.