Network controller with shadowing of software routing tables to hardware routing tables
First Claim
Patent Images
1. A method of configuring a hardware switch fabric having a hardware routing table, the method comprising:
- maintaining a software routing table;
detecting a change in the software routing table; and
copying the change to the hardware routing table.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system is provided for using a hardware switch fabric with software configured for a software switch. The method and system provides the speed of a hardware switch fabric with the flexibility and ease of use of standard software switches. Specifically, the network controller includes a software routing table for the software switch and a hardware routing table for the hardware switch. A shadowing daemon detects changes in the software routing table and copies the changes to the hardware routing table.
65 Citations
27 Claims
-
1. A method of configuring a hardware switch fabric having a hardware routing table, the method comprising:
-
maintaining a software routing table;
detecting a change in the software routing table; and
copying the change to the hardware routing table. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of configuring a hardware switch fabric having a hardware routing table, the method comprising:
-
maintaining a software routing table; and
detecting an instruction to change the software routing table; and
applying the instruction to the hardware routing table. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A network controller comprising:
-
network software configured to update a software routing table;
a shadowing daemon coupled to the software routing table; and
a hardware routing table coupled to the shadowing daemon, wherein the shadowing daemon is configured to copy changes in the software routing table to the hardware routing table. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A network controller comprising:
-
network software configured to update a software routing table;
a snooping daemon coupled to the software routing table; and
a hardware routing table coupled to the shadowing daemon, wherein the snooping daemon is configured to detect an instruction to change the software routing table and to applying the instruction to the hardware routing table. - View Dependent Claims (21, 22, 23)
-
-
24. A system for configuring a hardware switch fabric having a hardware routing table, the system comprising:
-
means for maintaining a software routing table;
means for detecting a change in the software routing table; and
means for copying the change to the hardware routing table. - View Dependent Claims (25)
-
-
26. A system for configuring a hardware switch fabric having a hardware routing table, the system comprising:
-
means for maintaining a software routing table; and
means for detecting an instruction to change the software routing table; and
means for applying the instruction to the hardware routing table. - View Dependent Claims (27)
-
Specification