×

Process and system providing internet protocol security without secure domain resolution

  • US 7,296,155 B1
  • Filed: 12/17/2001
  • Issued: 11/13/2007
  • Est. Priority Date: 06/08/2001
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system providing Internet protocol security without secure domain name resolution, the system comprising:

  • a local domain name service (DNS) server that is communicatively coupled to a processor and that includes a secure Internet security protocol (IPSEC) cache, wherein the secure IPSEC cache comprises a plurality of cache entries, wherein each cache entry comprises a domain name and information that uniquely associates the cache entry with a particular application process or execution time, wherein the secure IPSEC cache is readable only by an Internet protocol (IP) processing layer of an operating system that controls execution of an application program by the processor;

    a security policy data store that is communicatively coupled to the IP processing layer;

    a computer-readable medium accessible to the processor and comprising one or more sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;

    receiving a message generated as a result of execution of the application program and that contains a domain name to be resolved by the local DNS server;

    storing, in a first of the cache entries, the domain name contained in the message and identifying information that uniquely associates the first cache entry with a particular application process or execution time;

    receiving a data packet from the application;

    in response to receiving the data packet from the application, locating an entry in the secure IPSEC cache,based on the identifying information in the located cache entry, verifying that the domain name in the located entry matches the domain name in the message;

    querying the security policy data store for an IPSEC policy matching the domain name in the located entry, wherein the IP processing layer verifies that the policy matches the domain name contained in the message;

    in response to obtaining an IPSEC policy, applying the IPSEC policy to the data packet; and

    purging the matching entry from the cache.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×