Interfacing a communication switch to a non-embedded device driver via a virtual device interface
First Claim
1. Apparatus for adding a non-embedded network interface driver to a communication switch wherein the switch is for selectably switching a plurality of communication terminals into communication with one or more communication networks, wherein the switch comprises:
- a network interface driver associated with each network;
a network interface template in communication with each said network interface driver wherein each said network interface template stores information regarding its associated network; and
a virtual device interface coupled between each said network interface template and its associated network interface driver wherein each said network interface template and each said associated network interface driver communicate through an associated virtual device interface, and wherein the apparatus comprises;
a proxy driver coupled to said virtual device interface, wherein said proxy driver appears to the switch as the network interface driver to be added; and
, a proxy interface connected to said proxy driver and responsive to said proxy driver for presenting a replica virtual device interface;
said non-embedded driver connected to and responsive to said replica virtual device interface.
18 Assignments
0 Petitions
Accused Products
Abstract
A system and method for adding non-embedded network interface drivers to a communication switch with minimum impact on the switch. A proxy driver which presents the appearance of a network interface driver is embedded in the switch. An external hardware platform containing the non-embedded driver is connected to the proxy driver. The external hardware platform includes a proxy interface connected to the proxy driver. The proxy driver sends signals derived from the switch'"'"'s internal interface to the proxy interface, which in turn replicates the switch'"'"'s internal interface in the external hardware platform for controlling the non-embedded driver.
25 Citations
6 Claims
-
1. Apparatus for adding a non-embedded network interface driver to a communication switch wherein the switch is for selectably switching a plurality of communication terminals into communication with one or more communication networks, wherein the switch comprises:
-
a network interface driver associated with each network;
a network interface template in communication with each said network interface driver wherein each said network interface template stores information regarding its associated network; and
a virtual device interface coupled between each said network interface template and its associated network interface driver wherein each said network interface template and each said associated network interface driver communicate through an associated virtual device interface, and wherein the apparatus comprises; a proxy driver coupled to said virtual device interface, wherein said proxy driver appears to the switch as the network interface driver to be added; and
,a proxy interface connected to said proxy driver and responsive to said proxy driver for presenting a replica virtual device interface;
said non-embedded driver connected to and responsive to said replica virtual device interface. - View Dependent Claims (2)
said network interface driver, said network interface template, said virtual device interface, and said proxy driver are located in a first hardware platform;
said proxy interface, said replica virtual device interface, and said non-embedded network interface driver are located in a second hardware platform; and
said proxy driver and said proxy interface are connected by an inter-platform connection.
-
-
3. A method of adding a non-embedded network interface driver to a communication switch wherein the switch is for selectably switching a plurality of telephone terminals into communication with one or more telephone networks, wherein the switch comprises:
-
a network interface driver associated with each network;
a network interface template in communication with said network interface driver wherein each said network interface template stores information regarding its associated network; and
a virtual device interface coupled between each said network interface template and its associated network interface driver wherein each said network interface template and each said associated network interface driver communicate through an associated virtual device interface, and wherein the method comprises; coupling a proxy driver to said virtual device interface wherein the proxy driver appears to the switch as the network interface driver to be added;
connecting a proxy interface to said proxy driver wherein said proxy interface is responsive to said proxy driver for presenting a replica virtual device interface;
connecting said non-embedded driver to said proxy interface wherein said non-embedded driver is responsive to said replica virtual device interface. - View Dependent Claims (4)
said network interface driver, said network interface template, said virtual device interface, and said proxy driver are located in a first hardware platform;
said proxy interface, said replica virtual device interface, and said non-embedded network interface driver are located in a second hardware platform; and
the method further comprises connecting said proxy driver and said proxy interface by an inter-platform connection.
-
-
5. A communication switch for selectably switching a plurality of communication terminals into communication with one or more communication networks, wherein the switch comprises:
-
a network interface template associated with a network and storing information regarding its associated network;
an open-architecture virtual device interface coupled to said network interface template; and
;
an open-architecture network interface driver coupled to said virtual device interface for communicating with said network according to information stored by said network interface template, whereby network interface drivers are isolated from hardware details of the switch.
-
-
6. In a communication switch for selectably switching a plurality of communication terminals into communication with one or more communication networks, wherein the switch comprises a network interface template associated with a network and storing information regarding its associated network,
a method of providing network interface drivers isolated from hardware details of the switch comprising: -
coupling an open-architecture virtual device interface to said network interface template; and
coupling an open-architecture network interface driver to said virtual device interface for communicating with said network according to information stored by said network interface template.
-
Specification