1. Engenharia de Tráfego em um PTT
visão do participante
4º PTT Forum
Antonio Galvão de Rezende <galvao@nic.br>
Wilson Rogerio Lopes <wilson@registro.br>
OUT / 2010
3. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
3
Resumo
. Demonstrar como manipular alguns atributos do BGP para maximizar os
benefícios de se conectar a um ou mais pontos de troca de tráfego (PTT).
. Otimizar entrada/saída do tráfego do Sistema Autônomo (AS) via PTT
sempre que possível, gerando economia de custos e provendo maior
qualidade ao serviço fornecido.
4. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
4
Introdução
BGP - Protocolo de Roteamento Dinâmico, utilizado para comunicação
entre sistemas autônomos (ASs).
.
AS - Autonomous System - Sistema Autônomo
Um Sistema Autônomo (AS) é um grupo de redes IP, abaixo de uma única
gerência técnica e que compartilham uma mesma política de roteamento.
RFC1930 - http://www.ietf.org/rfc/rfc1930.txt
14. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
14
Tráfego de Saída - local preference
Peering com ATM PTT – Local Preference 300
group eBGP-ATM-PTT {
type external;
description "eBGP com ATM do PTT-SP";
local-address 200.219.130.1;
import [ no-rfc1918 no-iana-unallocated no-default-route no-my-prefix no-small-prefix import-atm-ptt-lp ];
export export-atm-ptt;
peer-as 26162;
neighbor 200.219.130.253
family inet {
unicast {
prefix-limit {
maximum 10000;
teardown 80 idle-timeout forever;
}
}
}
15. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
15
Tráfego de Saída - local preference
Peering com ATM PTT – Local Preference 300
group eBGP-ATM-PTT {
type external;
description "eBGP com ATM do PTT-SP";
local-address 200.219.130.1;
import [ no-rfc1918 no-iana-unallocated no-default-route no-my-prefix no-small-prefix import-atm-ptt-lp ];
export export-atm-ptt;
peer-as 26162;
neighbor 200.219.130.253
family inet {
unicast {
prefix-limit {
maximum 10000;
teardown 80 idle-timeout forever;
}
}
}
20. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
20
Tráfego de Saída - local preference
Trânsito via PTT – Local Preference 200
group eBGP-Transito-PTT {
type external;
description "eBGP Transito via PTT";
local-address 200.219.130.1;
import [ no-rfc1918 no-iana-unallocated no-default-route no-my-prefix import-transito-ptt-
lp ];
export export-transito-ptt;
peer-as 65000;
neighbor 200.219.130.XXX
}
22. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
22
Tráfego de Saída - local preference
Trânsito via Operadora – Local Preference 100
group eBGP-Transito-Operadora {
type external;
description "eBGP Transito via PTT";
local-address 200.x.x.x;
import [ no-rfc1918 no-iana-unallocated no-default-route no-my-prefix ];
export export-transito-operadora;
peer-as 65000;
neighbor 200.x.x.x
}
Não é necessário alterar o Local Preference. 100 = Default.
23. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
23
Tráfego de Entrada - anúncios mais específicos
Conexão Relacionamento Anúncios
PTTMetro – SP (ATM) Peering 4 x /22
1 x /20
PTTMetro – SP Trânsito 2 x /21
1 x /20
Operadora (link direto) Trânsito 1 x /20
Tráfego de entrada – somente tentativa de priorização
Roteamento por Destino
24. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
24
Tráfego de Entrada - anúncios mais específicos
Internet
ASN 65002
ASN
65000
ASN 65001
PTTMetro-SP
ASN 65005
192.168.0.0/20
192.168.0.0/21 192.168.8.0/21 192.168.0.0/20
192.168.0.0/22 192.168.4.0/22 192.168.8.0/22 192.168.12.0/22 192.168.0.0/20
LP 300
LP 200LP 100
25. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
25
Tráfego de Entrada - anúncios mais específicos
Peering com ATM PTT
group eBGP-ATM-PTT {
type external;
description "eBGP com ATM do PTT-SP";
local-address 200.219.130.1;
import [ no-rfc1918 no-iana-unallocated no-default-route no-my-prefix import-atm-ptt-lp ];
export export-atm-ptt;
peer-as 65000;
neighbor 200.219.130.253
}
26. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
26
Tráfego de Entrada - anúncios mais específicos
Peering com ATM PTT
routing-options
aggregate {
route 192.168.0.0/20;
route 192.168.0.0/21;
route 192.168.8.0/21;
route 192.168.0.0/22;
route 192.168.4.0/22;
route 192.168.8.0/22;
route 192.168.12.0/22;
}
OBS: Cada aggregate necessita de uma contributing route !
27. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
27
Tráfego de Entrada - anúncios mais específicos
Peering com ATM PTT
policy-statement export-atm-ptt {
term 1 {
from {
protocol aggregate;
route-filter 192.168.0.0/20 exact;
route-filter 192.168.0.0/22 exact;
route-filter 192.168.4.0/22 exact;
route-filter 192.168.8.0/22 exact;
route-filter 192.168.12.0/22 exact;
}
then accept;
}
term default-reject {
then reject;
}
}
28. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
28
Tráfego de Entrada - anúncios mais específicos
Trânsito via PTT
group eBGP-Transito-PTT {
type external;
description "eBGP Transito via PTT";
local-address 200.219.130.1;
import [ no-rfc1918 no-iana-unallocated no-default-route no-my-prefix import-transito-ptt-
lp ];
export export-transito-ptt;
peer-as 65000;
neighbor 200.219.130.XXX
}
29. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
29
Tráfego de Entrada - anúncios mais específicos
Trânsito via PTT
policy-statement export-transito-ptt {
term 1 {
from {
protocol aggregate;
route-filter 192.168.0.0/20 exact;
route-filter 192.168.0.0/21 exact;
route-filter 192.168.8.0/21 exact;
}
then accept;
}
term default-reject {
then reject;
}
}
30. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
30
Tráfego de Entrada - anúncios mais específicos
Trânsito via Operadora
group eBGP-Transito-Operadora {
type external;
description "eBGP Transito via PTT";
local-address 200.x.x.x;
import [ no-rfc1918 no-iana-unallocated no-default-route no-my-prefix ];
export export-transito-operadora;
peer-as 65000;
neighbor 200.x.x.x
}
37. _______________________________________________________________________________________________________________
4 PTTForum - Engenharia de Trafego em um PTT, visao participante – Antonio Galvão de Rezende Filho / Wilson Rogerio Lopes
37
Referências
Introdução ao PTTMetro
http://ptt.br/doc/nic.br-ceptro.br-pttmetro.apresentacao.pdf
Registro.br - Info - Recursos de Numeração
http://registro.br/provedor/numeracao/
GTER29 - Estudo de Caso de Sistema Autônomo com Conexão a PTT Local,
Remoto e Provedores de Trânsito.
ftp://ftp.registro.br/pub/gter/gter29/10-PTTLocalRemotoTransito.pdf
GTER27 - Análise de Vulnerabilidades de Redes em Conexões com PTT
ftp://ftp.registro.br/pub/gter/gter27/06-vul-con-ptt.pdf
NANOG50 - BGP Techniques for Service Providers http://www.nanog.org/meetings/
nanog50/presentations/Sunday/NANOG50.Talk33.NANOG50-BGP-Techniques.pdf