# IPSec

IPSec (Internet Protocol Security) is a protocol used for securing Internet Protocol (IP) communications by authenticating and encrypting each IP packet in a communication session. IPSec can provide confidentiality, integrity, and authentication for IP datagrams by using cryptographic techniques. It operates at the network layer, and can be used to secure communication between two network endpoints, such as between two routers, two hosts, or between a remote access client and a VPN gateway. IPSec can be used in tunnel mode or transport mode, and supports various encryption and authentication algorithms.
