IP Library Granted Patent US 7,697,527
Granted Patent B2
US 7,697,527 · App. 10/718,129 · Granted Apr 13, 2010

Method and apparatus for direct frame switching using frame contained destination 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 7,697,527
App. No.
10/718,129
Granted
Apr 13, 2010
Kind
B2
Abstract

Frame contained destination information may be used by a switch to identify an appropriate output port for a given frame without performing a table access operation. This reduces the processing requirements of the switch to enable the switch to handle frames more efficiently. The frame contained destination information may be contained in the frame's local destination MAC addresses (DA) such that a portion of the DA directly indicates, for each switch that handles the frame, an output port for that switch. Different portions of the DA may be used by different switches, depending on where they are in the network hierarchy. Large switches may also use sub-fields within their allocated portion in the DA to identify internal switching components. A location resolution server may be provided to store and distribute IP and MAC addresses and respond to local ARP requests on the local domain.

Claims (22)

1. A method of switching frames at a first switch on a communication network, comprising the steps of:

receiving a frame at a the first switch, the frame having an Ethernet Media Access Control (MAC) header including at least one 6 byte MAC address, the 6 byte MAC address including an address portion which is divided into a plurality of sub-fields, at least two of the sub-fields of the address portion being greater than 2 bits in length and shorter than 5 bytes in length and each sub-field having local significance to a separate switch on the communication network such that each separate switch will read only one of the plurality of sub-fields of the MAC address when making a switching decision for the frame;

extracting, by the first switch, frame contained destination information from one of the plurality of sub-fields of the address portion of the MAC address associated with the received frame by reading only one of the sub-fields within the MAC address;

making a switching decision within the first switch based on the extracted frame contained destination information from the one read sub-field without performing a lookup in a forwarding table based on the entire address portion of the MAC address to determine an output port from the first switch over which the frame should be forwarded onto the communication network;

forwarding the frame within the first switch to the output port over which the frame should be forwarded onto the communication network; and

transmitting said frame from the determined output port onto the communication network;

whereby a received frame may be transmitted from an input port to a determined output port and then onto the communication network based on the frame contained destination information contained within the sub-field of the address portion of the MAC address without performing a table lookup operation on the entire address portion of the MAC address to determine the output port.

2. The method of claim 1 , wherein the MAC address is a local destination MAC address.

3. The method of claim 1 , further comprising the step of reading at least a second field of the MAC address.

4. The method of claim 1 , wherein the MAC address includes at least two fields, a first of said fields containing information for the first switch and a second of said fields containing information for a second switch connected to an interface of the first switch.

5. The method of claim 4 , wherein extracting comprises reading the first and second fields.

6. The method of claim 5 , wherein ascertaining comprises comparing, by the first switch, information in the second field with expected information, and selecting as the output port an output port on the first switch that is connected to said second switch if the information in the second field does not match the expected information.

7. A method of assigning a Media Access Control (MAC) address for use in forwarding traffic by network elements on a network, the MAC address having first through sixth octets, the method comprising the steps of:

setting a local bit in the first octet of the MAC address to indicate to the network elements on the network that the MAC address is locally assigned, the MAC address including an address portion which is divided into a plurality of sub-fields, at least two of the sub-fields of the address portion being greater than 2 bits in length and shorter than 5 bytes in length and each sub-field having local significance to a separate network element on the network such that each separate network element will read only one of the plurality of sub-fields of the MAC address when making a switching decision for the frame; and

assigning a first value to a first of the at least two sub-fields, said first value containing first output interface information usable by a first of the network elements to switch packets or frames of data containing the MAC address to the first output interface without reference to the other sub-fields of the MAC address; and

assigning a second value to a second of the at least two sub-fields, said second value containing second output interface information usable by a second of the network elements to switch the packets or frames of data containing the MAC address to the second output interface without reference to the other sub-fields of the MAC address.

8. The method of claim 7 , further comprising collecting the first output interface information from the first switch.

9. The method of claim 7 , further comprising collecting the second output interface information from the second switch.

10. The method of claim 7 , further comprising transmitting the MAC address to the first network element containing said first interface to which the first value of the MAC address has been assigned.

11. The method of claim 10 , further comprising setting the network device in promiscuous mode to cause the network device to receive said MAC address.

12. The method of claim 7 , further comprising a step of assigning a third field of the MAC address according to a prefix of the first network element.

13. The method of claim 12 , wherein the prefix is a portion of all local MAC addresses that are reachable through the first network element.

Assignments (7)
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 Feb 5, 2014
From: ROCKSTAR CONSORTIUM US LP
To: CONSTELLATION TECHNOLOGIES LLC
Reel/Frame 032162/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2013
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 031749/0498 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2003
From: FIGUEIRA, NORIVAL R.; BOTTORFF, PAUL; ACHTARI, GUYVES; LI, HUIWEN
To: NORTEL NETWORKS LIMITED
Reel/Frame 014737/0588 →