Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014...
Transcript of Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014...
![Page 1: Novedades en desarrollo de protocolos IEAR 2014 · Novedades en desarrollo de protocolos IEAR 2014 Alejandro Popovsky , Universidad de Palermo Septiembre](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/1.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/2.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/3.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/4.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/5.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/6.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/7.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/8.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/9.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/10.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/11.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/12.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/13.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/14.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/15.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/16.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/17.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/18.jpg)
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](https://reader035.fdocument.pub/reader035/viewer/2022081607/5f01e27c7e708231d4018283/html5/thumbnails/19.jpg)
UpPerformanceAnalyzer: Análisis limitacion al aumento throughput
Transición a limitación por red
Limitación por ritmo de generación de datos