IP Library › Granted Patent US 8,493,857
Granted Patent B2
US 8,493,857 · App. 13/006,968 · Granted Jul 23, 2013

Multiple logical channels for use in network devices

Inventors: Shiri Kadambi (Los Altos Hills, CA); Shekhar Ambe (San Jose, CA); Mohan Kalkunte (Sunnyvale, CA); Sandeep Relan (Bangalore, IN); Allan Christie (Fremont, CA); Uri Elzur (Irvine, CA); Martin Lund (Menlo Park, CA); Daniel Talayco (San Jose, CA)
Assignee: Broadcom Corporation
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,493,857
App. No.
13/006,968
Granted
Jul 23, 2013
Kind
B2
Abstract

A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.

Claims (18)

1. A method for controlling flow between network devices, the method comprising:

receiving a flow message from at least one of a plurality of first network devices by a second network device, the flow message indicating congestion at the at least one first network device;

receiving an Ethernet frame by the second network device, wherein the Ethernet frame is interpreted as a pause frame if the second network device has not acknowledged an ability to establish a logical connection between network devices over a physical connection;

halting, by the second network device, transmission of selected packets associated with the flow message; and

continuing transmission, by the second network device, of packets not associated with the flow message.

2. The method of claim 1 , wherein the flow message includes a flow identifier and halting further comprises suspending transmission of the selected packets associated with the flow identifier.

3. The method of claim 1 , wherein the flow message identifies priority information of the packets, and halting further comprises suspending transmission of the selected packets associated with the priority information.

4. The method of claim 3 , wherein the at least one first network device comprises a switch and wherein the second network device is connected to the switch and transmits packets to the switch for forwarding to a plurality of network devices connected to the switch.

5. The method of claim 3 , wherein the flow message further includes a criterion for resuming transmission and wherein transmission of the selected packets associated with the flow message is resumed when the criterion for resuming transmission is satisfied.

6. The method of claim 5 , wherein the criterion is time duration for a selective halt.

7. The method of claim 2 , wherein suspending transmission includes resuming transmission of the selected packets associated with the flow message when an indication is received that the congestion at the at least one first network device is reduced.

8. A network device comprising: at least one processor operable to:

receive a flow message from a switch, wherein the flow message indicates congestion in at least one logical channel;

receive an Ethernet frame that is interpreted as a pause frame if the switch does not acknowledge an ability to establish a logical connection between network devices over a physical connection;

halt transmission of selected packets associated with the flow message; and

continue transmission of packets not associated with the flow message.

9. The network device of claim 8 , wherein the flow message identifies priority information of the packets, and halting further comprises selectively excluding selected packets associated with the priority information.

10. The network device of claim 9 , wherein the network device is a server.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2013
From: KADAMBI, SHIRI; AMBE, SHEKHAR; KALKUNTE, MOHAN; RELAN, SANDEEP; CHRISTIE, ALLAN; ELZUR, URI; LUND, MARTIN; TALAYCO, DANIEL
To: BROADCOM CORPORATION
Reel/Frame 030765/0411 →
Continuity (4)
Continuation 11806427 · May 31, 2007
Continuation 10173422 · Jun 18, 2002
Provisional Application 60306870 · Jul 23, 2001
Related Publication 20110110236A1 · May 12, 2011