IP Library Granted Patent US 9,374,308
Granted Patent B2
US 9,374,308 · App. 14/015,681 · Granted Jun 21, 2016

Openflow switch mode transition processing

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 9,374,308
App. No.
14/015,681
Granted
Jun 21, 2016
Kind
B2
Abstract

Embodiments of the invention relate to switch mode transition and processing upon loss of controller communication. One embodiment includes losing a connection with a controller by a switch device, entering a particular mode by the switch device, transferring flow entries of the switch device to one or more tables, and notifying network application protocols that correspond to the transferred flow entries.

Claims (28)

1. A method comprising:

losing a connection with a controller by a switch device;

transitioning from an OpenFlow switching mode to a legacy switching mode by the switching device in response to losing the connection with the controller;

transferring flow entries of the switch device to one or more switch forwarding tables; and

notifying network application protocols that correspond to the transferred flow entries,

wherein flooding is decreased based on processing incoming packets using the flow entries stored in the forwarding tables.

2. The method of claim 1 , further comprising: removing the flow entries of the switch device after the transferring of the flow entries to the switch forwarding tables is completed.

3. The method of claim 2 , wherein the switch device comprises an Ethernet switch device and an interface for adding and removing the flow entries.

4. The method of claim 3 , wherein functionality of the flow entries is maintained by using the switch forwarding tables.

5. A computer program product for switch device processing upon communication loss, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code readable/executable by a processor to perform a method comprising:

losing a connection with a controller by a switch device;

transitioning from an OpenFlow switching mode to a legacy switching mode by the switching device in response to losing the connection with the controller;

transferring flow entries of the switch device to one or more switch forwarding tables; and

notifying network application protocols that correspond to the transferred flow entries,

wherein flooding is decreased based on processing incoming packets using the flow entries stored in the forwarding tables.

6. The program of claim 5 , further comprising: removing the flow entries of the switch device after the transferring of the flow entries to the switch forwarding tables is completed.

7. The program of claim 6 , wherein the switch device comprises an Ethernet switch device and an interface for adding and removing the flow entries.

8. The program of claim 7 , wherein functionality of the flow entries is maintained by using the switch forwarding tables.

9. A system comprising:

a controller device; and

a plurality of connected switch devices coupled with the controller, wherein upon a particular switch device losing communication with the controller, the particular switch device:

transitions from an OpenFlow switching mode to a legacy switching mode;

transfers one or more flow entries to one or more switch forwarding tables; and

notifies one or more network application protocols that correspond to the transferred one or more flow entries

wherein flooding is decreased based on processing incoming packets using the flow entries stored in the forwarding tables.

10. The system of claim 9 , wherein the flow entries of the switch device are removed after the one or more flow entries are transferred to the forwarding tables.

11. The system of claim 10 , wherein the particular switch device comprises an Ethernet switch device including an interface for adding and removing the one or more flow entries.

12. The system of claim 11 , wherein functionality of the one or more flow entries is maintained by using the forwarding tables.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050301/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2016
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 039872/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2013
From: BHAGAVATHIPERUMAL, CHIDAMBARAM; SONG, YI BO; YANG, LIANG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031121/0197 →