IP Library Granted Patent US 8,774,201
Granted Patent B2
US 8,774,201 · App. 12/879,326 · Granted Jul 8, 2014

Method and system for providing contextualized flow tags

Inventors: Muhammad Sakhi Sarwar (Brookfield, CT); Ali Zaringhalam (North Caldwell, NJ); Stephen Joseph Brolin (Livingston, NJ); William Hom (Oakland, NJ); Yasir Malik (East Brunswick, NJ)
Assignee: Fujitsu Limited
H04L12/4666H04L49/354H04L49/3009
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,774,201
App. No.
12/879,326
Granted
Jul 8, 2014
Kind
B2
Abstract

According to one embodiment, a method may include assigning a virtual local area network (VLAN) ingress connection identifier (iXid) to a frame upon ingress. The method may also include classifying a traffic flow for which the frame is a part through ingress engines of the network element based on the iXid. The method may further include swapping the iXid for an egress connection identifier (eXid) in the frame. The method may additionally include policing or shaping the traffic flow based on at least one of the iXid and the eXid. Moreover, the method may include classifying the traffic flow through egress engines of the network element based on the eXid.

Claims (43)

1. A method comprising:

assigning, for all ingress flows, a virtual local area network (VLAN) ingress connection identifier (iXid) to a frame upon ingress, the iXid unique among all ingress flows and independent of the ingress port and egress port of the frame;

classifying a traffic flow for which the frame is a part through ingress engines of a network element based on the iXid;

swapping the iXid for an egress connection identifier (eXid) in the frame, the eXid being different than the iXid;

policing or shaping the traffic flow based on at least one of the iXid and the eXid;

classifying the traffic flow through egress engines of the network element based on the eXid; and

removing the eXid upon egress of the frame from the network element.

2. A method according to claim 1 , wherein removing the eXid further comprises swapping the eXid for a VLAN S-tag upon egress of the frame from the network element.

3. A method according to claim 1 , wherein removing the eXid further comprises stripping the eXid from the frame upon egress of the frame from the network element.

4. A method according to claim 1 , wherein assigning the iXid comprises stacking the frame with the iXid.

5. A method according to claim 1 , wherein assigning the iXid comprises swapping a VLAN S-tag for the iXid.

6. A method according to claim 1 , wherein the iXid is an outer VLAN tag internal to the network element.

7. A method according to claim 1 , wherein a plurality of frames have different iXids that are converged to fewer eXids.

8. A method according to claim 1 , wherein a first set of iXids may be swapped for a second set of eXids.

9. A non-transitory computer-readable medium comprising logic that is operable, when executed, to:

assign, for all ingress flows, a virtual local area network (VLAN) ingress connection identifier (iXid) to a frame upon ingress, the iXid unique among all ingress flows and independent of the ingress port and egress port of the frame;

classify a traffic flow for which the frame is a part through ingress engines of a network element based on the iXid;

swap the iXid for an egress connection identifier (eXid) in the frame, the eXid being different than the iXid;

police or shape the traffic flow based on at least one of the iXid and the eXid;

classify the traffic flow through egress engines of the network element based on the eXid; and

remove the eXid upon egress of the frame from the network element.

10. A non-transitory computer-readable medium according to claim 9 , wherein removing the eXid further comprises swapping the eXid for a VLAN S-tag upon egress of the frame from the network element.

11. A non-transitory computer-readable medium according to claim 9 , wherein removing the eXid further comprises stripping the eXid from the frame upon egress of the frame from the network element.

12. A non-transitory computer-readable medium according to claim 9 , wherein assigning the iXid comprises stacking the frame with the iXid.

13. A non-transitory computer-readable medium according to claim 9 , wherein assigning the iXid comprises swapping a VLAN S-tag for the iXid.

14. A non-transitory computer-readable medium according to claim 9 , wherein a plurality of frames have different iXids that are converged to fewer eXids.

15. A non-transitory computer-readable medium according to claim 9 , wherein a first set of iXids may be swapped for a second set of eXids.

16. A network element comprising:

a traffic manager configured to perform at least one of policing of traffic flows and shaping of traffic flows; and

a switching element communicatively coupled to the traffic manager and configured to:

assign, for all ingress flows, a virtual local area network (VLAN) ingress connection identifier (iXid) to a frame upon ingress, the iXid unique among all ingress flows and independent of the ingress port and egress port of the frame;

classify a traffic flow for which the frame is a part through ingress engines of the network element based on the iXid; and

classify the traffic flow through egress engines of the network element based on an egress connection identifier (eXid);

wherein the traffic manager is configured to:

swap the iXid for the eXid in the frame, the eXid being different than the iXid;

police or shape the traffic flow based on at least one of the iXid and the eXid; and

wherein the network element is configured to remove the eXid upon egress of the frame from the network element.

17. A network element according to claim 16 , wherein removing the eXid further comprises swapping the eXid for a VLAN S-tag upon egress of the frame from the network element.

18. A network element according to claim 16 , wherein removing the eXid further comprises stripping the eXid from the frame upon egress of the frame from the network element.

19. A network element according to claim 16 , wherein the switching element is configured to stack the frame with the iXid in order to assign an iXid.

20. A network element according to claim 16 , wherein the switching element is configured to swap a VLAN S-tag for the iXid in order to assign an iXid.

21. A network element according to claim 16 , wherein a plurality of frames have different iXids that are converged to fewer eXids.

22. A network element according to claim 16 , wherein a plurality of frames have a first set of iXids that are swapped for a second set of eXids.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2010
From: FUJITSU NETWORK COMMUNICATIONS, INC.
To: FUJITSU LIMITED
Reel/Frame 025557/0721 →
CORRECTIVE ASSIGNMENT TO CORRECT THE LAST NAME OF THE FOURTH-NAMED (4TH) INVENTOR PREVIOUSLY RECORDED ON REEL 024969 FRAME 0017. ASSIGNOR(S) HEREBY CONFIRMS THE THE LAST NAME OF THE FOURTH-NAMED (4TH) INVENTOR "HORN" SHOULD BE DELETED AND PLEASE INSERT -- HOM --. Recorded Oct 7, 2010
From: SARWAR, MUHAMMAD SAKHI; ZARINGHALAM, ALI; BROLIN, STEPHEN JOSEPH; HOM, WILLIAM; MALIK, YASIR
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 025108/0483 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2010
From: SARWAR, MUHAMMAD SAKHI; ZARINGHALAM, ALI; BROLIN, STEPHEN JOSEPH; HORN, WILLIAM; MALIK, YASIR
To: FUJITSU NETWORK COMMUNICATIONS, INC.
Reel/Frame 024969/0017 →
Continuity (1)
Related Publication 20120063311A1 · Mar 15, 2012