jueves, 23 de abril de 2020

IPv6 en tiempos de pandemia


Introducción
   En el presente trabajo se desea mostrar información relevante de penetración de IPv6 durante los últimos dos meses, la intención es intentar conocer algún impacto positivo o negativo en el despliegue del protocolo en la región atendida por LACNIC

Sobre los datos de origen
   Los datos mostrados vienen de tres fuentes principales:
  1. Estadísticas de IPv6 de Google (datos por país)
  2. Estadísticas de IPv6 de APNIC (datos por ASN)
  3. Estadísticas históricas de APNIC y Google recabadas por LACNIC
    1. https://stats.labs.lacnic.net/  (LACNIC toma una “foto” diaria de los datos de APNIC y Google)

Sobre el horizonte de tiempo
   Viernes 21 de Febrero al Domingo 19 de Abril año 2020

Población y muestra
   Solo países y ASNs de la región de LACNIC
   Se trabajó solo con ASNs que fueron vistos con tráfico IPv6 por APNIC

Procesamiento de los datos
  Todos los datos fueron procesados utilizando Python3.
  Se procesaron un total de 3956 ASNs y 33 territorios de cobertura [1]. 
  LACNIC publica diariamente en formato json un histórico de penetración de IPv6 por país [3]

¿Como se identifica que un ASN “tiene crecimiento en IPv6”?
   Aquí es donde tener el histórico de los datos toma valor. Para identificar si un ASN tenía crecimiento se tomó la siguiente metodología:
  1. Se identificó ASNs con tráfico IPv6
  2. El ASN debe haber estado en la DMZ por al menos 60 días y haber sido “visto” por APNIC
  3. LACNIC tomó un promedio de tráfico siguiendo los siguientes parámetros
    1. Promedio entre el 21 de Febrero al 3 de Marzo 2020 (AVG1)
    2. Promedio entre el 4 de Marzo y el 15 de Marzo 2020 (AVG2)
    3. Promedio entre el 15 de Marzo y el  26 de Marzo 2020 (AVG3)
    4. Promedio entre el 27 de Marzo y el 7 de Abril 2020 (AVG4)
    5. Promedio entre el 8 de Abril y el 19 de Abril 2020 (AVG5)
  4. Para identificar si un ASN tiene crecimiento básicamente lo hacemos de dos maneras
    1. Identificar un crecimiento en cada promedio de los datos anteriores o 
    2. Al menos 1% de crecimiento entre AVG1 y AVG5  

Tabla de promedios (AVGs)


Nombre
Periodo
AVG1
21/02 - 03/03 2020
AVG2
04/03 - 15/03 2020
AVG3
15/03 - 26/03 2020
AVG4
27/03 - 07/04 2020
AVG5
08/04 - 19/04 2020
                Tabla #1 Periodos para promedios


Cada AVG contiene el promedio de penetración IPv6 durante ese tiempo

Favor notar cada AVG corresponde exactamente a 11 días de mediciones y se realizaron 5 distribuidas en un periodo de 60 días como se muestra 

Crecimiento en LATAM (Promedio ponderado de cada país)


Gráfico #1. Crecimiento en LATAM de IPv6 en el usuario final


   La gráfica anterior muestra el porcentaje de penetración de IPv6 en el usuario final. Estos valores han sido obtenidos diariamente de Google por LACNIC desde el año 2014. 
   En otro orden de ideas y que lo intenta resumir el gráfico #1 es que en líneas generales la mayoría de los países de nuestra región han incrementado en algún grado su despliegue de IPv6. En orden alfabético: Argentina, Bolivia, Brasil, Belize, Chile, Colombia, Dominicana, Ecuador, Guatemala, Guyana Francesa, México, Perú, Surinam, Trinidad y Tobago, Uruguay y Venezuela



ASNs que comenzaron a desplegar IPv6 durante la Pandemia
    Estamos considerando que un ASN comenzó a desplegar IPv6 solo cuando el promedio de tráfico IPv6 durante 22 días consecutivos -21 de Febrero al 15 de Marzo 2020- (AVG1 y AVG2) es igual a cero (0), es decir, no existía tráfico IPv6 en ese ASN. Interesante obtuvimos varios resultados:


   
AVG1
AVG2
AVG3
AVG4
AVG5
ASN
CC
0
0
1.08
13.448182
23.413636
14420
EC
0
0
0
1.545455
3.070909
269719
BR
0
0
0
1.389091
1.479091
52674
BR
0
0
0.165
1.227273
1.12
264461
BR
0
0
0
1.02
2.339091
264956
BR
0
0
0.193636
4.152727
10.839091
265257
BR
0
0
0.342727
9.281818
10.335455
266107
BR
0
0
0.342727
3.714545
8.134545
266149
BR
0
0
0.231818
3.678182
7.360909
266545
BR
0
0
0
1.23
2.314545
267367
BR
0
0
0.076364
1.540909
3.359091
268211
BR
0
0
0.482727
7.707273
15.536364
268424
BR
0
0
0.212727
3.780909
11.536364
269278
BR
0
0
0.517273
2.197273
3.44
269286
BR

Tabla #2. ASNs que comenzaron a desplegar IPv6


En total 14 ASNs comenzaron su despliegue durante la pandemia, siendo 13 de Brasil y uno de Ecuador


¿ASNs que dejaron de utilizar IPv6 durante la pandemia?
   En este caso se intentó identificar ASNs que hayan tenido tráfico IPv6 durante el comienzo del periodo y luego en las 2 últimas mediciones (22 días) no haya tenido tráfico v6. 
   Para lo anterior, buscamos ASNs con tráfico IPv6 entre el 21 de Febrero al 15 de Marzo y que su tráfico IPv6 por 22 días consecutivos -el 27 de Marzo al 19 de Abril 2020- (AVG4 y AVG5) fuese exactamente cero (0). No se consiguieron ASNs 


Otros resultados - IPv6 y ASN


ITEM
Valor
# de ASNs estudiados
3956
# de ASNs con crecimiento
928
# de ASNs con decrecimiento
480
# de ASNs sin claro crecimiento o decrecimiento
  en su tráfico IPv6
2548
Promedio crecimiento en puntos porcentuales x
  ASN
9.9
Promedio decrecimiento en puntos  porcentuales
  x ASN
1.41
Tabla #3.Resultados varios por ASN e IPv6

Gráfico #2. Países con crecimiento durante la pandemia


Sobre el contenido con IPv6: ¿Ha aumentado durante la Pandemia?
  Desde el año 2016 en LACNIC tenemos nuestras propias mediciones [2] sobre cuánto contenido de IPv6 existe para nuestra región en el mundo de contenido (entiéndase servidores de distintas índoles). En muchas oportunidades hemos mencionado lo complicado de obtener este número por diversas razones: organizaciones que usan servicios (correo, web, NS) de la nube, alquilan servicios de hosting en otras regiones, no usan TLDs de LAC, etc, etc.
  Sin embargo, no podemos no tener ninguna medición, en LACNIC estamos atacamos esta situación de una manera particular. Tomamos el TOP 1 millón de sitios Web (Majestic Million) y extraemos los ccTLD de nuestra región. Aquí identificamos si estos sitios tienen AAAA y luego incluso averiguamos si esos registros apuntan a direcciones de IPv6 de LAC.
  En resumen:

Comienzo de la Pandemia:
   26 de Febrero 2020:  1493 sitios Web identificados en ccTLDs de LAC 
      De los 1493 sitios Web, 191 tienen registros IPv6
   12% de sitios en IPv6

Hoy en día (Abril 2020):
  15 de abril 2020: 1596  sitios Web identificados en ccTLDs de LAC 
         De los 1596 sitios Web, 217 tienen registros IPv6
  13.59 de sitios con IPv6 con 31.8% apuntando a direcciones IPv6 de LACNIC


  ¿Podemos pensar que existe un crecimiento del contenido de IPv6? Pareciera que si, a su vez pensamos que debido a que podemos considerarlo un valor tímido. Es importante destacar que históricamente “levantar” 1% en contenido IPv6 toma 6 o más meses.

Conclusiones
   Luego de revisar los resultados, podemos apreciar que el crecimiento de IPv6 sigue siendo muy constante y no ha sido detenido por el Covid 19. Es muy relevante destacar que existen ASNs que comenzaron su despliegue IPv6 durante este periodo de tiempo y a su vez que no se aprecian ASNs que hayan detenido su uso en estos momentos.
   El contenido sigue siendo una situación a prestar atención debido a que pareciera que existe mucho del mismo alojado fuera de nuestra región (más del 50%)

Referencias:

martes, 24 de marzo de 2020

lunes, 23 de marzo de 2020

Draytek y DDNS con HE.NET

Hola,
  Para hacer funcionar un router Draytek con Hurricane Electric (he.net / tunnelbroker.net) en mi caso tuve que hacer:


1) Del lado de HE.NET / tunnelbroker.net hay que obtener el "Update Key"




Será un texto como: xQCw4ngV2xJaOSVz



y buscar el tunnel id:








2) Luego del lado del router Draytek buscas "Applications" -- "Dynamic DNS":





3) Chequear el checkbox "Enable Dynamic DNS Setup"





4) Hacer click sobre el número 1.



5) Configurar el DDNS de la siguiente manera:
Service Provider debe quedar en "Customized" lo que te permitirá ingresar la información necesaria

El provider host es: ipv4.tunnelbroker.net
Auth es: Basic
Connection Type es: Https (PROBAR HTTP en caso que https no funcione)
Login: usuario en el he.net/tunnel broker

Password es el "Update Key" conseguido en el paso anterior

TUNNEL ID debe ser sustituido por el número de tunel obtenido en el paso anterior





Suerte!, espero haya sido de tu utilidad


Alejandro,





viernes, 20 de marzo de 2020

Demo tunel GRE - Conectando islas IPv4 sobre IPv6

En el video se ofrece una pequeña introducción a GRE, se realiza un demo para conectar dos redes IPv4 sobre un transporte IPv6, se configura OSPF en IPv4 dentro del tunel GRE y finalmente se realiza una captura en Wireshark



miércoles, 11 de marzo de 2020

Tunel GRE entre Linux y Cisco IOS

Lado del linux:

[root@server]# ip tunnel add tun0 mode gre remote $public_ip_cisco local $public_ip_linux ttl 255
[root@server]# ip link set tun0 up

[root@server]# ip addr add 172.20.0.2/30 dev tun0


Del lado del Cisco

interface Tunnel0
 description Tunel hacia sitio remoto
 ip address 172.20.0.1 255.255.255.252
 tunnel source $public_ip_cisco
 tunnel destination $public_ip_linux

end

  Para enrutar cierta red desde el Cisco hacia el linux via el tunel: 

ip route $prefix $mask 172.20.0.2 


Espero sea útil.

Saludos





BGP Stream: un año de análisis sobre incidentes BGP

BGP Stream: un año de análisis sobre incidentes BGP 04/03/2024 Por  Alejandro Acosta , Coordinador de I+D en LACNIC LACNIC presenta  la prim...