IP Library Granted Patent US 8,854,965
Granted Patent B1
US 8,854,965 · App. 11/489,678 · Granted Oct 7, 2014

Flow label systems and methods

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,854,965
App. No.
11/489,678
Granted
Oct 7, 2014
Kind
B1
Abstract

Network edge devices receive IPv6 packets from source devices. These packets may or may not contain values in their flow label fields. The network edge devices apply a value to the flow label field. This value may include a flow identifier established by the network edge device. The value may also include an additional information element pertaining to QoS, security status, subscriber identity, content rating.

Claims (63)

1. A method comprising:

receiving a first packet of a flow in a network node other than a source of the first packet, the first packet having an old value for a flow label;

generating a new value for the flow label for the first packet, the new value comprising a combination of a flow identifier and at least one other information element, wherein the new value is different than the old value;

applying, at the network node, the new value to the flow label of said first packet;

forwarding, by the network node, the first packet with the new value for the flow label;

receiving, at the network node, a second packet of the flow, the second packet having an old value for a flow label;

assigning a new value for the flow label for the second packet, the new value comprising a combination of the flow identifier generated for the first packet and at least one other information element, wherein the new value is different than the old value;

applying, at the network node, the new value to the flow label of said second packet; and

forwarding, by the network node, the second packet with the new value for the flow label.

2. The method of claim 1 wherein the packet has a header comprising a source address, a destination address and the flow label.

3. The method of claim 2 wherein the packet is an IP packet.

4. The method of claim 3 wherein the packet is an IPv6 packet.

5. The method of claim 1 wherein receiving the packet in the network node comprises receiving a packet in a network edge device.

6. The method of claim 1 wherein the at least one other information element is selected from a group consisting of:

QoS information;

individual and/or group subscriber identifier;

charging identifier information;

security status;

content rating; and

information about an originating host device.

7. The method of claim 1 wherein generating the new value for the flow label comprises using some of flow label field bits to contain the at least one other information element and some of the flow label field bits to contain the flow identifier.

8. The method of claim 1 further comprising:

examining the packet and either defining the new flow label value for the packet, or

associating the packet with an existing flow.

9. The method of claim 1 further comprising:

applying the new value for the flow label for a flow after receiving several packets of the flow.

10. The method of claim 9 wherein applying the new value for the flow label for the flow after receiving several packets of the flow comprises defining the new flow label value after determining a content rating for the flow, the new flow label value comprising a field containing the content rating.

11. A network node comprising:

at least one ingress interface card;

at least one egress interface card;

a flow label processor adapted:

to receive a first packet of a flow having an old value for a flow label field;

to generate a new value for the flow label field, the new value comprising a flow identifier and at least one other information element;

to apply the new value for the flow label field to the first packet;

to forward the first packet with the new value for the flow label field;

to receive a second packet of the flow having an old value for a flow label field;

to generate a new value for the flow label field, the new value comprising the flow identifier generated for the first packet and at least one other information element;

to apply the new value for the flow label field to the second packet; and

to forward the second packet with the new value for the flow label field; and

a routing element that routes the packet between the interface cards as a function of the applied flow label.

12. The network node of claim 11 , wherein the network node is a network edge device.

13. The network node of claim 11 wherein the packet is an IP packet.

14. The network node of claim 13 wherein the packet is an IPv6 packet.

15. The network node of claim 11 wherein the at least one other information element is selected from a group consisting of:

QoS information;

individual and/or group subscriber identifier;

charging identifier information;

security status;

content rating; and

information about an originating host device.

16. A network node comprising:

at least one ingress interface card;

at least one egress interface card;

a flow label processor adapted to receive a first packet and a second packet of a flow, having a respective old value for a flow label field, the old value comprising a flow identifier and at least one other information element;

the network node being adapted to perform further processing of the first packet and the second packet as a function of the respective at least one other information element, to produce a new value for the respective flow label field, wherein the flow identifier of the second packet is the same as the flow identifier of the first packet; and

a routing element that routes the packet between the interface cards as a function of the new value for the flow label field and at least one other information element.

17. The network node of claim 16 wherein the at least one other information element is selected from a group consisting of:

QoS information in which case performing further packet processing as a function of the at least one other information element comprises giving QoS treatment based on QoS information;

individual and/or group subscriber identifier in which case performing further packet processing as a function of the at least one other information element comprises performing subscriber identity specific processing;

charging identifier information in which case performing further packet processing as a function of the at least one other information element comprises performing packet accounting using the charging identifier information;

security status in which case performing further packet processing as a function of the at least one other information element comprises performing packet processing having regard to the security status field;

content rating in which case performing further packet processing as a function of the at least one other information element comprises performing content specific charging; and

information about an originating host device.

Assignments (25)
(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 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 →
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 →
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 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 →
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 029608/0256 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 044891/0801 →
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 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
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 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Jan 10, 2013
From: AVAYA, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 029608/0256 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2006
From: RICHARDS, CHRISTOPHER
To: NORTEL NETWORKS LIMITED
Reel/Frame 018331/0241 →