IP Library Granted Patent US 7,697,528
Granted Patent B2
US 7,697,528 · App. 11/264,634 · Granted Apr 13, 2010

Multilink trunking for encapsulated traffic

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,697,528
App. No.
11/264,634
Granted
Apr 13, 2010
Kind
B2
Abstract

A node of a frame-based network has a group of outgoing links which are to be treated as an aggregated group of links. A frame distributor performs a distribution function on data frames which are intended for transmission on the group of links. The frame distributor determines if the data frame is an encapsulated data frame which forms part of a tunnelled traffic path across the network. If the data frame does form part of a tunnelled traffic path across the network, the frame distributor allocates the data frame to one of the group of links using at least part of an identifier from the header of the data frame. The identifier represents a service with which the data frame is associated, a customer or user of the data frame, or the tunnelled traffic path, which have greater variability than the backbone destination and source addresses.

Claims (33)

1. A frame distributor for a node of a frame-based network, the node having a group of outgoing links which are to be treated as an aggregated group of links, the frame distributor comprising control logic which is operable to:

receive a data frame intended for transmission on the group of outgoing links;

determine whether the data frame is an encapsulated data frame encapsulated according to MAC-in-MAC or Pseudowire over MAC, and which forms part of a tunnelled traffic path across the network;

and, if the data frame is such an encapsulated data frame and forms part of said tunnelled traffic path across the network, to allocate the data frame to one of the group of links using a distribution function which operates on at least a service identifier field of an Extended Service VLAN tag in an outer header of the data frame.

2. A frame distributor according to claim 1 wherein the distribution function further operates at least one other field in the outer header.

3. A frame distributor according to claim 2 wherein the distribution function operates on a backbone VLAN tag (B-VID) and priority bits which indicate the priority of the data frame.

4. A frame distributor according to claim 2 wherein the other field is at least one of: an outer header source address, an outer header destination address and an outer header VLAN tag.

5. A frame distributor according to claim 4 wherein the outer header source address and outer header destination address refer to switches in a backbone network.

6. A frame distributor according to claim 1 wherein the distribution function further operates on at least one field in an inner header of the data frame.

7. A frame distributor according to claim 1 wherein the identifier from an inner header is an inner header destination address or an inner header source address.

8. A frame distributor according to claim 1 wherein the distribution function operates on at least part of an inner header destination address and at least part of an inner header source address.

9. A frame distributor according to claim 8 wherein the inner header destination address and inner header source address are customer or user network addresses.

10. A frame distributor according to claim 1 wherein the distribution function operates on a sub-set of bits of the identifier.

11. A frame distributor according to claim 10 wherein the distribution function operates on the least significant bits of the identifier.

12. A frame distributor according to claim 1 wherein the frame-based network is an Ethernet network and the header of the encapsulated data frame carries an Ethertype identifier which indicates that the data frame is encapsulated and forms part of a tunnelled path.

13. A node for a frame-based network comprising the frame distributor of claim 1 .

14. A Provider Backbone Bridge Network (PBBN) for transporting customer traffic in the form of data frames between Ethernet networks connected to the PBBN, the PBBN being arranged to form tunnelled paths across the PBBN for carrying the customer traffic, the PBBN comprising at least a pair of network nodes which are connected by an aggregated group of links and one of the nodes having a frame distributor according to claim 1 for allocating data frames to links of the aggregated group of links.

15. A method of allocating data frames at a node of a frame-based network, the node having a group of outgoing links which are to be treated as an aggregated group of links, the method comprising:

receiving a data frame intended for transmission on the group of outgoing links;

determining whether the data frame is an encapsulated data frame encapsulated according to MAC-in-MAC or Pseudo-wire over MAC, and which forms part of a tunnelled traffic path across the network;

and, if the data frame is such an encapsulated data frame and forms part of said tunnelled traffic path across the network, allocating the data frame to one of the group of links using a distribution function which uses at least a service identifier field of an Extended Service VLAN tag in an outer header of the data frame.

16. A method according to claim 15 wherein the distribution function further operates on at least one other field in the outer header.

17. A method according to claim 16 wherein the at least distribution function operates on the backbone VLAN tag (B-VID) and priority bits which indicate the priority of the data frame.

18. A method according to claim 16 wherein the other field is at least one of: an outer header source address, an outer header destination address and an outer header VLAN tag.

19. A method according to claim 18 wherein the outer header source address and outer header destination address refer to switches in a backbone network.

20. A method according to claim 15 wherein the distribution function further operates on at least one field in an inner header of the data frame.

21. A method according to claim 15 wherein the identifier from the inner header is an inner header destination address or an inner header source address.

22. A method according to claim 15 wherein the distribution function operates on at least part of an inner header destination address and at least part of an inner header source address.

23. A method according to claim 22 wherein the inner header destination address and inner header source address are customer or user network addresses.

24. A method according to claim 15 wherein the distribution function operates on a sub-set of bits of the identifier field.

25. A method according to claim 24 wherein the distribution function operates on the least significant bits of the identifier field.

26. A method according to claim 15 wherein the frame-based network is an Ethernet network and the header of the encapsulated data frame carries an Ethertype identifier which indicates that the data frame is encapsulated and forms part of a tunnelled path.

27. A computer readable medium encoded with computer executable instructions for causing a processor at a node of a frame-based network to perform the method of claim 15 .

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 054305/0505 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CLEARINGHOUSE LLC
To: JEFFERIES FINANCE LLC
Reel/Frame 046485/0644 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032425/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →