Análise sobre os anúncios de prefixos IPv6 na nossa região
Introdução
No presente estudo, queremos mostrar de maneira resumida o status de visibilidade dos prefixos IPv6 na nossa região.
Motivação
Na LAC, identificamos que há um grande número de organizações que ainda não anunciaram seu prefixo IPv6, apesar de tê-lo. Esperamos com essa análise conscientizar as organizações que, tendo seu prefixo IPv6 deem o primeiro passo para usá-lo.
Fonte dos dados
As fontes de dados usadas são:
- O delegated extended do LACNIC [1] para obter os prefixos IPv6
- O API de Routing Status do RIPE [2] para conhecer o status dos prefixos IPv6 na DFZ
Procedimento
O processo é bastante linear, basicamente o status de cada prefixo IPv6 do LACNIC é procurado na tabela global de roteamento.
Exemplos de resultados:
** Caso 1: O prefixo designado se encontra idêntico na tabela global de roteamento:**
https://stat.ripe.net/data/routing-status/data.json?resource=2803:6680::/32
O resultado é um JSON e nele podemos ver que indica o origins para o prefixo consultado resource, o que indica que na tabela BGP o anúncio do prefixo é idêntico ao designado por LACNIC.
_query_time "2020-01-17T16:00:00"_
_resource "2803:6680::/32" ← Prefijo anunciado = prefijo asignado por LACNIC_
_origins_
_0 ← ID para cada origins_
_origin 267789 ← AS que hace el anuncio_
** Caso 2: O prefixo designado se encontra anunciado em subredes mais específicas (e não um anúncio idêntico ao designado):**
https://stat.ripe.net/data/routing-status/data.json?resource=2001:13c7:6010::/44
Neste caso o resource aparece, mas sem origins:
_query_time "2020-01-17T16:00:00"_
_resource "2001:13c7:6010::/44"_
_origins [] ← Vacio_
E adicionalmente no JSON mais abaixo temos uma seção chamada “more_specifics” que indica claramente quais sub-redes do prefixo original são as anunciadas
_0 ← ID 0_
_origin 52375 ← AS origin de una subred del prefijo orignal_
_prefix "2001:13c7:6011::/48" ← Una subred dentro del prefijo original_
_1_
_origin 52404 ← AS que hace el anuncio de una subred del prefijo orignal_
_prefix "2001:13c7:6013::/48" ← recordar el prefijo original era: /44_
_2_
_origin 52500 ← AS que hace el anuncio de una subred del prefijo orignal_
_prefix "2001:13c7:6014::/48"_
** Caso 3: O prefixo designado não se encontra anunciado**
https://stat.ripe.net/data/routing-status/data.json?resource=2801:80:1d40::/48
Tanto o origins no prefixo original quanto a seção “more_specifics” se encontra sem informações:
_query_time "2020-01-17T16:00:00"_
_resource "2801:80:1d40::/48"_
_origins [] ← Vacio_
_less_specifics []_
_more_specifics [] ← Vacio_
Outros casos
Poderia haver outros casos, por exemplo, que o prefixo se encontrar anunciado na íntegra e adicionalmente existam outros anúncios mais específicos; no entanto, não os levamos em consideração porque não contribui para o objetivo do estudo
Processamento dos dados
Todo o processamento, limpeza e depuração das informações foi realizado com python3
Verificação dos resultados
Pelo menos duas dúzias de resultados aleatórios foram tirados e comparados com diferentes looking glass na Internet, principalmente o looking glass de Hurricane Electric [3]
Período estudado
De 16 a 18 de janeiro de 2020
População e amostra
9781 prefixos IPv6 designados até 16 de janeiro de 2020 por LACNIC
2 prefixos foram removidos indica como país US
9749 prefixos processados com sucesso
Resultados (mostrando apenas países em que pelo menos 5 prefixos foram obtidos e processados):
Legenda:
C=Anuncio completo (prefijo asignado = prefijo visto en la DFZ (Default Free Zone o Tabla de enrutamiento Global))
AP=Anuncio parcial (prefijo asignado no se observa en la DFZ sin embargo <span style="text-decoration:underline;">al menos</span> una subred más chica sí)
NA=No anunciada (prefijo asignado ni prefijos más chicos de la misma se observan en la DFZ)
Total=Total de prefijos IPv6 del país
%AC = Porcentaje de AC respecto al Total
%AP = Porcentaje de AP respecto al Total
%NA = Porcentaje de NA respecto al Total
PAÍS |
AC |
AP |
NA |
TOTAL |
%AC |
%AP |
%NA |
AR |
162 |
28 |
742 |
932 |
17.38 |
3 |
79.61 |
BO |
7 |
2 |
30 |
39 |
17.95 |
5.13 |
76.92 |
BR |
3309 |
300 |
3395 |
7004 |
47.24 |
4.28 |
48.47 |
BZ |
7 |
2 |
18 |
27 |
25.93 |
7.41 |
66.67 |
CL |
39 |
11 |
203 |
253 |
15.42 |
4.35 |
80.24 |
CO |
110 |
29 |
162 |
301 |
36.54 |
9.63 |
53.82 |
CR |
40 |
10 |
51 |
101 |
39.6 |
9.9 |
50.5 |
CU |
2 |
0 |
3 |
5 |
40 |
0 |
60 |
CW |
7 |
0 |
8 |
15 |
46.67 |
0 |
53.33 |
DO |
27 |
3 |
24 |
54 |
50 |
5.56 |
44.44 |
EC |
36 |
19 |
98 |
153 |
23.53 |
12.42 |
64.05 |
GF |
1 |
0 |
4 |
5 |
20 |
0 |
80 |
GT |
18 |
4 |
21 |
43 |
41.86 |
9.3 |
48.84 |
HN |
23 |
1 |
78 |
102 |
22.55 |
0.98 |
76.47 |
HT |
3 |
0 |
6 |
9 |
33.33 |
0 |
66.67 |
MX |
47 |
31 |
190 |
268 |
17.54 |
11.57 |
70.9 |
NI |
9 |
1 |
12 |
22 |
40.91 |
4.55 |
54.55 |
PA |
18 |
6 |
45 |
69 |
26.09 |
8.7 |
65.22 |
PE |
17 |
7 |
65 |
89 |
19.1 |
7.87 |
73.03 |
PY |
33 |
4 |
33 |
70 |
47.14 |
5.71 |
47.14 |
SV |
10 |
2 |
26 |
38 |
26.32 |
5.26 |
68.42 |
SX |
3 |
0 |
3 |
6 |
50 |
0 |
50 |
TT |
3 |
1 |
7 |
11 |
27.27 |
9.09 |
63.64 |
UY |
10 |
2 |
16 |
28 |
35.71 |
7.14 |
57.14 |
VE |
32 |
3 |
59 |
94 |
34.04 |
3.19 |
62.77 |
Tabela 1
Resumo de resultados
- Os países com o maior número de anúncios de prefixos completos (AC) são Saint Maarten e República Dominicana (com 50%), seguidos pelo Brasil (com 47.24%).
- O país com maior percentagem de anúncios parciais é o Equador (12.42%). É interessante destacar nesta linha que não esperamos obter um número muito grande devido à natureza deste valor, no entanto, pode ser de interesse conhecer o motivo dele.
- Podemos observar que o país com maior percentagem de prefixos IPv6 não anunciados é a CL (80.24%), seguido pela Guiana Francesa (80%) e a Argentina (79.61%)
- Finalmente, tentando uma perspectiva diferente, podemos descobrir qual é o país com maior % de anúncios de prefixos usando a coluna% NA, ou seja, o número mais baixo nesse caso é o país com maior % de anúncios, obtemos a República Dominicana que indica 44.44% o que significa que eles têm 55.56% de seus prefixos visíveis na DFZ (parabéns!)
Conclusão
O número de anúncios de prefixos IPv6 para toda a região não atinge nem 50% do número de designações. Há muito a fazer; conhecendo os países onde o gap é maior pode significar destinos aonde há que dedicar mais tempo. Temos que continuar trabalhando para reduzir a diferença entre designações e publicações.