1. robustness |
minor breakage is hidden and recovered internally |
2. redundancy |
immediate failover to available spare connections |
3. reconnection |
persistent attempts to resume a broken connection |
4. bandwidth |
multiple simultaneous routing across different NICs |
5. security |
openSSL-based encryption of the connections |
6. authentication |
openSSL third-party certification |
7. compression |
not implemented yet |
8. size limits |
32bit kernel and/or architecture-imposed limits circumscribed |
9. reporting |
/proc-based interface |
10. tuning |
some support via client signals and module parameters |
11. internals |
kernel requests are aggregated, as in IDE and floppy devices |