PORTABLE NETWORKING INTERFACE METHOD AND APPARATUS FOR DISTRIBUTED SWITCHING SYSTEM
First Claim
Patent Images
1. A network switch comprising:
- a CPU;
a memory system having circuitry operable to attach to the CPU;
a switch fabric system having circuitry operable to attach to the CPU;
a port controller having circuitry operable to attach to the switch fabric system;
a software application operable to execute on the CPU;
a Forwarding Database Distribution Library (FDDL) system operable to execute on the CPU; and
a switch device driver operable to execute on the CPU, wherein the software application is operable to communicate with the FDDL system, the FDDL system is operable to communicate with the switch device driver, and the switch device driver is operable to communicate with the switch fabric.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method to provide a portable networking interface for distributed switching systems. Two Application Program Interfaces (APIs) are defined for communication to a Forwarding Database Distribution Library (FDDL). The FDDL sits between network client applications and the switch device driver in order to provide a uniform interface to the switch device driver. Towers may be added to the FDDL to provide additional functionality specific to certain client applications.
14 Citations
33 Claims
-
1. A network switch comprising:
-
a CPU;
a memory system having circuitry operable to attach to the CPU;
a switch fabric system having circuitry operable to attach to the CPU;
a port controller having circuitry operable to attach to the switch fabric system;
a software application operable to execute on the CPU;
a Forwarding Database Distribution Library (FDDL) system operable to execute on the CPU; and
a switch device driver operable to execute on the CPU, wherein the software application is operable to communicate with the FDDL system, the FDDL system is operable to communicate with the switch device driver, and the switch device driver is operable to communicate with the switch fabric. - View Dependent Claims (2, 6)
-
-
3-5. -5. (canceled)
-
7-8. -8. (canceled)
-
9. A network switch comprising:
-
a CPU;
a memory system having circuitry operable to attach to the CPU;
a switch fabric system having circuitry operable to attach to the CPU;
a port controller having circuitry operable to attach to the switch fabric system;
a protocol means for providing a service to a network system;
a Forwarding Database Distribution Library (FDDL) means for communicating with the protocol means; and
a switch device driver means for communicating with the FDDL means and the port controller. - View Dependent Claims (10, 14, 15)
-
-
11-13. -13. (canceled)
-
16. (canceled)
-
17. A method of providing communications over a network system utilizing a first protocol and a second protocol, the method comprising the steps of:
-
receiving information at a port controller in a first protocol from a first node machine;
communicating the information from the port controller to a switch fabric;
communicating the information from the switch fabric to a switch device driver within an operating system;
communicating the information from the switch device driver to a Forwarding Database Distribution Library (FDDL); and
communicating the information from the FDDL to a first protocol client. - View Dependent Claims (18)
-
-
19-21. -21. (canceled)
-
22. A computer-readable medium having stored thereon computer-executable instructions for performing the steps comprising:
-
receiving information at a port controller in a first protocol from a first node machine;
communicating the information from the port controller to a switch fabric;
communicating the information from the switch fabric to a switch device driver within an operating system;
communicating the information from the switch device driver to a Forwarding Database Distribution Library (FDDL); and
communicating the information from the FDDL to a first protocol client. - View Dependent Claims (23)
-
-
24-26. -26. (canceled)
-
27. A network system comprising:
-
a network switch comprising a CPU, a memory system having circuitry operable to attach to the CPU, a switch fabric system having circuitry operable to attach to the CPU a port controller having circuitry operable to attach to the switch fabric system, a software application operable to execute on the CPU, a Forwarding Database Distribution Library (FDDL) system operable to execute on the CPU, and a switch device driver operable to execute on the CPU, wherein the software application is operable to communicate with the FDDL system, the FDDL system is operable to communicate with the switch device driver, and the switch device driver is operable to communicate with the switch fabric;
a backbone; and
a workstation, wherein the workstation is logically connected to the backbone, and wherein the backbone is logically connected to the port controller of the network switch. - View Dependent Claims (28, 32)
-
-
29-31. -31. (canceled)
-
33-34. -34. (canceled)
Specification