IPsec, or Internet Protocol Security, is a suite of protocols that provides authentication, encryption, and data integrity for IP traffic. It is a widely used security protocol and is supported by a wide range of devices and software.
IPsec works by encapsulating IP packets in a new IP packet with additional security headers. The security headers contain information about the authentication and encryption algorithms used, as well as other security-related information.
The most common use of IPsec within organizations is to create secure VPNs between multiple networks. For example, an IPsec-based VPN can be used to connect remote offices, labs or remotely working employees.
There are a number of benefits to deploying an IPsec implementation to a SmartNIC. While routers that support IPsec are readily available, they are neither throughput nor latency optimised. By deploying IPsec to a SmartNIC, such as the Silicom IAONIC SmartNIC, the solution can be optimised for throughput performance and/or latency performance, as well as providing control and scalability of the IPsec solution across the network.