Lets take a cup of coffee and quote the best side of the internet, Wikipedia says:
The Point-to-Point Tunneling Protocol (PPTP) is a method for implementing virtual private networks. PPTP uses a control channel over TCP and a GRE tunnel operating to encapsulate PPP packets.
Read more
PPTP is not so bad, but it sucks! We're talking about real VPNs, means SSL-based VPN(OpenVPN) and IPsec (openSwan).
That is why, we go to OpenSwan, it's the IPsec implementation of the Linux World. It's using the "Layer 2 Tunneling Protocol":
In computer networking, Layer 2 Tunneling Protocol (L2TP) is a tunneling protocol used to support virtual private networks (VPNs) or as part of the delivery of services by ISPs. It does not provide any encryption or confidentiality by itself; it relies on an encryption protocol that it passes within the tunnel to provide privacy.
Read more...
When you don't know what the "Layer 2" term means you should start with some basic understanding of the network world. It's a reference to the OSI-Model.
Read more about the OSI-Model
L2TP depends on another encryption technologies. That is was now IPsec is. But to understand the IPsec Standard it take a lot of time and can't be done in a day. When you a little bit informed about the World of Security, the Name "Bruce Schneier" will tell you something. He did a good review of IPsec, i recommends it to read.
Read "A Cryptographic Evaluation of IPsec"
Anyway: OpenVPN is so simple. You can't do much wrong and that makes it so great.
so far
Akendo
PS: Bruce is very "delightful" on details, could be hard to understand at some points.