Les applications n'ont pas besoin d'être spécifiquement conçues pour utiliser IPsec. Par contre, l'utilisation de TLS \ / SSL doit être conçue pour protéger les protocoles d'application.
Cela rend IPsec plus flexible, car il peut être utilisé pour protéger tous les protocoles de niveau supérieur, car les applications n'ont pas besoin d'être conçues pour utiliser IPsec, alors que l'utilisation de TLS \ / SSL ou d'autres protocoles de couche supérieure doit être intégrée à l'application.