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.

    _data_

    _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:

    _data_

    _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

    _more_specifics_

    _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:

    _data_

    _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.