What is IPSec?
IPSec is a framework or suite of protocols combined to ensure secure data communication across an IP network. IPSec combines different protocols to provide data confidentiality (encryption), data integrity (hashing), authentication (PSK and RSA digital certificates), and key exchange (Diffie-Hellman) between devices over an untrusted network:

Within the IPSec framework, there are two protocols that assist with the transportation of IP packets across the IPSec VPN tunnel, these are known as Authentication Header (AH) and Encapsulation Security Payloads (ESPs).
Note
When creating an IPSec VPN tunnel, either the AH or the ESP can be used as a standalone protocol. However, both AH and ESP can be used together.
Authentication Header
The AH provides the authentication and integrity of the data packets as they are passed along the IPSec VPN tunnel. However, it does not provide any confidentiality (encryption) of the data being sent across the tunnel. Instead, it hashes the datagram (header...