They're all security communication protocols. Ordinary users don't need to worry about them. Seriously. Only those who build VPN programs and network administrators need to worry about VPN plumbing terminology.