Secured communications arrangement applying internet protocol security

US9716589B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9716589-B2
Application numberUS-201314042182-A
CountryUS
Kind codeB2
Filing dateSep 30, 2013
Priority dateApr 22, 2013
Publication dateJul 25, 2017
Grant dateJul 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A secure communications arrangement including an endpoint is disclosed. The endpoint includes a computing system. The computing system includes a user level services component and a kernel level callout driver interfaced to the user level services component and configured to establish an IPsec tunnel with a remote endpoint. The computing system also includes a filter engine storing one or more filters defining endpoints authorized to communicate with the endpoint via the IPsec tunnel. The computing system also includes a second kernel level driver configured to establish a secure tunnel using a second security protocol different from IPsec.

First claim

Opening claim text (preview).

The invention claimed is: 1. An endpoint comprising a computing system, the computing system including: a user level services component; an input/output control (IOCTL) interface; a kernel level callout driver interfaced to the user level services component via the IOCTL interface and configured to establish an IPsec tunnel with a remote endpoint; a filter engine storing one or more filters defining endpoints authorized to communicate with the endpoint via the IPsec tunnel; and a second kernel level driver interfaced to the user level services component via the IOCTL interface and residing between the kernel level callout driver and a network interface of the endpoint, the second kernel level driver configured to establish a secure tunnel using a second security protocol different from IPsec; wherein the IPsec tunnel and secure tunnel are selectably established based on an addressing scheme of a network to which the endpoint is connected, the second kernel level driver configured to pass packets exchanged via the IPsec tunnel to the kernel level callout driver; and wherein a user is associated with a community of interest, and wherein the user level services component manages storage of one or more community of interest keys including a key assigned to the community of interest associated with the user; and wherein one or more community of interest keys are provided to the endpoint via the secure tunnel. 2. The endpoint of claim 1 , wherein the computing system includes an operating system that includes a native IPsec security protocol implementation. 3. The endpoint of claim 2 , wherein the kernel level callout driver utilizes the native IPsec security protocol implementation. 4. The endpoint of claim 1 , wherein the kernel level callout driver utilizes a native IPsec security protocol implementation. 5. The endpoint of claim 1 , wherein the second kernel level driver passes through IPsec-secured communications received at the kernel level callout driver from the endpoint. 6. The endpoint of claim 1 , wherein the one or more filters block requests received at the endpoint from endpoints not allowed by the one or more filters. 7. The endpoint of claim 6 , wherein the one or more filters define computing systems within an intranet. 8. The endpoint of claim 1 , further comprising a user logon component configured to associate a user with the endpoint. 9. The endpoint of claim 1 , wherein the filter engine applies a filter based on the key assigned to the community of interest associated with the user. 10. The endpoint of claim 1 , further comprising a plurality of user level services including a prelogon service, a logon service, and a protocol service. 11. The endpoint of claim 10 , further comprising an applet interface to the logon service. 12. A secure communications arrangement comprising: an endpoint comprising a computing system, the computing system including: a user level services component; an input/output control (IOCTL) interface; a kernel level callout driver interfaced to the user level services component via the IOCTL interface and configured to establish an IPsec tunnel with a remote endpoint; a filter engine storing one or more filters defining endpoints authorized to communicate with the endpoint via the IPsec tunnel; and a second kernel level driver interfaced to the user level services component via the IOCTL interface and residing between the kernel level callout driver and a network interface of the endpoint, the second kernel level driver configured to establish a secure tunnel using a second security protocol different from Ipsec; wherein the IPsec tunnel and secure tunnel are selectably established based on an addressing scheme of a network to which the endpoint is connected, the second kernel level driver configured to pass packets exchanged via the IPsec tunnel to the kernel level callout driver; and an administration server configured to securely communicate with the endpoint via the secure tunnel established via the second kernel level driver, wherein the administration server is configured to provide one or more community of interest keys to the endpoint via the secure tunnel. 13. The secure communications arrangement of claim 12 , further comprising the remote endpoint. 14. The secure communications arrangement of claim 12 , wherein the administration server is configured to provide secure remote access to the endpoint via the secure tunnel. 15. The secure communications arrangement of claim 12 , further comprising a security appliance configured to securely communicate with the endpoint via the secure tunnel established via the second kernel level driver. 16. The secure communications arrangement of claim 15 , wherein the security appliance is configured to receive log events from the endpoint, wherein at least one of the log events is associated with the IPsec tunnel established with the remote endpoint. 17. A secure communications arrangement comprising: a first endpoint comprising a computing system, the computing system including: a user level services component; an input/output control (IOCTL) interface; a kernel level callout driver interfaced to the user level services component via the IOCTL interface and configured to establish an IPsec tunnel with a second endpoint; a filter engine storing one or more filters defining endpoints authorized to communicate with the first endpoint via the IPsec tunnel; and a second kernel level driver residing between the kernel level callout driver and a network interface of the endpoint, the second kernel level driver configured to the user level services component via the IOCTL interface and configured to establish a secure tunnel using a second security protocol different from IPsec; wherein the IPsec tunnel and secure tunnel are selectably established based on an addressing scheme of a network to which the endpoint is connected, the second kernel level driver configured to pass packets exchanged via the IPsec tunnel to the kernel level callout driver: the second endpoint comprising a second computing system, the second computing system including: a second user level services component; a second input/output control (IOCTL) interface; a second kernel level callout driver interfaced to the second user level services component via the second IOCTL interface and configured to establish an IPsec tunnel with the first endpoint; a second filter engine storing one or more filters defining endpoints authorized to communicate with the second endpoint via the IPsec tunnel; and a second kernel level driver interfaced to the user level services component via the second IOCTL interface and configured to establish a second secure tunnel using a second security protocol different from IPsec; a security appliance communicatively connected to the first endpoint via the secure tunnel and to the second endpoint via the second secure tunnel, in which the security appliance is configured to receive log events from the endpoint, wherein at least one of the log events is associated with the IPsec tunnel established with the first endpoint; and an administration server communicatively connected to the first and second endpoints and configured to provide community of interest keys to the first and second endpoints via the second secured tunnel.

Assignees

Inventors

Classifications

  • Filtering by address, protocol, port number or service, e.g. IP-address or URL · CPC title

  • at the network layer · CPC title

  • for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title

  • Networking architectures for enhanced packet encryption processing, e.g. offloading of IPsec packet processing or efficient security association look-up · CPC title

  • involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved (negotiation of communication capabilities H04L69/24) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9716589B2 cover?
A secure communications arrangement including an endpoint is disclosed. The endpoint includes a computing system. The computing system includes a user level services component and a kernel level callout driver interfaced to the user level services component and configured to establish an IPsec tunnel with a remote endpoint. The computing system also includes a filter engine storing one or more …
Who is the assignee on this patent?
Johnson Robert A, Wild Kathleen, Inforzato Sarah K, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L9/0838. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).