Académique Documents
Professionnel Documents
Culture Documents
Introduccin Protocolos de Internet: IPv4 vs. IPv6 Escenarios de Medicin Mtricas y Metodologa de Medicin Resultados Mtricas de Desempeo Estadsticas de Aplicaciones Real-Time Conclusiones.
Introduccin
Motivacin
IP (Internet Protocol) es la base de las comunicaciones a travs de Internet La actual versin de IP (IPv4) ha llegado a sus lmites Surge un nuevo protocolo: IPv6 Necesidad de evaluar el impacto de la implementacin de IPv6.
Introduccin
SSH, DNS, Iperf, OWAMP, etc. TCP IPv4 FastEthernet / UTP GigaEthernet / Fibra UDP
IPv4
IPv6
IPv6
2128 direcciones IP ~ 3.4x1034 Etiqueta de Flujo y Clase de Trfico (QoS) Seguridad extremo-a-extremo en forma nativa (IPSec) Configuracin Plug & Play
Protocolos de Internet
IPv6
Encabezado de 40 bytes.
Fragmentacin de paquetes Fragmentacin de paquetes se realiza en Hosts y Routers. se realiza slo en Hosts. Realiza Checksum de encabezado. No escalable Checksum de encabezado se realiza en otras capas. Escalable
Protocolos de Internet
Escenarios de Medicin
PC1-UTFSM
S-UTFSM
PC2-UTFSM
IPv6
IPv4
Ambos PCs con Doble-Stack en Capa de Red Ambos PCs en el mismo segmento de red IPv4 e IPv6 No existe Router Intermedio Importancia de este Escenario: Verificar y validar que el Escenarios de Medicin instrumento de medicin es el adecuado.
S-UTFSM
S-REUNA
RS-UTFSM
RS-REUNA
ONS-UTFSM
ONS-REUNA
Escenarios de Medicin
R-REUNA
S-REUNA
IPv6
IPv4
Enlace virtual entre ambos nodos (Tnel) Trfico IP encapsulado utilizando el protocolo GRE Mltiples equipos intermedios entre nodos.
Escenarios de Medicin
Mtricas de Desempeo
Throughput: Cantidad de datos transferidos desde un nodo fuente a un nodo destino en una cantidad de tiempo especfica Packet Loss: Razn de paquetes perdidos respecto del total de paquetes transmitidos One-Way Delay: Tiempo que demora un paquete en viajar desde un nodo fuente a un nodo destino Jitter: Variacin del retardo en un sentido.
Mtricas y Metodologa
Metodologa de Medicin
Metodologa de Medicin
Tiempo de medicin:
14 horas para obtener las 4 mtricas mencionadas para cada escenario de medicin 4 meses de mediciones para corroborar los resultados Automatizacin del proceso de medicin: Creacin de scripts basados en Perl, Bourne Shell (Bash) y Expect Presentacin de resultados: Grficos comparativos entre ambos protocolos de red Tablas resmenes con valores mnimo, mximo y promedio.
Mtricas y Metodologa
Resultados Mtricas
Mtrica: Throughput
Enlace de Red Local
RangodePaquetesde32a1536Bytes
100 100
RangodePaquetesde1536a65504Bytes Throughput[Mbit/s]
90 80 70 60 50 40 30 20 10 0 8192 16384 24576 32768 40960 49152
Throughput[Mbit/s]
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
57344
65536
IPv4 > IPv6 en 3,66 % (UDP) IPv4 > IPv6 en 3,79 % (TCP)
IPv4 > IPv6 en 2,54 % (UDP) IPv4 > IPv6 en 2,03 % (TCP) Resultados Mtricas
RangodePaquetesde1536a65504Bytes
2
%PaquetesPerdidos
1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 0 128 256 384 512 640 768
IPv6
%PaquetesPerdidos
1.8
1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 8192 16384 24576 32768 40960 49152
IPv6
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
57344
65536
Resultados Mtricas
RangodePaquetesde1536a65504Bytes
Retardo[ms]
0.28 0.26 0.24 0.22 0.2 0.18 0.16 0 128 256 384 512 640
Retardo[ms]
0.3
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
57344
65536
IPv6 > IPv4 en 1,54 % (TO) IPv6 > IPv4 en 2,69 % (FROM)
IPv6 > IPv4 en 1,26 % (TO) IPv6 > IPv4 en 2,85 % (FROM) Resultados Mtricas
Mtrica: Jitter
Enlace de Red Local
11 10 9 8 7 6 5 4 3 2 1 0 0 0.0075 0.015 0.0225 0.03 0.0375 0.045 0.0525 0.06 0.0675 0.075 0 0 0.03 0.06 0.09 0.12
RangodePaquetesde32a1536Bytes
IPv4 IPv4 IPv6
6 5
RangodePaquetesde1536a65504Bytes
IPv4 IPv4 IPv6
%dePaquetes
%dePaquetes
IPv6
IPv6
4 3 2 1
Jitter[ms]
Jitter[ms]
0.15
0.18
0.21
0.24
0.27
0.3
Resultados Mtricas
Resultados Mtricas
Mtrica: Throughput
Enlace de Fibra ptica
RangodePaquetesde32a1536Bytes
100
RangodePaquetesde1536a65504Bytes
100
Throughput[Mbit/s]
Throughput[Mbit/s]
90
90 80 70 60 50 40 30 20 10 0 8192
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
16384
24576
32768
40960
49152
57344
65536
IPv4 > IPv6 en 8,24 % (UDP) IPv4 > IPv6 en 11,75 % (TCP)
IPv6 > IPv4 en 33,06 % (UDP) IPv4 > IPv6 en 1,82 % (TCP) Resultados Mtricas
RangodePaquetesde1536a65504Bytes
100
%PaquetesPerdidos
IPv6
%PaquetesPerdidos
90
IPv6
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
57344
65536
Resultados Mtricas
RangodePaquetesde1536a65504Bytes
16 14
Retardo[ms]
2.4 2.35 2.3 2.25 2.2 2.15 2.1 2.05 0 128 256 384
Retardo[ms]
2.45
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
57344
65536
IPv6 > IPv4 en 1,47 % (TO) IPv6 > IPv4 en 2,33 % (FROM)
IPv6 > IPv4 en 3,38 % (TO) IPv6 > IPv4 en 1,63 % (FROM) Resultados Mtricas
Mtrica: Jitter
Enlace de Fibra ptica
RangodePaquetesde32a1536Bytes
8 7 IPv4 IPv4 IPv6 1.4 1.2
RangodePaquetesde1536a65504Bytes
IPv4 IPv4 IPv6
%dePaquetes
%dePaquetes
IPv6
IPv6
Jitter[ms]
0.225
0.25
0.1
0.2
0.3
Jitter[ms]
0.4
0.5
0.6
0.7
0.8
0.9
Resultados Mtricas
Resultados Mtricas
Mtrica: Throughput
Enlace de Tnel GRE
RangodePaquetesde32a1536Bytes
10 10
RangodePaquetesde1536a65504Bytes Throughput[Mbit/s]
9 8 7 6 5 4 3 2 1 0 8192 16384 24576 32768 40960 49152
Throughput[Mbit/s]
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
57344
65536
IPv4 > IPv6 en 26,23 % (UDP) IPv4 > IPv6 en 4,49 % (TCP)
IPv6 > IPv4 en 0,20 % (UDP) IPv4 > IPv6 en 9,93 % (TCP) Resultados Mtricas
RangodePaquetesde1536a65504Bytes
100
%PaquetesPerdidos
IPv6
%PaquetesPerdidos
90
IPv6
TamaoPaquete(Payload)[Byte]
TamaoPaquete(Payload)[Byte]
57344
65536
Resultados Mtricas
RangodePaquetesde1536a65504Bytes
110 100 90
Retardo[ms]
Retardo[ms]
80 70 60 50 40 30 20 10 0
TamaoPaquete(Payload)[Byte]
256
384
512
640
768
TamaoPaquete(Payload)[Byte]
16384
24576
32768
40960
49152
57344
65536
IPv6 > IPv4 en 23,51 % (TO) IPv6 > IPv4 en 21,24 % (FROM)
IPv6 > IPv4 en 14,08 % (TO) IPv6 > IPv4 en 22,81 % (FROM) Resultados Mtricas
Mtrica: Jitter
Enlace de Tnel GRE
RangodePaquetesde32a1536Bytes
0.9 0.8 IPv4 IPv4 IPv6 0.4 0.35
RangodePaquetesde1536a65504Bytes
IPv4 IPv4 IPv6
%dePaquetes
%dePaquetes
0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6
IPv6
IPv6
Jitter[ms]
1.8
0.8
1.6
2.4
Jitter[ms]
3.2
4.8
5.6
6.4
7.2
Resultados Mtricas
Mtrica
Throughput-UDP [Mbit/s] Throughput-TCP [Mbit/s] Packet Loss (UDP) (%) One-Way Delay (A) [ms] One-Way Delay (B) [ms] Jitter (UDP) [ms]
Resultados Mtricas
Aplicaciones VIC/RAT
Aplicaciones VIC/RAT
PC-UTFSM
Seal de Audio/Video
VIC Tasa de Transmisin: 3 Mbps Cuadros por Segundo: 30 fps Seal Video: 320 x 240@24 bits Codificador de Video: H261
RAT Tasa de transmisin: 1,536 Mbps Tasa Muestreo: 48 KHz Canales: 2 (Stereo) Codificador de Audio: Linear 16 (no comprimido)
CuadrosporSegundo
MBits/sec
2.25 2
1.75 1.5
FPS
IPv4 IPv6 PromedioIPv4:2.208[Mbit/s] PromedioIPv6:2.189[MBit/s]
17.5 15
1.25 1
12.5 10 7.5
IPv4 IPv6
Tiempo[s]
175
200
Tiempo[s]
175
200
225
250
275
300
325
350
Jitter
IPv4 IPv6 PromedioIPv4:0(%) PromedioIPv6:0(%) 3.1 3.05 3 2.95
%PerdidadePaquetes
90 80 70 60 50 40 30 20 10 0 0 5 10 15 20 25 30 35
IPv4 IPv6
Prom. 0 % Prom. 0%
Jitter[ms]
2.9
2.85 2.8
RegistrosTemporales
40
45
50
55
60
65
70
2.55
IPv4 IPv6
0 5 10 15
RegistrosTemporales
20
25
30
35
40
45
50
55
60
65
70
IPv4 = IPv6
Estadsticas de Aplicaciones
CuadrosporSegundo
MBits/sec
1.5
FPS
IPv4 IPv6 PromedioIPv4:1.874[Mbit/s] PromedioIPv6:1.817[MBit/s] 175 200 225 250
1.75
17.5 15
1.25 1
12.5 10 7.5
IPv4 IPv6
150
IPv4
Tiempo[s]
Tiempo[s]
175
200
225
250
275
300
325
350
Jitter
IPv4 IPv6 PromedioIPv4:1.656(%) PromedioIPv6:1.904(%) 3.25 3 2.75
%PerdidadePaquetes
IPv4 IPv6
Jitter[ms]
2.5
2.25 2
RegistrosTemporales
RegistrosTemporales
IPv4
Conclusiones
En general, IPv4 presenta un mejor desempeo que IPv6 para las mtricas medidas Las diferencias entre ambos Protocolos IP son pequeas Desempeo depende del escenario de medicin utilizado:
Diferencias a nivel de Sistema Operativo son mnimas Diferencias pequeas en enlace sin congestin Mltiples rutas y dispositivos aumentan diferencias en desempeo.
Conclusiones
Para rango de paquetes antes de la fragmentacin, el patrn de comportamiento de IPv4 e IPv6 es similar Mayores diferencias se producen para el rango de paquetes despus de la fragmentacin La mayora de aplicaciones generan paquetes antes de Conclusiones ocurrida la fragmentacin
Conclusiones Finales
Protocolo IPv6 en maduracin Mecanismos de transicin permiten migracin paulatina IPv6 es un protocolo bien estructurado y construido en base a la experiencia obtenida con IPv4 IPv6 permite nuevas caractersticas para mejor soporte a aplicaciones Real-Time, Seguridad, Conclusiones Movilidad IP.
Trabajo Futuro
Evaluacin de nuevas caractersticas de IPv6 como QoS, Seguridad y Movilidad Evaluacin de otros escenarios de medicin (Ej. acceso ADSL, utilizacin protocolos ruteo IPv6) Evaluacin de otras mtricas a nivel de aplicaciones (Ej. tiempo de respuesta de servidor DNS, Web,etc).
Conclusiones
Muchas Gracias
Anexos
RangodePaquetesde1536a65504Bytes Throughput[Mbit/s]
90 80 70 60 50 40 30 20 10 0
Throughput[Mbit/s]
90 80 70 60 50 40 30 20 10 0
128
256
384
512
640
768
896
1024
1152
1280
1408
1536
8192
16384
24576
32768
40960
49152
57344
65536
IPv4 IPv6
eliminado
modificado
Direccin IP Fuente de 32 bits Direccin IP Destino de 32 bits Opciones (Si las hay) Datos (Payload) Versin Clase de Trfico Etiqueta de Flujo Sig. Cabecera Limite de Saltos
Direccin IP Fuente De 128 bits Direccin IP Destino De 128 bits Datos (Payload)
Cabecera IPv6 es 2 veces cabecera IPv4 Direccionamiento 4 veces mayor Cabecera de largo fijo No Checksum No fragmentacin salto a salto Etiqueta de Flujo/ Protocolos de Internet Clase de Flujo
Encabezado TCP
Datos
Encabezado TCP
Datos
Protocolos de Internet
ROUTER 1
MTU = 1500
1400
ROUTER 2
MTU = 1280
1280 120
PC2
MTU = 1500
1280 120 1400
IPv6
PC1
1400
ROUTER 1
MTU = 1500
1280 120
ROUTER 2
MTU = 1280
1280 120
PC2
MTU = 1500
1280 120 1400
Protocolos de Internet
Payload Protocolo de capa superior. Payload IPv4 (1456 Bytes si Enc. IP =20 Bytes, Enc. GRE=4 Bytes)
MTU TUNEL (1476 Bytes si Enc. IP=20 bytes, Enc. GRE = 4 bytes)
Payload IPv4 (1480 Bytes si IP Header=20 bytes) Payload Ethernet (1500 bytes)
Protocolos de Internet
Payload IPv6 (1436 Bytes si Enc. IP =20 Bytes, Enc. GRE=4 Bytes) MTU TUNEL (1476 Bytes si Enc. IP=20 bytes, Enc. GRE = 4 bytes)
Encabezado Ethernet (14 Bytes) Encabezado IPv4 (20 Bytes, Max: 24 Bytes) Encabezado GRE (4 Bytes, Max: 8 Bytes) Encabezado IPv6 (40 Bytes) Encabezados de extensin IPv6
Payload IPv4 (1480 Bytes si IP Header=20 bytes) Payload Ethernet (1500 bytes)
Protocolos de Internet
DNS en IPv4-IPv6
IPv4
Nombre a Direccin IP Registro A:
www.utfsm.cl. A 200.1.17.1
IPv6
Registro AAAA:
www.utfsm.cl. AAAA 2001:1310:d131:2::1
Registro A6:
www.utfsm.cl. A6 0 2001:1310:d131:1::1
Direccin IP a Nombre
Registro PTR:
1.17.1.200.in-addr.arpa. PRT www.utfsm.cl.
Registro PTR :
$ORIGIN 2.0.0.1.1.3.1.0.d.1.3.1.0.0.0.2.ip6.int. 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR www.utfsm.cl.
Registro PTR :
\[x0000000000000001/64] IN PTR www.utfsm.cl.
Protocolos de Internet