This document provides an overview of IP Security (IPSec) including its architecture, protocols, and concepts. IPSec provides authentication, confidentiality, and key management for IP packets across local area networks, private and public wide area networks, and the Internet. It operates below the transport layer, making it transparent to applications. IPSec uses security associations, security policy databases, and authentication header and encapsulating security payload protocols to secure IP traffic. While useful, it has some challenges with network address translation devices.