Aspera support

These FAQs center around what is, and what isn't supported for use with Aspera Upload Acceleration.

Question Answer
What NetStorage Usage API operations are supported for use with Aspera Upload Acceleration? Currently all basic NetStorage API operations are supported, except for the following:
  • rename
  • quick-delete - Recursive directory deletion requires the NetStorage quick-delete option, which is not currently supported by the Aspera Client.
  • mtime (the time can be preserved during upload, but it cannot be explicit set/changed for a file already on NetStorage.
  • symlink - Source (“src”) symlinks can be preserved during uploads, but a destination (“dest”) symlink cannot be explicitly created.
What features in the Aspera Client UI and Aspera CLI (ASCP) are NOT SUPPORTED for use? Non-supported features are as follows:

Aspera Client UI

  • Rename
  • Resume
  • Cut, Copy and Paste
  • Password Authentication
  • Preservation of access, modification, and creation times
  • Preservation of owner and group modifications
  • Multi-byte filenames
  • File Properties

CLI ASCP Binary

  • -K PROBE-RATE: Probing rate for bandwidth measurement
  • -k RESUME-LEVEL: Enable resume. RESUME-LEVEL: 0,1,2,3
  • -C N-ID:N-COUNT: Parallel transfer.
  • -@ RANGE-LOW:RANGE-HIGH: Transfer only ranges within file
  • --preserve-file-owner-uid
  • --preserve-file-owner-gid
  • -p: Preserve file timestamp
  • --delete-before-transfer: Delete files that exist at the destination but not at the source, before any files are transferred.
What features in an upload account are NOT SUPPORTED for use with Aspera Upload Acceleration?
  • Directory Limit
  • Default Directory
  • Subdirectory Restrictions
Aspera Upload Acceleration requires an Upload Account with an SSH key. Can I use an existing key? Yes. However, the Aspera Client requires that the public instance of the key exist in the “.ssh” directory (in your home directory) on the local system. You can copy the key to this directory and access it via the Aspera Client. However, using the built-in tool offered in the Aspera Client to generate an SSH Key and apply it is the recommended method of use.
How do I import an SSH Key for use with the Aspera Client? The Aspera Client does not allow for import of an existing SSH key. It can be used to create a new key, or you can copy an existing key to the “.ssh” directory on your local system. (The former of these two is the recommended and documented method.)
What is “Aspera Server?” The Aspera Server is actually a package, comprised of Client and Server components, as well as other environment and workflow pieces. This is exclusively available from Asperasoft. (It is not available through Akamai--we only offer the client component). The Client is what is used to perform uploads to NetStorage.
Is the Aspera web client supported? Is password authentication supported? The web client is not currently supported because it can only work in "password authentication" mode, and Aspera Upload Acceleration requires SSH authentication.
Can I employ the Aspera SDK? Typically, no. However, special circumstances may arise. Contact your account representative for more information.
Is encryption supported? The Aspera Client can perform transport layer encryption as well as file encryption. Both are configurable in the applicable client. For ASCP, the flags are “-T” and “--file-crypt,” respectively.
Note: Transport layer encryption is only between the client and the NetStorage server. (Server to backend storage is not encrypted.)
Can Aspera Secure Copy (ASCP) replace standard Secure Copy (SCP)? Yes. Aspera has replicated most of the common use functions of SCP, and have replicated its functionality in ASCP. In most cases, you would only need to change SCP to ASCP in order to use Aspera with an existing workflow.
The Aspera Client UI offers options for “Resume” and “Overwrite”. Are these supported with Aspera Upload Acceleration? NetStorage does not support resume operations. Appending to a partially uploaded file is not supported. However, the resume option (“ -k”) and the “--overwrite” option can be used via the CLI to control whether an existing file will be overwritten by a new upload--either overwrite partially uploaded content, or leave it as is (but no resume will take place).

Also, see the list of non-supported UI functionality.

Are multi-byte (multi-lingual UTF8) file names supported? No. They are currently not supported. Support is planned for a future release.
Will “ssh key agent” work with Aspera Upload Acceleration? While the ssh key agent does work with the command-line ASCP executable, it does not work with the Aspera Client UI. There is a restriction on how many keys NetStorage will allow for authentication, and this could possibly cause authentication failures.
I currently use specific firewall rules which restrict NetStorage Server access, as well as specific IP Address lists for NetStorage use. Can I incorporate them with Aspera? No. Aspera hosts are part of a specific Akamai network -- “C2S”. To access this network, a client system will need to be able to transfer on ports “22” and “33001”. Port 22 is the command/authentication port, and 33001 serves as the UDP transfer port.
Note: C2S is included as a category in the “Firewall Rules” section of Control Center, but it is not currently populated. If necessary, contact your Account Representative for assistance in setting these Firewall Rules.