IP Library Granted Patent US 6,928,553
Granted Patent B2
US 6,928,553 · App. 09/954,955 · Granted Aug 9, 2005

Providing internet protocol (IP) security

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,928,553
App. No.
09/954,955
Granted
Aug 9, 2005
Kind
B2
Abstract

A method of providing Internet Protocol (IP) security at a network layer, that includes using two or more independent databases to process secure information, with a first database specifying a set of rules for the IP security and a level of security, and with a second database maintaining security information for at least two systems.

Claims (36)

1. A method of providing Internet Protocol (IP) security at a network layer, the method comprising:

using two or more independent databases to process secure information, with a first database specifying rules for the IP security and a level of security, and with a second database maintaining security information for at least two systems, by;

determining if a selector matches an entry in the first database for processing an outbound IP packet; and

assembling an index into the second database and using the index to perform a lookup in the second database for processing an inbound IP packet.

2. The method of claim 1 , wherein the first database includes security policy entries.

3. The method of claim 2 , wherein the security policy entries include a source IP address, a destination IP address, an IP protocol, a source port, and/or a destination port.

4. The method of claim 2 , wherein the first database uses a Practical Algorithm to Retrieve Information coded in Alphanumeric (PATRICIA) tree to look-up security policy entries.

5. The method of claim 1 , wherein the first database is cached.

6. The method of claim 1 , wherein the second database includes security association entries.

7. The method of claim 6 , wherein each security association defines one or more parameters required for the IP security.

8. The method of claim 6 , wherein a hash table is used to look-up security association entries.

9. The method of claim 7 , wherein the one or more parameters include an IP destination, an IP security protocol, and a security parameter index.

10. The method of claim 9 , wherein the IP security protocol is in an authentication header format.

11. An apparatus for transmitting data packets, comprising:

a processor that executes the instructions; and

a memory that stores executable instructions for causing the processor to:

use two or more independent databases to process secure information; a first database specifying rules for the IP security and a level of security; and a second database maintaining security information for at least two systems, by;

determining if a selector matches an entry in the first database for processing an outbound IP packet; and

assembling an index into the second database and using the index to perform a lookup in the second database for processing an inbound IP packet.

12. The apparatus of claim 11 , wherein the first database includes security policy entries.

13. The apparatus of claim 12 , wherein the security policy entries include a source IP address, a destination IP address, an IP protocol, a source port, and/or a destination port.

14. The apparatus of claim 12 , wherein the first database uses a Practical Algorithm to Retrieve Information coded in Alphanumeric (PATRICIA) tree to look-up security policy entries.

15. The method of claim 11 , wherein the first database is cached.

16. The apparatus of claim 11 , wherein the second database includes security association entries.

17. The apparatus of claim 16 , wherein each security association defines one or more parameters required for the IP security.

18. The apparatus of claim 17 , wherein the one or more parameters include an IP destination, an IP security protocol, and a security parameter index.

19. The apparatus of claim 16 , wherein a hash table is used to look-up security association entries.

20. The apparatus of claim 18 , wherein the IP security protocol is in an authentication header format.

21. The apparatus of claim 18 , further comprising executable instructions to use the IP destination, the IP security protocol and the security parameter index as a hash key in a hash table lookup for a security association.

22. The apparatus of claim 21 , further comprising executable instructions to select a prime number.

23. The apparatus of claim 22 , wherein to select comprises to select ‘389’.

24. The apparatus of claim 14 , wherein the PATRICIA tree includes nodes and each node comprises a rule for the IP security and an index into the second database.

25. The method of claim 8 , further comprising using the IP destination, the IP security protocol and the security parameter index as a hash key in a hash table lookup for a security association.

26. The method of claim 25 , further comprising selecting a prime number.

27. The method of claim 26 , wherein selecting comprises selecting ‘389’.

28. The method of claim 4 , wherein the PATRICIA tree includes nodes and each node comprises a rule for the IP security and an index into the second database.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2025
From: ANKURA TRUST COMPANY, LLC
To: MITEL (DELAWARE), INC.; MITEL COMMUNICATIONS, INC.; MITEL CLOUD SERVICES, INC.; MITEL NETWORKS, INC.; MITEL NETWORKS CORPORATION
Reel/Frame 071722/0721 →
NOTICE OF SUCCESSION OF AGENCY - 4L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069896/0827 →
NOTICE OF SUCCESSION OF AGENCY - 5L Recorded Jan 14, 2025
From: UBS AG, STAMFORD BRANCH, AS LEGAL SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ANKURA TRUST COMPANY, LLC
Reel/Frame 069897/0046 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL COMMUNICATIONS INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047772/0475 →
SECURITY INTEREST Recorded Dec 13, 2018
From: MITEL COMMUNICATIONS INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 047772/0443 →
RELEASE OF SECURITY INTEREST Recorded Dec 3, 2018
From: CITIZENS BANK, N.A.
To: MITEL COMMUNICATIONS INC.
Reel/Frame 047659/0459 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT; BANK OF AMERICA, N.A., (ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL (DELAWARE), INC.; MITEL NETWORKS, INC.; MITEL COMMUNICATIONS, INC.; MITEL BUSINESS SYSTEMS, INC.
Reel/Frame 042244/0461 →
SECURITY INTEREST Recorded Mar 23, 2017
From: MITEL COMMUNICATIONS INC.
To: CITIZENS BANK, N.A.
Reel/Frame 041704/0745 →
SECURITY INTEREST Recorded May 28, 2015
From: MITEL NETWORKS CORPORATION
To: BANK OF AMERICA, N.A.(ACTING THROUGH ITS CANADA BRANCH), AS CANADIAN COLLATERAL AGENT
Reel/Frame 035783/0540 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2015
From: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
To: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; MITEL COMMUNICATIONS INC. FKA AASTRA USA INC.
Reel/Frame 035562/0157 →
SECURITY AGREEMENT Recorded Feb 14, 2014
From: MITEL US HOLDINGS, INC.; MITEL NETWORKS CORPORATION; AASTRA USA INC.
To: JEFFERIES FINANCE LLC, AS THE COLLATERAL AGENT
Reel/Frame 032264/0760 →