|
Internet Protocol Security (IPSec) During the recently held USIPv6 Summit, Interpeak's co-founder and CTO
Lennart Bang discussed the role of IPSec within the context of IPv6. This
presentation can be viewed
here [PDF]. IPSec enables the set up of virtual private networks (VPNs), secure mobile communications by way of Mobile IP and other dedicated private communications. Lennart covered the typical aspects of IPSec, including:
Given where IPSec sits in the TCP/IP stack, squarely in the IP layer, an efficient implementation is critical in the absence of any IPSec hardware acceleration. Interpeak's TCP/IP stack, called IPNET, includes IPSec and the IPSec module supports both hardware acceleration and a software implementation, when product manufacturing costs are to be kept low. Moreover, IPNET is implemented as a true dual IPv4 IPv6 stack, with common transports (TCP and UDP) shared between the common IPv4/v6 layer. In other words, IPNET is implemented as a single stack and the IPSec module can handle interleaved IPv4 and IPv6 packet flows. Key Exchange Good security assumes that the keys are updated often during the communication session. Interpeak's IKE not only does this, but does so in advance of the key expiring, sparing a period of inactivity while a new key is negotiated. Security Policies A Security Policy (SP) is defined for a particular SA. This amounts to selecting what to let pass into the system and what to block. A Security Policy can:
Other Security
In the generalized network element, one, two or all of these methods may be required. Clearly, in the presence of IPv6, whatever security solution that is called for, it must function over both IPv4 and IPv6. Given that IPv6 defines socket extensions, applications should seamlessly use these extensions. For example,
|