IP Library Granted Patent US 7,218,636
Granted Patent B2
US 7,218,636 · App. 09/995,605 · Granted May 15, 2007

Method and apparatus for rendering a cell-based switch useful for frame based application protocols

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,218,636
App. No.
09/995,605
Granted
May 15, 2007
Kind
B2
Abstract

A method for providing an early packet termination such that prior to the complete transmission of the number of cells specified in the first cell of a packet, a crossbar connection is released. The act of releasing the connection is triggered on recognition of an End of Packet bit (EOP) set in any cell of the stream. The feature can be enabled, for example, by a specific act of setting a register bit, connecting a pin to Vcc or ground or some other intentional act. The feature will default to the inactive state upon reset.

Claims (31)

1. A cell-based switch, comprising:

a. a switch input containing logic to:

i. receive from a source an input frame containing a frame payload,

ii. partition the frame payload among cells having the same capacity within a packet as cell payloads, at least one cell other than the last cell having a payload size less than the cell capacity, and

iii. transmit the packet to a switch output; and

b. a switch output containing logic to:

i. receive each cell in the packet from the switch input, and

ii. extract from each cell the cell payload and transmit the cell payload to a destination.

2. The switch of claim 1 , wherein the switch input and the switch output require a combined buffer size not greater than the cell capacity.

3. The switch of claim 1 , wherein the switch input contains further logic to include within each cell an indicator designating the cell payload size of that cell.

4. The switch of claim 1 , wherein the input frame is a Fibre Channel frame and the switch output further contains logic to transmit the cell payloads from a packet to the destination within an output frame.

5. The switch of claim 1 , wherein the switch is a cross-bar switch.

6. A method for transmitting a frame through a cell-based switch, comprising:

a. obtaining a frame containing a frame payload from a source at a switch input;

b. partitioning the frame payload among cells having the same capacity within a packet as cell payloads, at least one cell other than the last cell having a payload size less than the cell capacity;

c. transmitting each cell to a switch output;

d. at the switch output, extracting the cell payload from each cell and transmitting the cell payload to a destination.

7. The method of claim 6 , wherein the switch input and the switch output require a combined buffer size not greater than the cell capacity.

8. The method of claim 7 , further comprising:

e. adding to each cell a size indicator designating the size of the payload of that cell before transmitting the cell to the switch output.

9. The method of claim 8 , wherein the size indicator is contained in a size field located at the start of the cell.

10. The method of claim 9 , further comprising:

f. buffering each cell in a buffer at the switch input until the cell payload has been placed into the cell;

g. setting the size indicator in the size field; and

h. transmitting the cell to the switch output before buffering the next cell, if any.

11. The method of claim 8 , wherein the size indicator is contained in a field located at the end of the cell.

12. The method of claim 11 , further comprising:

f. buffering each cell in a buffer at the switch output;

g. extracting the size indicator from the size field;

h. distinguishing the cell payload from unused space within the cell using the size indicator; and

i. transmitting the cell payload to a destination before buffering the next cell, if any.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
RELEASE OF SECURITY INTEREST Recorded Jan 22, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC
Reel/Frame 034804/0793 →
RELEASE OF SECURITY INTEREST Recorded Jan 21, 2015
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: BROCADE COMMUNICATIONS SYSTEMS, INC.; INRANGE TECHNOLOGIES CORPORATION; FOUNDRY NETWORKS, LLC
Reel/Frame 034792/0540 →
MERGER Recorded Jun 6, 2012
From: COMPUTER NETWORK TECHNOLOGY CORPORATION
To: MCDATA SERVICES CORPORATION
Reel/Frame 028327/0875 →
SECURITY AGREEMENT Recorded Jan 20, 2010
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, LLC; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION; MCDATA SERVICES CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 023814/0587 →
SECURITY AGREEMENT Recorded Dec 22, 2008
From: BROCADE COMMUNICATIONS SYSTEMS, INC.; FOUNDRY NETWORKS, INC.; INRANGE TECHNOLOGIES CORPORATION; MCDATA CORPORATION
To: BANK OF AMERICA, N.A. AS ADMINISTRATIVE AGENT
Reel/Frame 022012/0204 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2005
From: INRANGE TECHNOLOGIES CORPORATION
To: COMPUTER NETWORK TECHNOLOGY CORPORATION
Reel/Frame 016301/0617 →