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
Download

B - Cisco Support Community