The invention discloses an implementation method of a high-performance SSLVPN (Secure Socket Layer Virtual
Private Network) gateway based on a VPP (Virtual Private Protocol) and an OpenVPN (Open Virtual
Private Network), which is characterized in that an SSLVPN protocol message is directly sent to a kernel for
processing, the OpenVPN is implemented through an
open source to complete
authentication, establishment and maintenance of an SSLVPN tunnel, the related implementation complexity can be reduced, the development and maintenance complexity is reduced, and the
message processing performance of the SSLVPN is not influenced; as for SSLVPN
data messages, due to the fact that the flow is large, but implementation logic is relatively simple, SSLVPN data
message processing (
encryption and decryption) is achieved in the VPP, by means of the high-performance
message processing capacity of the VPP, the message
processing performance of an SSLVPN gateway can be far higher than that achieved in a kernel storage mode and is basically equivalent to that achieved in a pure user mode, and by means of the multiple cores and the acceleration card, the SSLVPN
data messages can be encrypted and decrypted. And the message
processing capability of the SSLVPN gateway can be further improved. The method is realized based on the VPP and the OpenVPN, the development and maintenance difficulty can be reduced by utilizing the existing
open source, and the high-performance message processing capability can be obtained by utilizing the VPP and the acceleration card.