A partir do estudo historio, compreender a origem do BGP, o porquê de sua importância e entender a sua proposta de trabalho em redes roteadas. A partir do estudo técnico, conhecer suas características para correta implementação. Compreender seus atributos e o uso destes na seleção de rotas em uma rede utilizando o protocolo BGP. E examinar e entender o método de seleção de rotas deste protocolo.
BGP - Protocolo de roteamento entre sistemas autônomos
1. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Border Gateway Protocol - BGP
Isaque Profeta dos Reis - SERPRO
2. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Histórico
ARPANET: tabelas de rota para todos os destinos
possíveis (outras redes), gerenciadas
manualmente;
Protocolo GGP e arquitetura No Core / Core
Routers;
Vetor de distância;
Problemas na expansão da rede;
Sistemas Autônomos / EGP;
EGP com problemas de loops e configurações.
BGP.
3. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Autonomous System (AS)
Um Autonomous System (AS) é um Conjunto de
redes sob uma única administração técnica.
IGP é usado para comunicação dentro dos AS’s;
RIP, OSPF, EIGRP, IS-IS;
EGP é usado para comunicação entre AS’s;
EGP (Obsoleto), BGP;
IGPs: RIP, IGRP,
OSPF, EIGRP EGPs: BGP
AS 65000 AS 65500
4. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Caracteristicas do BGP
Protocolo distance-vector (contador de saltos);
Roda em TCP para confiabilidade (porta 179);
Após primeira troca de rotas, realiza apenas
atualizações incrementais;
Mantem mensagens keepalive para verificar
conexão TCP;
5. CNAP - CISCO NETWORKING ACADEMY PROGRAM
BGP – IBGP x EBGP
Quando usado para troca de rotas entre AS’s:
External BGP ou EBGP;
Quando usado para troca de rotas entre um
provedor de serviço (ISP) e um AS cliente:
Internal BGP ou IBGP (entre os roteadores de
borda);
6. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Caracteristicas BGP - Multihomed
Múltiplas conexões de um AS com outros AS’s /
ISP’s;
Redundância:
Melhor rendimento e gerência do tráfego de rede.
Confiabilidade:
Alta disponibilidade e confiança para aplicações críticas;
Diversidade:
Acesso a mais de um ISP gerando redundância e alta
disponibilidade;
7. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - AS Number
AS Number:
“Semelhante” ao endereçamento IP:
Inteiro de 16 bits, varia de 1 a 65535;
Zero e 65535 são reservados;
De 64512 a 65534 são chamados privados;
8. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - AS Number
Um número do Autonomous System é um
requerimento básico do BGP
Os AS Numbers públicos são obtidos de um ISP ou
dos organismos de registro regional (RIR)
AfriNIC, APNIC, ARIN, LACNIC, RIPE NCC.
9. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - AS Number Privado
Aplicações
Possibilitar os ISPs
conectar clientes
multihomed em seu
backbone (RFC2270);
Em redes corporativa
com diversas regiões,
mas uma única conexão
Internet;
Dentro de uma
confederação BGP;
10. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - Weight
Weight (Peso)
fluxos de tráfego de
Saída (CISCO);
Não é divulgado para
outros roteadores/redes;
A rota com maior “Peso”
será a escolhida.
11. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP – Local Preference
Local preference
Fluxos de tráfego de
Saída;
É propagado entre os
roteadores/rede;
Define a preferência de
saída de um AS
principalmente aqueles
com muitas saídas;
Maior LP = rota
escolhida.
12. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - Metric
Metric (MED)
Fluxos de tráfego de
entrada (escopo local);
É divulgado entre os
roteadores /rede;
Sugere por onde o
trafego deva vir;
O menor valor é o
escolhido.
13. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP – AS_Path
AS_PATH prepend
Fluxos de tráfego de
entrada (escopo
Internet);
Gera a rota para redes
marcando cada as
pelo qual passa;
Evita loops parando
quando o AS encontra
o seu próprio ASN.
É sempre escolhido o
caminho mais curto.
14. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - Communities
Communities
Para adjacência na troca de rotas entre
provedores;
Pode ter 3 Valores.
15. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP – Communities
Internet:
A rota desta
communitie é
divulgada
(trocada) entre
todos os AS’s
seguintes.
16. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - Communities
No-Export
A rota desta
communitie é
divulgada apenas
para o AS indicado
(este AS não
repassará a rota
para outros);
17. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - Communities
No-Advertise
A rota desta
communitie é
divulgada apenas
para o roteador de
borda da AS
indicada (este
roteador não
repassará a rota
dentro do seu AS.);
18. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - Next-hop
Atributo que, retorna o
Roteador que divulgou a
rota;
Em EBGP, o Next-hop é
o IP dos peers da
conexão;
Em IBGP, o Next-hop
divulgado para todo o
AS para que os
roteadores / redes
dentro deste cheguem
as redes o AS remoto.
19. CNAP - CISCO NETWORKING ACADEMY PROGRAM
Seleção de caminho no BGP
O BGP pode receber de vários caminhos para a mesma rota
de varias fontes, mas o ele escolherá manter na tabela
sempre o melhor caminho. A ordem de escolha é a seguinte:
Maior Weight (Peso);
Maior Local Preference;
Caminho gerado no BGP do roteador onde ele roda;
Menor AS_Path;
Menor tipo de origem (Onde IGP < BGP < incompleto);
Menor MED;
Mais proximo IGP;
Menor endereço IP indicado pelo Router ID.