AoE - протокол, который работает на уровне L2 и не зависит от стека IP (может быть вообще не настроен). Суть в том, что он предоставляет блочное устройство по сети. В линуксе требует загрузку одного модуля и выполнения одной команды для автоматического обнаружения и подключения всех блочных устройств в широковещательном домене.
Сервер также запускается одной простой командной и авторизует клиентов по своему порту и по MAC-адресу клиента (поэтому на клиенте вообще не надо ничего настраивать).
АоЕ очень удобен, если надо быстро расшарить устройства в сети. AoE желательно использовать в доверенной сети (лучше вообще в отдельно).
Лично я использую его для загрузки убунты по сети. Очень удобно, т.к. с iscsi можно легко бугуртнуть из-за проблем с IP-стеком (смена IP, iptables и т.д.). AoE же требует минимальной настройки и работает в любой ситуации. Винда тоже поддерживается.
Протокол поддерживает нахождение и повторный ретрансмит потерянных кадров.