O Android desde o 4.0 oferece suporte a IPsec simples fora da caixa. E há vários aplicativos para 4.x que fornecem outros protocolos VPN em dispositivos não-raiz (por exemplo, IKEv2 / IPsec com o strongSwan VPN Client ).
Desde o Windows 7, você pode usar o cliente IKEv2 / IPsec integrado. O racoon concedido não suporta o IKEv2, mas existem outras implementações de código aberto que fazem (por exemplo, strongSwan ou Libreswan ).
Does anyone know why L2TP is still the standard way with IPSec?
Eu não diria que é o caminho padrão, como por exemplo O Windows 7 e o mais recente tentam primeiro o IKEv2, mas concordo que os clientes ainda o oferecem com bastante destaque.
Uma das razões para seu sucesso inicial foi provavelmente a possibilidade de reutilizar a infraestrutura PPP existente para conexões dial-up (além de ser mais segura e padronizada que o PPTP). E como as instalações L2TP existem há muito tempo e foram implantadas de forma bastante difundida, qualquer cliente tinha (e ainda tem) suporte para isso. Isso facilita, é claro, para provedores de VPN, pois eles podem reduzir o número de tecnologias VPN oferecidas. Isso, no entanto, reduz o incentivo para implementar outros protocolos nos clientes.
Também poderia haver problemas de licenciamento impedindo o uso de outros protocolos, por exemplo, as implementações IKEv2 mencionadas acima são licenciadas sob GPL, que a Apple no iOS e o Google no Android tendem a evitar em favor de softwares licenciados mais permissivamente como o racoon ( que ambos usam em seus produtos).