IP Library Granted Patent US 7,184,444
Granted Patent B2
US 7,184,444 · App. 10/138,760 · Granted Feb 27, 2007

System and method for packet classification

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 7,184,444
App. No.
10/138,760
Granted
Feb 27, 2007
Kind
B2
Abstract

The present invention provides method for data packet processing in a telecommunications system. The method of the present invention can include the steps of (i) determining a set of classification parameters for a data packet at an ingress edge unit, wherein the classification parameters include a packet destination, (ii) communicating the data packet to an egress edge unit and (iii) routing the data packet to a destination egress port at the egress edge unit according the classification parameters determined at the ingress edge unit. In one embodiment of the present invention, the classification parameters can include a destination egress edge unit, a destination egress port at the destination egress edge unit, and quality of service parameter for proper processing of the data packet.

Claims (58)

1. A system for the classification of data packets in a telecommunications system, comprising:

an ingress edge unit operable to:

receive a plurality of incoming data packets on a plurality of ingress edge ports;

determine a set of classification parameters for each data packet; and

communicate each data packet to an associated egress edge port;

an egress edge unit having a plurality of egress edge ports linked to the plurality of ingress edge ports; and

a controller operable to route each of the data packets to an associated egress edge ports from the ingress edge unit according to the classification parameters determined at the ingress edge unit, wherein the ingress edge unit further comprises a plurality of wave slot buffers for each ingress edge port, wherein the number of wave slot buffers for each ingress edge port corresponds to the number of associated egress edge ports, and wherein the ingress edge unit is further operable to buffer data packets arriving at the same ingress edge port with the same associated egress edge port at the same wave slot buffer.

2. The system of claim 1 , wherein the ingress edge unit is further operable to;

construct a classification index for each data packet including the classification parameters associated with that data packet; and

forward the classification index to the egress edge unit.

3. The system of claim 2 , wherein the classification index for each data packet is included in an overhead for each data packet.

4. The system of claim 1 , wherein the set of classification parameters for each data packet includes;

a destination egress edge unit; and

a destination egress edge port at the destination egress edge unit for which the data packet is destined.

5. The system of claim 1 , wherein the controller is further operable to:

determine a schedule for transmitting data packets from the ingress edge unit to an optical core linking the ingress edge unit to the plurality of egress edge ports; and

configure the optical core to route each data packet to the associated egress edge port according to the classification parameters determined at the ingress edge unit; and

wherein the ingress edge unit is further operable to communicate each data packet to the optical core based on the schedule determined by the controller.

6. A system of classification of data packets in a telecommunications system, comprising:

an ingress edge unit comprising a classification index module operable to:

receive a plurality of data packets, wherein each data packet includes a packet header;

determine a set of classification parameters for each of the plurality data packets from the packet headers;

construct a classification index for each of the plurality of data packets;

forward each classification index and each of the plurality of data packets to an associated egress edge unit;

aggregate the plurality of data packets into a super packet;

construct a super packet classification index to include the set of packet classification parameters for each of the plurality of data packets; and

the egress edge unit comprising a classification index processing module operable to:

receive the classification indexes and data packets from the ingress edge unit;

read the classification indexes to determine a destination egress port associated with each of the plurality of data packets;

forward each of the plurality of data packets to the associated egress edge port;

receive the super packet and super packet classification index from the ingress edge unit;

read the super packet classification index;

disassemble the super packet into the constituent plurality of data packets; and

forward each of the plurality of data packets to an appropriate egress destination port based on the super packet classification index.

7. The system of claim 6 , wherein the ingress edge unit is further operable to place the classification index for each data packet within an overhead for each data packet.

8. The system of claim 6 , wherein the set of classification parameters for each of the plurality of data packets includes:

a destination egress edge unit; and

a destination egress port.

9. The system of claim 8 , wherein the set of classification parameters for each of the plurality of data packets further includes a quality of service parameter.

10. The system of claim 6 , wherein the set of classification parameters for each of the plurality of data packets further includes a quality of service parameter and a destination egress port.

11. The system of claim 6 , wherein the super packet classification index includes a destination egress edge unit and destination egress port for each of the plurality of data packets included in the super packet.

12. The system of claim 6 , wherein the classification index further includes a quality of service parameter for each of the plurality of data packets in the super packet.

13. The system of claim 6 , wherein the ingress edge unit is further operable to define a set of common super packet classification parameters that is common to each of the data packets in the super packet and construct the classification index to include the set of common super packet classification parameters.

14. The system of claim 6 , wherein the ingress edge unit is further operable to:

aggregate the plurality of data packets into a port bundle;

derive a set of port bundle classification parameters that is common to each data packet in the port bundle; and

include the set of port bundle classification parameters in the classification index.

15. The system of claim 14 , wherein the ingress edge unit is further operable to aggregate a plurality of port bundles into the super packet.

16. The system of claim 15 , wherein the ingress edge unit is further operable to define a common super packet classification parameter that is common to each of the port bundles in the super packet and construct the classification index to include the common super packet classification parameter.

17. The system of claim 14 , wherein the port bundle can include a fragmented packet and the classification index can include an indication of the fragmented packet.

18. A method of routing data packets comprising:

receiving a plurality of data packets on a plurality of ingress edge ports at an ingress edge unit;

determining a set of classification parameters for each of the plurality of data packets at the ingress edge unit;

routing each of the plurality of data packets to an associated egress edge port based on the set of classification parameters determined at the ingress edge unit

creating a classification index, wherein the classification index includes the set of classification parameters for each of the plurality of data packets,

constructing a classification index including a destination egress edge unit for each of the plurality of data packets and a destination egress port for each of the plurality of data packets;

routing this classification index to the destination egress edge unit, and placing the classification index in an overhead for a super packet, wherein the super packet includes the plurality of data packets.

19. The method of claim 18 , wherein the step of determining the set of classification parameters for each of the plurality of data packets includes deriving a QoS parameter for each of the plurality of data packets.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051463/0138 →
CONFIRMATORY ASSIGNMENT Recorded Nov 30, 2019
From: YOTTA NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS IV, L.P.
Reel/Frame 051146/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: S. AQUA SEMICONDUCTOR, LLC
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050886/0724 →
AFFIDAVIT OF FORECLOSURE Recorded Oct 29, 2019
From: YOTTA NETWORKS, INC
To: LIGHTHOUSE CAPITAL PARTNERS IV L.P.
Reel/Frame 050849/0829 →
MERGER Recorded Oct 23, 2015
From: YT NETWORKS CAPITAL, LLC
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 036872/0774 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: YOTTA NETWORKS, LLC
To: YT NETWORKS CAPITAL, LLC
Reel/Frame 019965/0880 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2006
From: LIGHTHOUSE CAPITAL PARTNERS IV, LP
To: YOTTA NETWORKS, LLC
Reel/Frame 018787/0225 →
SECURITY INTEREST Recorded Nov 23, 2004
From: YOTTA NETWORKS, INC.
To: LIGHTHOUSE CAPITAL PARTNERS IV, LP
Reel/Frame 016016/0005 →