Comunidade de Suporte da Cisco em Português Webcast ao vivo: BGP – Configuração e Troubleshooting em IOS XR Gregorio Bueno CSE – Customer Support Engineer 15 de Abril de 2015 Comunidade de Suporte Cisco em PortuguêsWebcast ao vivo: O especialista de hoje é: Gregorio Bueno CSE – Customer Support Engineer © 2013-2014 Cisco and/or its affiliates. All rights reserved. 2 Com a participação de: José Petrucio CSE – Customer Support Engineer © 2013-2014 Cisco and/or its affiliates. All rights reserved. 3 Obrigado por estar com a gente hoje! Durante a apresentação, serão feitas algumas perguntas para o público. Dê suas respostas, participe! © 2013-2014 Cisco and/or its affiliates. All rights reserved. 4 Se você deseja uma cópia dos slides da apresentação, vá ao link: https://supportforums.cisco.com/pt/document/12478156 Ou escaneie: © 2013-2014 Cisco and/or its affiliates. All rights reserved. 5 Envie a sua pergunta agora! Use o painel de perguntas e respostas (P&R) para enviar suas perguntas, os especialistas irão responder em tempo real. Questão 1 Qual o seu nível de experiência com o protocolo BGP? A - Tenho conhecimento básico sobre BGP, mas não tenho conhecimento sobre troubleshooting do mesmo. B - Tenho conhecimento teórico sobre BGP, mas não possuo experiência prática. C - Estou trabalhando com BGP em laboratório. D - Tenho implementação do protocolo BGP em produção. © 2013-2014 Cisco and/or its affiliates. All rights reserved. 7 Webcast com Especialistas em Tecnologia da Comunidade da Cisco BGP – Configuração e Troubleshooting em IOS XR Gregorio Bueno CSE – Customer Support Engineer 15 de Abril de 2015 Agenda • Introdução • BGP Peering • Divulgando Redes • Route Reflectors • Atributos • Melhor Caminho • Configuração em IOS XR • Troubleshooting © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 9 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 10 • Conjunto de roteadores que pertencem à mesma administração • Número varia de 1 até 65535 • Números privados: 64512 até 65535 • Notação: AS ou ASN ou AS<#> • Exemplo: AS2172 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 11 • BGP usa IGP para alcançar o Neighbor • Exemplo: OSPF, ISIS, EIGRP, ISIS © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 12 • Controla melhor o caminho do tráfego comparado com IGP AS 100 D A AS 300 C B AS 200 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 13 • Link State: • Divulga o estado de cada link dentro de um domínio de roteamento • Cada roteador calcula o melhor caminho • ISIS e OSPF • Distance Vector • Divulga o vetor (caminho) e a métrica • RIP • Path Vector • Se baseia na análise do caminho, e determina se é livre de loop • BGP © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 14 • Utiliza uma conexão TCP entre os vizinhos • Troca mensagens para confirmar os parâmetros • Inicialmente divulga toda a tabela • Prefixos, next-hop e atributos • Envia updates após alterações • Troca mensagens de keepalive © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 15 • Habilitar o processo global e associar a Autonomous System (AS) • router bgp <AS#> • Apenas um processo por roteador • Roteador escuta por sessões TCP na porta 179 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 16 • A sessão TCP é estabelecida com a porta de destino 179 e porta de origem >1024 • Se acontecer colisão de conexão, o maior router-id ganhará • O roteador BGP que inicia a sessão para a porta 179 é o cliente • O roteador BGP que aceita a conexão na porta 179 é o server Neighbor Spk AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down St/PfxRcd 1.1.1.1 0 9052 534 570 835 0 0 07:47:53 2 9.9.9.1 0 65001 7697 7717 835 0 0 07:51:53 7 204.148.42.57 0 65000 7657 7680 835 0 0 07:51:56 2 204.148.42.61 0 9052 7632 7738 835 0 0 07:52:08 2 204.148.42.65 0 12835 7549 7641 835 0 0 07:49:19 4 0x101cc95c 0x60000000 0 0 2.2.2.2:179 1.1.1.1:15208 ESTAB 0x101d0648 0x60000000 0 0 204.148.42.66:179 204.148.42.65:46127 ESTAB 0x101ca628 0x60000000 0 0 9.9.9.2:179 9.9.9.1:22390 ESTAB 0x101ca0e0 0x60000000 0 0 204.148.42.58:30421 204.148.42.57:179 ESTAB 0x101d2d18 0x60000000 0 0 204.148.42.62:179 204.148.42.61:59802 ESTAB © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 17 • EBGP neighbors – Sessões TCP entre duas ASs diferentes • IBGP neighbors – Sessões TCP dentro da mesma AS AS 100 A eBGP D C B iBGP © 2013-2014 Cisco and/or its affiliates. All rights reserved. AS 300 AS 200 Cisco Confidential 18 • Redes aprendidas por EBGP -> divulgadas para todos os vizinhos • Redes aprendidas por IBGP -> divulgadas apenas para EBGP, não é divulgada para outros IBGP • Full IBGP mesh é necessário dentro de uma AS D AS 300 C B AS 200 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 19 • BGP ‘peers’ estão em ASs diferentes • EBGP TTL = 1 • Necessário configurar multihop • Prevenção de loop utilizando o AS-Path • Next-hop modificado © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 20 • BGP ‘peers’ na mesma AS • Não é necessário estar diretamente conectado • Utiliza IGP para alcançar o vizinho • Necessitam ser ‘full-mesh’ • Não modificam o next-hop Não utiliza BGP AS 100 A D B Cisco Confidential © 2013-2014 Cisco and/or its affiliates. All rights reserved. E 21 • Commando ‘network’ • Redistribuição • Agregando prefixos © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 22 • Qual é o next-hop do prefixo 10.0.0.0/8 recebido pelo roteador B e C? • • • • B 1.1.1.1 e C 2.2.2.2 B 10.0.0.0 e C 2.2.2.2 B 1.1.1.1 e C 1.1.1.1 B 10.0.0.0 e C 1.1.1.1 AS 100 10.0.0.0/8 1.1.1.1/8 A 2.2.2.2/8 B AS 200 C © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 23 • Lista todas as ASs por onde o prefixo passou. • Transportada junto com o Prefixo e Next-hop (junto com os atributos MED e Local Preference) AS 100 AS 200 AS 300 A B C 10.0.0.0/8 © 2013-2014 Cisco and/or its affiliates. All rights reserved. 10.0.0.0/8 Path: AS 100 10.0.0.0/8 Path: AS 200, AS 100 Cisco Confidential 24 • Qual será o AS-Path para a AS 200 alcancar o destino 10.0.0.0/8, considerando todos os outros atributos iguais? • 300 100 • 500 400 100 10.0.0.0/8 AS 400 D A AS 100 AS 500 AS 300 C AS 200 E © 2013-2014 Cisco and/or its affiliates. All rights reserved. B Cisco Confidential 25 • Motivo • IBGP requer full-mesh • Geração de updates • n(n-1)/2 peerings • Solução • Route Reflector • Confederation © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 26 • Crescimento exponencial de peerings • 5 = 10 peerings • 10 = 45 peerings • 20 = 190 peerings • Adicionar mais um router necessitará configurar peering para todos os outros © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 27 • EBGP neighbor • Vizinho em uma AS diferente • Client peer • Neighbor com ‘route-reflector-client’ configurado • No Client peer • Neighbor sem ‘route-reflector-client’ configurado © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 28 • Se o RR recebe a rota de: • EBGP peer • Divulga para EBGP, Client, Non-Client • Client peer • Divulga para EBGP, Client, Non-Client • Non-Client peer • Divulga para EBGP, Client © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 29 • Onde o RR deve ser configurado? • • • • R1 R2 R5 R4 E0/0 R1 1. 0. 0. 0/ 8 E2/0 R2 6.0.0.0/8 E1/0 R5 E0/0 5.0.0.0/8 E3/0 E1/0 R4 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 30 • Os exemplos anteriores usam apenas um RR • Pode-se usar dois RR para redundância • Configure os mesmo clientes para ambos RRs © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 31 • Utilizados para escolher o melhor caminho • Categorização está definida na RFC 4271 • Conhecido obrigatório (Well-known mandatory) • Devem estar presentes em todas as implementações do BGP e presentes em todas as mensagens de Update • AS-Path • Orign • Next-Hop • Conhecido discricionário (Well-known discretionary) • Devem estar em todas as implementações do BGP, mas não necessariamente nos Updates • Local-Preference • Atomic_Aggregate • Opcional transitivo (Optional transitive) • Podem ou não estar em implementações do BGP. Se estiver presente, deve ser reencaminhado • Community • Opcional não-transitivo (Optional non-transitive) • Podem ou não estar em implementações do BGP. Ao receber este atributo, ele não deve ser encaminhado • MED © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 32 • Proprietário Cisco • Ganha o maior valor • Não enviado a outros roteadores © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 33 • Divulgado para todos os roteadores de uma AS • Utilizado para definir a saída do tráfego de uma AS • O maior valor ganha © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 34 • Utilizado para influenciar o tráfego de saída de outra AS (tráfego de entrada da AS) • Carrega a métrica de um prefixo • Uma AS pode informar a outra AS suas métricas de IGP • Por default, pega a métrica IGP quando redistribuído © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 35 • BGP apenas instala/divulga o melhor caminho • Reduz o tamanho da tabela AS 100 AS 300 A B AS 200 10.0.0.0/8 10.0.0.0/8 C Based on the selection process, only the best path will be advertised D © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36 • 1 – Maior Weight • 2 – Maior Local Preference • 3 – Prefere prefixos originados localmente via ‘network’ ou ‘aggregate’ • 4 – Menor AS-Path • 5 – Origem: IGP < EGP < Incomplete • 6 – Menor MED • 7 – Prefere EBGP do que IBGP • 8 – Prefere o caminho com a menor métrica para o Next-Hop • Após o item 8, é possível inserir mais de um ‘path’ na tabela de roteamento (BGP Multipath) © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37 • Geralmente são confundidas • MED é atributo BGP • Métrica para o Next-Hop é a métrica do protocolo IGP até o IP de next-hop. • 172.16.254.226 (metric 20645) from 10.57.255.11 (10.57.255.11) Origin IGP, metric 0, localpref 100, valid, confed-external, best Extended Community: RT:1100:1001 mpls labels in/out nolabel/362 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 38 router bgp 100 nsr bgp router-id 133.0.133.1 bgp graceful-restart address-family ipv4 unicast redistribute static ! address-family vpnv4 unicast ! neighbor 2.2.2.2 remote-as 9052 update-source Loopback231 address-family ipv4 unicast ! ! neighbor 3.3.3.3 remote-as 100 update-source Loopback888 address-family vpnv4 unicast ! ! neighbor 11.11.11.1 remote-as 100 update-source Loopback888 address-family ipv4 unicast ! address-family vpnv4 unicast ! ! neighbor 72.52.50.98 remote-as 49685 description EBGP over GRE 987 graceful-restart address-family ipv4 unicast send-community-ebgp route-policy pass-all in route-policy pass-all out soft-reconfiguration inbound always © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 39 Faça sua pergunta agora! Utilize o painel do P&R para fazer sua pergunta BGP – Configuração e Troubleshooting em IOS XR Gregório Bueno Esta é a sua oportunidade de aprender e fazer todas as perguntas sobre BGP – Configuração e Troubleshooting em IOS XR Evento inicado hoje e vigente até o dia 30 de Abril de 2015. https://supportforums.cisco.com/pt/event/12465476 Encontre mais eventos na Comunidade de Suporte da Cisco Próximo Webcast (Português) Tema: Quality of Service - QoS Quarta-feira 06 de Maio: 11:00 AM do Brasil Estará apresentando o especialista da Cisco: Astor Alcantara Registrem-se através do link: https://supportforums.cisco.com/pt/event/12453961 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 42 Próximo Webcast (Espanhol) Tema: Servicios de presencia, voz y video sin cliente de VPN. Terça-feira 28 de Abril: 10:00 AM do México Estará apresentando o especialista da Cisco: Said Portillo © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 43 Tema: Conociendo UCSM Com o especialista é Josué Espinoza. Evento disponível entre os dias 06 à 17 de Abril. Josué Espinoza Customer Support Engineer © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 44 O reconhecimento como "Participantes em Destaque" da comunidade é entregue para os membros que demonstrem liderança e compromisso como participantes de cada comunidade. Categorias: O Novato Melhor Publicação Escolha da audiência Como participar? Postando conteúdos: Documentos, Blogs, vídeos. © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 45 https://supportforums.cisco.com/community/5141/comunidade-de-suporte-cisco-emportugues © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 46 © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 47 Agora é possível qualificar as discussões, documentos, blogs e videos!!! © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 48 Para preencher a pesquisa de satisfação, aguarde um momento e a pesquisa aparecerá automaticamente ao fechar o browser da sessão. © 2013-2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 49 Obrigado por sua participação! Pedimos para que preencham nossa pesquisa de satisfação