•BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios...
Transcript of •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios...
![Page 1: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/1.jpg)
Agenda
• BGP• BGP Puesta a Punto• Multicast• IPv6
![Page 2: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/2.jpg)
Sistema AutSistema Autóónomo (AS)nomo (AS)• Conjunto de routers (y redes) bajo una misma
administración y con la mismas políticas de ruteo• Al exterior, un AS se ve como una sola entidad• Cada AS posee un identificador único.
AS 300
![Page 3: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/3.jpg)
AS AS MultiMulti--HomedHomed
AS 100
AS 200
AS 300DD
CCBB
AA
![Page 4: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/4.jpg)
Preferencia LocalPreferencia Local
AS 400
AS 200
AS 100160.10.0.0/16
AS 300
160.10.0.0/16 500> 160.10.0.0/16 800
500 800 EE
BB
CC
AA
DD
![Page 5: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/5.jpg)
ComunidadesComunidades
AS 300
AS 200
160.10.0.0/16 1000190.10.0.0/16 1000
170.10.0.0/16 1001180.10.0.0/16 2000
170.10.0.0/16 1001160.10.0.0/16 1000
180.10.0.0/16 2000190.10.0.0/16 1000
AS 400
AS 100
AS 500
AA
GG
CC
EE FF
DD
HH
BB
![Page 6: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/6.jpg)
Agenda
• Introducción a BGP• Implementando BGP• BGP Puesta a Punto• Multi-Homing• BGP en Internet/Internet2• Multicast
![Page 7: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/7.jpg)
Aplicando Politicas de Ruteo
• Aplicando Politicas de Ruteo– Basadas de AS-PATH, Prefijos y comunidades– Rechazando/Aceptando rutas– Modificando Atributos para la selección de Rutas
• Herramientas– Lista de acceso ACL/Prefix-list (Prefijos)– Filtro de AS Filter-list– Route-Maps y comunidades
![Page 8: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/8.jpg)
Peer Groups
• Sin Peer Groups– Los vecinos de iBGP reciben las misma actualizaciones– Una construir un iBGP full-mesh es lento – El router desperdicia tiempo en calculos repetidos
• Solución Peer Groups– Peer groups con mismas politicas de salida– Las actualizaciones se generan solo una vez por grupo
![Page 9: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/9.jpg)
Peer Groups Ventajas
• Hace la configuración mas facil• Hace la configuracion menos suceptible a
errores• Hace la configuración mas facil• La iBGP mesh es mas rapido construir la• Los miembros pueden tener diferentes
politicas de entrada• También puede ser usada en eBGPs
![Page 10: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/10.jpg)
Peer Groups ejemplo
![Page 11: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/11.jpg)
Route Flap Damping
• Route Flap– Cada vez que un camino va a up, down o se modifica un
Atributo– Las oscilaciones son a través de toda la Internet– Desperdicion de CPU
• La penalizaciones reduce la propagación de la oscilación.
• Documentado el uso de penalizaciones en el RFC-2439
![Page 12: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/12.jpg)
Route Flap Damping• Se suma a una penalidad (1000) por cada oscilación
– Un cambio en Atributo 500• Exponencialmente decae la penalidad• Penalida arriba del limite se supreción
– No se propaga el anuncio a los vecinos• Penalidad abajo del limite de Reuso
– Se propaga el anuncio a los vecinos– Las penalidades se reinician a cero cuando estas caen
debajo de la mita del limite de Reuso
![Page 13: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/13.jpg)
Route Flap Damping
![Page 14: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/14.jpg)
Route Flap Damping
• Se aplica solamente de entrada a los anuncios de los eBGP
• Los caminos alternos son todavia utiles• Esta normalmente definido:
– Half-life (default 15 minutos) – Reuse-limit (default 750)– Supress-limit (default 2000)– Maximun suppress limit (default 60 minutos)
Recomendación de su uso www.ripe.net/docs/ripe-210.html
![Page 15: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/15.jpg)
Route-Reflectors• El reflector recibe paths
desde los clientes y no-clientes
• Selecciona el mejor path• Si el mejor es de un cliente
lo refleja a los otros clientes y no-clientes
• Si el mejor path es de un no-cliente, lo refleja solo a los clientes
• Non-mesh requerida en los clientes
• Descrito en RFC-2796
![Page 16: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/16.jpg)
Route-Reflectors Topología
• Dividir el Backbone en multiples clusters• Al menos un route-reflector y unos pocos clientes por
cluster• Los route-reflectors deben de estar en full-mesh• Los clientes en un cluster pueden estar en full-mesh• Un solo IGP para transportar el next hop y rutas locales• Se debe seguir a la topología Física
![Page 17: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/17.jpg)
Agenda
• Introducción a BGP• Implementando BGP• BGP Puesta a Punto• Multi-Homing• BGP en Internet/Internet2• Multicast
![Page 18: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/18.jpg)
BGP vs IGPs
• Internal Routing Protocols– Ejemplos OSPF, RIP, etc..– Usados para transportar las direcciones de
la infraestructura– No usados para transportar los prefijos de
Internet or clientes– Desiñados de tal forma que se minimice el
numero de prefijos
![Page 19: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/19.jpg)
BGP vs IGPs
• BGP usar internamente (iBGP) y externamente (eBGP)
• iBGP usado para transportar– Los prefijos de Internet a través del Backbone– Los prefijos de los clientes– Utilizar /32 para las interfaces loopbacks de enrutamiento y
levantar las sesiones de IBGPcon ellas– Usar Peer Groups– Usar Passwords en la sesiones de IBGP
![Page 20: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/20.jpg)
BGP vs IGPs
• IGP– El IGP debe contener a las redes de la
DMZ o usarneighbor x.x.x.x next-hop-self
• eBGP usados para – Intercambiar prefijos con otros AS– Implementar politicas de Ruteo
![Page 21: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/21.jpg)
BGP
• Nunca hacer– Redistribuir BGP en un IGP– Redistribuir un IGP dentro de BGP– Usar IGP para transportar los prefijos de
los clientes
![Page 22: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/22.jpg)
BGP
• Herencia de BGP– Sincronización
• En redes grandes es mejor apagarla– router bgp 278
no synchronization
– Auto-Sumarización• router bgp 278
no auto-summary
![Page 23: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/23.jpg)
BGP• Que anuncios no debo de recibir
– No recibir los prefijos definidos en el RFC1918– No aceptar tus propios prefijos– No aceptar el default (a menos que se requiera)– No aceptar prefijos mayores de /24
![Page 24: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/24.jpg)
BGP• Que anuncios no debo de recibir
![Page 25: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/25.jpg)
BGP• Como debo crear los anuncios
– Usar el comando Network– Mientras exista una ruta estatica el anuncio se
mantendra en BGP• Estatica de Pull-Up
ejemploip route 200.15.0.0 255.255.0.0 null0router bgp 100network 200.15.0.0 mask 255.255.0.0
![Page 26: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/26.jpg)
Agenda
• Introducción a BGP• Implementando BGP• BGP Puesta a Punto• Multi-Homing• BGP en Internet/Internet2• Multicast
![Page 27: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/27.jpg)
Configuracion de Politicas
• Supocición– Los prefix-list son usados en lugar de las
ACL por ser mas faciles, rapidos.• Las tres herramientas Basicas
– Prefix-list (o ACL) para filtrar Prefijos– Filter-list para Filtrar ASNs– Route-map para aplicar Politicas de Ruteo
![Page 28: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/28.jpg)
Suposiciones Basicas
• Se deben anunciar a Internet/Internet2 bloques de direcciones que previamente hallan sido asignado.
• Se pueden anunciar subprefijos, pero su alcance no esta garantizado.
• En RIR la maxima longitud es de /20 y en EU mucho ISP estan siguiendo esta politica, en Internet2 la maxima longitud es de /24
![Page 29: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/29.jpg)
Multicast
![Page 30: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/30.jpg)
Server
Router
Unicast vs. Multicast
Unicast
Router
Server
Multicast
![Page 31: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/31.jpg)
31
Que necesito para tener Multicast?
• Tener un protocolo eficiente para el registro de los grupos(creacion de share-trees)
PIM-SM (forwarding)
• Usar el modelo de unicast de ruteoMBGP (routing)
• Tener un metodo para descubrir fuentes de multicast en otros dominios
MSDP - Interdomain source discovery
![Page 32: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/32.jpg)
PIM-SM Sender Registration
RPSource
Receiver
(S, G) traffic begins arriving at the RP via the Source tree.
Shared TreeSource Tree
(S, G) Register-Stop (unicast)
Traffic Flow
(S, G) Register (unicast)
RP sends a Register-Stop back to the first-hop router to stop the Register process.
![Page 33: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/33.jpg)
Funcionamiento MBGP
BGP OnlyStub AS
192.168.100.0/24AS 1AS 4
192.192.25.0/24
AS 3
AS 2
LO0 192.168.1.1
LO0 192.170.1.1
LO0 192.170.1.1
MBGP AS
MBGP AS
MBGP AS
![Page 34: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/34.jpg)
Funcionamiento MSDP
Domain C
Domain B
Domain D
Domain E
Domain A
RP
RP
RP
RP
rTraficoMulticast RP
s
Join (S, 224.2.2.2)
MSDP Peers
![Page 35: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/35.jpg)
MBGP Configuration Template
• ISP1 – MBGP configuration
!router bgp 100bgp log-neighbor-changesneighbor INTERNAL peer-groupneighbor INTERNAL remote-as 100neighbor INTERNAL update-source
Loopback0neighbor UN200 peer-groupneighbor UN200 remote-as 200neighbor UN200 update-source Gig 0/2neighbor 172.16.100.102 peer-group
INTERNALneighbor 172.16.2.2 peer-group UN200
!address-family ipv4 multicastneighbor INTERNAL activateneighbor INTERNAL soft-reconfig
inboundneighbor UN200 activateneighbor UN200 soft-reconfig inboundno auto-summaryno synchronizationbgp dampeningnetwork 172.16.1.0network 172.16.100.0exit-address-family
!
![Page 36: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/36.jpg)
MSDP Configuration Template!Ip msdp peer z,x,y.u connect-
source ATM0/0.1 remote-as 200
!
![Page 37: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/37.jpg)
Configuración Routers IPv6
!!interface ATM0/0.1description CUDI-MXbandwidth 10000
ipv6 address 2001:660:3007:310:2::/64ipv6 enable
router bgp 2549bgp router-id 148.202.15.8bgp log-neighbor-changesneighbor EMBGPv6 peer-groupneighbor EMBGPv6 description **** Peer-Group de todos los routers EMBGPv6neighbor 2001:660:3007:310:1:: remote-as 1717neighbor 2001:660:3007:310:1:: peer-group EMBGPv6
!address-family ipv6 neighbor EMBGPv6 activateneighbor EMBGPv6 send-communityneighbor EMBGPv6 remove-private-asneighbor EMBGPv6 soft-reconfiguration inboundneighbor 2001:660:3007:310:1:: peer-group EMBGPv6network 2001:82F0::/28
exit-address-family!
![Page 38: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/38.jpg)
Configuración Routers IPv6 Multicast!ipv6 multicast-routing!interface ATM0/0.1description Renater-MBGP ([email protected])bandwidth 10000
ipv6 address 2001:660:3007:310:2::/64ipv6 enable
router bgp 2549bgp router-id 148.202.15.8bgp log-neighbor-changesneighbor EMBGPv6 peer-groupneighbor EMBGPv6 description **** Peer-Group de todos los routers EMBGPv6neighbor 2001:660:3007:310:1:: remote-as 1717neighbor 2001:660:3007:310:1:: peer-group EMBGPv6
!address-family ipv6 multicastneighbor EMBGPv6 activateneighbor EMBGPv6 send-communityneighbor EMBGPv6 remove-private-asneighbor EMBGPv6 soft-reconfiguration inboundneighbor 2001:660:3007:310:1:: peer-group EMBGPv6network 3FFE:82F0::/28
exit-address-family!ipv6 pim rp-address 2001:610:14:5145::145 sixneti
![Page 39: •BGP • BGP Puesta a Punto • Multicast • IPv6€¦ · BGP • Como debo crear los anuncios – Usar el comando Network – Mientras exista una ruta estatica el anuncio se mantendra](https://reader034.fdocuments.es/reader034/viewer/2022050715/5f329039bf8062251a29191b/html5/thumbnails/39.jpg)
!!!! Gracias !!!!