Most of the tunneling discussions focus on security, crypto keys, IPSec and less on how actually the tunnels are created, methods to create tunnels traversing NAT and algorithms.
I need a tutorial to address this issues at a basic level, ignoring security and complex features - just various tunnel construction algorithms descriptions.