El Protocolo de Transferencia de Datos Rápida, Adaptable y Segura ( FASP ) es un protocolo propietario . FASP es un protocolo de red optimizado para redes, creado por Michelle C. Munson y Serban Simu, comercializado por Aspera y ahora propiedad de IBM tras su adquisición de Aspera. Los paquetes de software cliente/servidor asociados también se conocen comúnmente como Aspera. [ 1 ] [ 2 ] La tecnología está patentada bajo las patentes estadounidenses n.° 8085781, Transferencia de Datos Masiva , n.° 20090063698, Método y sistema para el control agregado del ancho de banda . [ 3 ] y otras.
Basado en el protocolo UDP sin conexión , FASP no espera ninguna retroalimentación en cada paquete enviado y, sin embargo, proporciona una transferencia de datos totalmente confiable en redes IP de mejor esfuerzo. Solo los paquetes marcados como realmente perdidos deben ser solicitados nuevamente por el destinatario. Como resultado, no sufre tanta pérdida de rendimiento como TCP en redes con alta latencia o alta pérdida de paquetes y evita la sobrecarga de los protocolos ingenuos de "envío masivo de datos UDP". [ 4 ] [ 5 ] El protocolo innova con respecto a los protocolos ingenuos de "envío masivo de datos" mediante un algoritmo de retransmisión óptimo basado en la teoría de control y su implementación que logra el máximo rendimiento útil y evita la retransmisión redundante de datos. Su modelo de control está diseñado para llenar el ancho de banda disponible de la ruta de extremo a extremo por la que se produce la transferencia con solo los datos "buenos" y necesarios.
Grandes organizaciones como el Archivo Europeo de Nucleótidos [ 2 ] , el Centro Nacional de Información Biotecnológica de los Institutos Nacionales de Salud de EE. UU. [ 6 ] y otras [ 7 ] utilizan el protocolo. La tecnología ha sido reconocida con numerosos premios, incluido un Emmy de Ingeniería de la Academia de Cine y Televisión.
Seguridad
FASP cuenta con mecanismos de seguridad integrados que no afectan la velocidad de transmisión. Los algoritmos de cifrado utilizados se basan exclusivamente en estándares abiertos . Algunas implementaciones de productos utilizan intercambio seguro de claves y autenticación, como SSH .
Los datos se cifran o descifran opcionalmente justo antes de enviarlos y recibirlos mediante AES-128 . Para contrarrestar los ataques que consisten en monitorizar la información cifrada durante transferencias largas, AES funciona en modo de retroalimentación de cifrado con un vector de inicialización público y aleatorio para cada bloque. Además, se realiza una comprobación de integridad de cada bloque de datos , lo que permitiría detectar, por ejemplo, un ataque de intermediario .
Protocolo
El puerto de control de FASP es el puerto TCP 22 , el mismo que utiliza SSH. Para la transferencia de datos, comienza en el puerto UDP 33001, que se incrementa con cada hilo de conexión adicional. [ 1 ]
El algoritmo de control de flujo de FASP, a diferencia del de TCP, ignora por completo la pérdida de paquetes. En cambio, actúa en función de los cambios en el tiempo de entrega de paquetes medido. Cuando este aumenta, las colas se alargan y se supera el ancho de banda del canal; cuando disminuye, las colas se acortan. Actuar en función de esta información es complejo porque el receptor la tiene y el emisor la necesita, pero su vida útil suele ser menor que el retardo de transmisión; además, las mediciones presentan ruido. Por lo tanto, el emisor utiliza un filtro predictivo que recibe actualizaciones del receptor. [ 8 ]
La tasa de transmisión se elige para que coincida con el ancho de banda disponible del canal y no lo exceda, y para que no se produzcan pérdidas, teniendo en cuenta todo el tráfico del canal. [ 9 ] Por el contrario, TCP aumenta gradualmente su tasa hasta que detecta una pérdida de paquete y la reduce, interpretando cualquier pérdida como congestión. En un canal con un retardo prolongado y pérdidas frecuentes de paquetes, TCP nunca se acerca al ancho de banda real disponible. FASP coopera con los flujos TCP en el mismo canal, utilizando el ancho de banda que TCP deja sin usar.
Véase también
Referencias
- 1 2 "Transferencia de archivos de alta velocidad de Aspera: Que comience la guerra de protocolos en la nube" . The Register .
- 1 2 "Archivo Europeo de Nucleótidos: Descarga mediante Aspera" .
- ↑ "Método y sistema para el control agregado del ancho de banda" .
- ↑ "Aspera - Software de transferencia de archivos de alta velocidad -" . downloads.asperasoft.com .
- ↑ "El protocolo de transferencia FASP acelera la transmisión de datos a la nube" .
- ↑ «NCBI 1000 Genomas: Descarga de Aspera» .
- ↑ "Soluciones conjuntas de socios de Aspera" . asperasoft.com . 20 de enero de 2018.
- ↑ "Ex desarrollador de Aspera aquí. Hice el cifrado y el trabajo inicial de paralelismo. Hay mucho... | Hacker News" .
- ↑ Klimek, Ivan (2011). Optimización del tráfico en redes de área amplia . Facultad de Ingeniería Eléctrica e Informática. Košice: Universidad Técnica de Košice. pág. 49.
- Protocolos de Internet
- Estándares de Internet
- protocolos de la capa de transporte