É obrigatório que as implementações suportem IPSec para IPv6, mas não é obrigatório ativá-lo . E até mesmo o obrigatório (DEVE na linguagem IETF) está sendo alterado para uma recomendação muito strong (deve na linguagem IETF, ou seja, implementar a menos que você tenha uma boa razão para não) nas últimas atualizações RFC.
O grande problema com a segurança é que é impossível fazer tudo de forma totalmente automática. Se fosse, então qualquer um poderia participar automaticamente ;-) A configuração de um sistema para gerenciar chaves públicas / privadas, certificados, etc. (PKI: Infra-estrutura de Chave Pública) é sempre o desafio ao se fazer esse tipo de segurança.
PS: que o IPSec é necessário não diz nada sobre onde ele é implementado. O IPSec sendo implementado em um pacote separado ainda significa que o todo está em conformidade com os padrões.