IP Library Granted Patent US 8,228,896
Granted Patent B2
US 8,228,896 · App. 11/525,616 · Granted Jul 24, 2012

Method and apparatus for verification of at least a portion of a datagram's header information

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 8,228,896
App. No.
11/525,616
Granted
Jul 24, 2012
Kind
B2
Abstract

At least part of the information in a packet's header may be verified so that a network element may rely on the information, e.g. to provide enhanced QoS and/or to identify the source. The information may be verified by a verifying agent (VA) or a transmitting network element. Where a VA is used, the VA may sign the header information issuing its private key of a private/public key pair. The signature may take the form of a digest, certificate, or other form. Once the header information has been signed, the client may transmit packets using headers that include the signed information and may include the VA's signature as an option in the header or in another area of the packet. The VA may also transmit packets directly. The signature may be decrypted by other NEs to extract the signed information, which can then be compared with the normal header information.

Claims (22)

1. A method of verifying the accuracy of a value contained in at least a portion of a header of a layer 2 or layer 'packet formed using a layer 2 or layer 3 protocol, the method comprising the steps of:

receiving the layer 2 or layer 3 packet by a router or switch required to make a routing or switching decision for the layer 2 or layer 3 packet using information in a header of the layer 2 or layer 3 packet, the header containing a source address field, a destination address field, a plurality of other header fields, and encrypted signature information, the encrypted signature information relating to at least to a portion of the header including at least the source address field or the destination address field and the encrypted signature information being part of the header of the layer 2 or layer 3 packet when the layer 2 or layer 3 packet is received by the router;

comparing, by the router or switch, information associated with the signature information with the portion of the header to determine if the signature information and the portion of the header are consistent to verify the accuracy of a value contained in the portion of the header; and

if the information associated with the signature information and the value of the portion of the header are consistent, implementing a quality of service specified by the header in connection with implementing the routing or switching decision for the layer 2 or layer 3 packet;

wherein the encrypted signature information is created from fields of the header that are common to a plurality of packets transmitted by a given sender to enable the same encrypted signature information to be used by the sender in connection with transmission of each of the plurality of packets;

wherein the encrypted signature information is an encrypted digest of the header information; and

wherein the digest is created from a quality of service field, the source address and the destination address.

2. The method of claim 1 , wherein the encrypted signature information was encrypted using a private key of a public key/private key encryption system.

3. The method of claim 1 , wherein the step of comparing comprises decrypting the encrypted signature information and comparing the decrypted signature information with the portion of the header.

4. The method of claim 3 , wherein the signature information is generated by a validating agent having a private key and a public key, and wherein the step of decrypting the encrypted signature information comprises using the public key to decrypt the encrypted signature information.

5. The method of claim 1 , wherein the layer 2 protocol is a link layer protocol, and wherein the layer 3 protocol is a routing layer protocol.

6. The method of claim 5 , wherein the packet is an Internet Protocol (IP) packet.

7. The method of claim 6 , wherein the encrypted signature information is contained as an option in the IP packet.

8. A non-transitory computer-readable medium containing instructions for controlling at least one processor to perform a method of evaluating the accuracy of a value contained in a header of an Internet Protocol (IP) packet in connection with making a routing or switching decision for the IP packet on a communication network, the method comprising the steps of:

receiving an IP packet having an IP header and a data portion, the IP header having a source IP address field, a destination IP address field, and a plurality of other header fields, at least one of the plurality of other header fields containing an encrypted digest of a portion of the IP header including the source IP address field, the encrypted signature information being part of the IP header when the IP packet is received;

decrypting the encrypted digest; and

verifying the accuracy of a value contained in the portion of the IP header, including the source IP address field, by comparing the decrypted digest with the portion of the IP header to determine if the information in the decrypted digest matches the information in the portion of the IP header in connection with making the routing or switching decision for the IP packet on the communication network;

wherein the digest is created from fields of the IP header that are common to a plurality of packets transmitted by a given sender to enable the same digest to be used in connection with the plurality of packets; and

wherein the IP header further includes a type of service field containing type of service information, wherein the source IP address field containing a source IP address, wherein the destination IP address field containing a destination IP address, and wherein the encrypted digest contains digest information including the type of service information, the source IP address, and the destination IP address.

9. The computer-readable medium of claim 8 , wherein the step of decrypting the encrypted digest comprises accessing a public key, and using the public key to decrypt the encrypted digest.

10. The computer-readable medium of claim 9 , wherein the public key is associated with a verifying agent.

11. The computer-readable medium of claim 10 , wherein the encrypted digest was created by the verifying agent.

Assignments (17)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →