If I right remember that i was reached before about VPN:
- PKI and asymmetric keys (private & public) are used for authentication which very safe but not very fast.
- after authentication process is finished and was created a tunnel (VPN) for transportation data will used one symmetric key which very fast, but not very safe. Therefore it will used the unique parameters (a secret value) for every session, which generated for both point after authentication process.
Updated link to some post about it
https://security.stackexchange.com/a/65877