Hi Subhajit, > 1. In most of deployment tunnel authentication is bypassed. So, even if UE > send CERTREQ, it is getting ignored at ePDG. ePDG also doesn't send anything > to UE. > Do you have any idea of how to implement that in strongswan or have you > explored that earlier? I saw that in 3gpp 33.402 and RFC 5996, certificate > things are optional.
I didn't looked into it. I tested the ePDG with some Android phones (I also tested it once with an iphone, while osmo-epdg was still developing). Ususally a ePDG is reachable via a 3gppnetwork.org domain, but I didn't had access to one, so I never tested it with the certificate. There is tunnel authentication, but not via a certificate, because the EAP-AKA allows to validate both ends and provides authenticity. > However, I know that strongswan authentication is tightly coupled, so just > trying understand if you have already bypass it by doing any changes in > strongswan or atleast know how it should be done. > > 2. There are many error and status codes written in ePDG standard 24.302 > clause 8. Have you mapped all EPC core error to corresponding IKEv2 error or > status codes? No, this is still a TODO. The osmo-ePDG doesn't generate the Notify messages containing such errors. Best, lynxis