Escolar Documentos
Profissional Documentos
Cultura Documentos
26/10/2007
Resumo
O crescente aumento da tabela BGP IPv4 tem ocasionado problemas operacionais para
os Sistemas Autnomos (AS) em toda a Internet, devido a necessidade de proporcional
crescimento dos recursos de hardware (memria e processamento) dos roteadores que
utilizam o protocolo BGP, em especial com tabela completa.
Algumas solues tcnicas para reduzir o tamanho da tabela BGP completa esto em
plena discusso (e.g. NANOG), das quais destacam-se os filtros de prefixos: pelo limite
das menores alocaes por bloco CIDR de cada RIR (Regional Internet Registry) ou
pela agregao baseada em prefixos com o mesmo AS-PATH, como o algortmo
utilizado pelo CIDR Report ( http://www.cidr-report.org).
O objetivo deste trabalho apresentar a participao atual dos AS Brasileiros,
e respectivos prefixos, no tamanho da tabela BGP IPv4, e um estudo dos impactos previstos
nesses mesmos AS com a aplicao dos filtros de prefixos que esto em discusso.
26/10/2007
ASN
CIDR /20
26/10/2007
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixo /20
26/10/2007
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixo /20
26/10/2007
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixos IP
Prefixo /20
1 Prefixo
GTER24 Reduo da Tabela BGP - CIDR BR
26/10/2007
Informao Poder
26/10/2007
26/10/2007
Tabela Completa
26/10/2007
http://www.cidr-report.org/
http://bgp.potaroo.net/
GTER24 Reduo da Tabela BGP - CIDR BR
26/10/2007
10
26/10/2007
11
26/10/2007
12
26/10/2007
13
=> Normalmente essas solues preciso estar associadas ao uso de rota default !!!
26/10/2007
14
26/10/2007
15
Restrio da Tabela BGP IPv4 pelo Limite das Alocaes Mnimas dos RIR
26/10/2007
16
26/10/2007
17
26/10/2007
18
AfriNIC
http://www.afrinic.net/documents.htm#templates
APNIC
http://www.apnic.net/db/min-alloc.html
ARIN
http://www.arin.net/reference/ip_blocks.html#ipv4
LACNIC
http://lacnic.net/pt/registro/index.html
RIPE
https://www.ripe.net/ripe/docs/ripe-ncc-managed-address-space.html
26/10/2007
19
Bloco IPv4
alocao mnima
186.0.0.0/8
187.0.0.0/8
189.0.0.0/8
190.0.0.0/8
200.0.0.0/8
201.0.0.0/8
/20
/20
/20
/20
/24
/20
26/10/2007
20
Exemplos de alocaes BR
USP
143.107.0.0/16 - Alocao: Legada (IANA)
CTBC
Bloco CIDR: 200.160.112.0/20 - Alocao: Registro.br
26/10/2007
21
26/10/2007
22
Filtro de Prefixos IPv4 por Limite de RIR (Cisco prefix-list) Parte 1/2
26/10/2007
23
Filtro de Prefixos IPv4 por Limite de RIR (Cisco prefix-list) Parte 2/2
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
seq
26/10/2007
24
Objetivos
26/10/2007
25
Laboratrio Recursos
Anlise
Algortmo macro de anlise composto por uma srie de algortmos menores,
este feitos em Perl e Bash + Aplicativos GNU (awk, grep, etc).
Sistemas
Route Servers - Debian GNU Linux e FreeBSD + Quagga
Roteador Cisco
26/10/2007
26
route-views.routeviews.org archive
Dump da Tabela BGP Completa
RIB
FIB
RIB
Route Server
Tabela BGP Completa Esttica
BGP feed
BGP Policy IN
Roteador Cliente
Cisco / Quagga
RIB
FIB
Loop Teste
(foreach IP)
26/10/2007
27
IP
longest match list
Reachable
Destination
NO
Unreachable
List
NO
SubOptimal Routing
List
YES
Same
AS-PATH
YES
Ok List
26/10/2007
28
26/10/2007
29
IANA
http://www.iana.org/assignments/ipv4-address-space
Observao
Exceto pelas alocaes para RIR, as demais foram
identificadas como IANA (blocos legados, reservados, etc)
26/10/2007
30
FIB
Criada a partir da RIB apenas com a melhor opo de caminho para
os destinos vlidos
$ head oix-full-snapshot-2007-10-23-2000.dat.prefixes-aspath.txt.v9
3.0.0.0/8|3356 701 703 80|NOBR|IANA
4.0.0.0/8|3356|NOBR|IANA
4.0.0.0/9|3356|NOBR|IANA
4.23.112.0/22|6079 174 21889|NOBR|IANA
4.23.112.0/24|3561 174 21889|NOBR|IANA
4.23.113.0/24|3561 174 21889|NOBR|IANA
4.23.114.0/24|3561 174 21889|NOBR|IANA
4.36.116.0/23|3561 174 21889|NOBR|IANA
4.36.116.0/24|3561 174 21889|NOBR|IANA
4.36.117.0/24|3561 174 21889|NOBR|IANA
$
$ wc -l oix-full-snapshot-2007-10-23-2000.dat.prefixes-aspath.txt.v9
242151 oix-full-snapshot-2007-10-23-2000.dat.prefixes-aspath.txt.v9
$
26/10/2007
31
26/10/2007
32
26/10/2007
33
26/10/2007
34
FIB Cliente
Original OIX
Cliente
Tabela BGP
Completa
Parcial
Diferena
Diferena Relativa (%)
Prefixos IPv4
242.151
150.832
-91.319
-37,71
26/10/2007
35
Lista
Ok
SubOptimal Routing
Unreachable
TOTAL
Prefixos
159.520
43.557
27.885
230.962
% TOTAL
69,07
18,86
12,07
100
26/10/2007
36
OIX
RIR
AfriNIC
APNIC
ARIN
IANA
LACNIC
RIPE
TOTAL
Prefixos
2396
55065
83214
38804
15438
47234
242151
%
0,99
22,74
34,36
16,02
6,38
19,51
100
26/10/2007
37
Teste Ips
RIR
AfriNIC
APNIC
ARIN
IANA
LACNIC
RIPE
TOTAL
Ok List
Prefixes
2270
50997
80207
37676
14450
45362
230962
%
0,98
22,08
34,73
16,31
6,26
19,64
100
SubOptimal List
Prefixes
%
465
0,2
11206
4,85
23969
10,38
549
0,24
1028
0,45
6340
2,75
43557
18,86
Unreachable
Prefixes
925
3275
12857
20
2537
8271
27885
26/10/2007
List
%
0,4
1,42
5,57
0,01
1,1
3,58
12,07
38
OIX
LACNIC
BR
Prefixes
242.151
15438
2948
% BR
1
19
100
26/10/2007
39
Teste Ips BR
List
Prefixes
Ok
2087
SubOptimal
129
Unreachable
396
TOTAL
2612
%
79,9
4,94
15,16
100
26/10/2007
40
Mask
/8
/9
/10
/11
/12
/13
/14
/15
/16
/17
/18
/19
/20
/21
/22
/23
/24
/25
/26
/27
/28
/29
/30
/32
OIX
19
9
16
38
135
273
484
952
9799
4242
6811
14727
17650
15766
20221
21115
126446
899
1126
624
270
194
264
71
TOTAL
242151
BR
14
175
128
291
223
426
382
194
198
902
10
4
AfriNIC
1
4
1
4
31
18
39
77
211
139
297
230
1343
1
2948
2396
Prefixes
APNIC
ARIN
1
4
8
38
95
139
223
1833
1134
2078
3522
4877
3443
4210
3688
28017
504
658
315
120
88
68
2
2
15
42
72
128
283
1091
1171
2261
4679
6434
5446
7967
8426
44539
166
255
156
19
18
21
23
IANA
18
9
4
2
24
43
87
169
5339
622
581
1009
1380
1625
2299
2840
22042
133
133
115
54
76
164
36
55065
83214
38804
LACNIC
RIPE
1
5
22
266
212
478
1368
1062
1861
1340
971
7739
32
25
11
40
3
1
1
6
13
30
58
124
251
1239
1085
1374
4072
3686
3252
4108
4960
22766
64
54
27
37
9
10
9
15438
47234
26/10/2007
41
Distribuio de Prefixos
130000
120000
110000
100000
OIX
BR
AfriNIC
APNIC
ARIN
IANA
LACNIC
RIPE
Prefixos
90000
80000
70000
60000
50000
40000
30000
20000
10000
0
/8 /9 /10 /11 /12 /13 /14 /15 /16 /17 /18 /19 /20 /21 /22 /23 /24 /25 /26 /27 /28 /29 /30 /32
Mask
26/10/2007
42
Distribuio de Prefixos BR
1000
900
800
Prefixos
700
600
500
400
300
200
100
0
/8
/9
/10
/11
/12
/13
/14
/15
/16
/17
/18
/19
/20
/21
/22
/23
/24
/25
/26
/27
/28
/29
/30
Mask
26/10/2007
43
/32
Alertas
26/10/2007
44
26/10/2007
45
Apndice
Rota Default soluo para grande maioria (99,9% dos AS) conforme lista ???
Consequncias
situaes de multi-homming
* trfego sub-timo
* Complexidade operacional (configs) para distribuio de trfego de sada
pode gerar custo com equipamentos e pessoal.
* trfego basal de lixo na Internet decorrente de computadores comprometidos
varrendo faixas de IP.
=> teste para novos AS
No incio da operao, direcionar todo o trfego do /20 para um PC
de teste (e.g. com Quagga fechando BGP com o provedor).
coletar e medir banda com destino para o /20 recm annciado (antes no existia !!!)
=> com rota default o trfego dos clientes do AS com destino para qualquer IP,
mesmo que no roteveis na Internet (no h prefixos correspondentes da tabela BGP)
sero enviados para o provedor => consumo desnessrio de link (Opex)
Dificulta ou inviabiliza mecanismos de segurana para validao (e.g. uRPF) e contabilidade (Netflow) de trfego
perda de recursos de segurana => necessidade de investimento em recursos extras
para resolver o mesmo problema
26/10/2007
46
Obrigado !
26/10/2007
47