novedades en desarrollo de protocolos iear 2014 · novedades en desarrollo de protocolos iear 2014...

19
Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky <[email protected]>, Universidad de Palermo Septiembre 2014 - Buenos Aires

Upload: others

Post on 04-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Novedades en desarrollo de protocolos IEAR 2014

Alejandro Popovsky <[email protected]>, Universidad de Palermo

Septiembre 2014 - Buenos Aires

Page 2: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Contenido presentación

1. Bufferbloating, Fast recovery, y control de congestión

2. Herramientas para análisis de protocolos:

UpPerformanceAnalyzer

Page 3: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Análisis de Tráfico de Intercambio Cabase

• Throughput usuarios finales

• Impacto de los cuellos de botella

• Volumen de ruteo asimétrico

• Pérdidas end to end

• Problemas de bufferbloating

• Problemas de control de flujo

Page 4: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Análisis protocolos de comunicación

• Problemas de bufferbloating

• Problemas de control de flujo

Page 5: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Bufferbloating

• Crecimiento excesivo del round trip time

• Largas colas de salida en dispositivos de red

Page 6: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Generación de bufferbloating

Page 7: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Round trip time

Page 8: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

FlightSize y Round trip time

FlightSize

Round Trip Time

Page 9: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Mitigación de Bufferbloating

• Acciones en los routers

– queue management

• Acciones en los extremos

– delay based congestion control

– receiver congestion control

Page 10: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Administración de pérdidas en Routers

Page 11: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Variaciones en el control de congestión

• Basado en delay: – Alcanza con flightSize mayor al

producto ancho de banda * delay

– “Less than best effort” congestion control competencia con conexiones estándar

• Ritmo de recepción + comportamiento de conexiones que comparten cuello de botella – Sender o receiver congestion control

– work in progress

Page 12: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Fast Recovery (not so fast)

Page 13: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Fast recovery y Flow control

Page 14: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Fast Recovery stall effects

• Conexiones afectadas por bufferbloating:

– EL volumen acumulado en el cuello de botella enmascara el stall

• Conexiones no problemas de bufferbloating:

– relevante

– (las conexiones con muchas pérdidas no generan acumulación en buffers y necesitan el fast recovery)

Page 15: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

Herramientas: UpPerformanceAnalizer

• Análisis de grandes volúmenes de tráfico – Tráfico de intercambio de provedores Argentinos

en CABASE

– Información agregada e información representativa por usuario

• Análisis a nivel conexión – Análisis de protocolos

– Análisis de servicios y aplicaciones

Page 16: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

UpPerformanceAnalyzer: grandes volumenes

Page 17: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

UpPerformanceAnalyzer: grandes volumenes

Page 18: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

UpPerformanceAnalyzer: análisis orientado a conexión

Page 19: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre

UpPerformanceAnalyzer: Análisis limitacion al aumento throughput

Transición a limitación por red

Limitación por ritmo de generación de datos