CNAP - CISCO NETWORKING ACADEMY PROGRAM
Border Gateway Protocol - BGP
Isaque Profeta dos Reis - SERPRO
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.
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
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;
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);
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;
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;
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.
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;
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.
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.
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.
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.
CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP - Communities
Communities
Para adjacência na troca de rotas entre
provedores;
Pode ter 3 Valores.
CNAP - CISCO NETWORKING ACADEMY PROGRAM
Atributos do BGP – Communities
Internet:
A rota desta
communitie é
divulgada
(trocada) entre
todos os AS’s
seguintes.
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);
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.);
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.
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.

Border Gateway Protocol - BGP - Apresentação

  • 1.
    CNAP - CISCONETWORKING ACADEMY PROGRAM Border Gateway Protocol - BGP Isaque Profeta dos Reis - SERPRO
  • 2.
    CNAP - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING ACADEMY PROGRAM Atributos do BGP - Communities Communities Para adjacência na troca de rotas entre provedores; Pode ter 3 Valores.
  • 15.
    CNAP - CISCONETWORKING ACADEMY PROGRAM Atributos do BGP – Communities Internet: A rota desta communitie é divulgada (trocada) entre todos os AS’s seguintes.
  • 16.
    CNAP - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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 - CISCONETWORKING 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.