Emulation of multiple MDIO manageable devices
First Claim
1. A system, comprising:
- a management entity for sending a Management Data Input/Output (MDIO) command for performing a MDIO operation; and
a switch element for receiving and responding to the MDIO command, the switch element comprising;
a plurality of ports, each port having a plurality of components designated as MDIO Manageable devices (MMDs); and
a control port for storing information identifying an MMD and a port where the MMD resides, such that if the command identifies the MMD, then a MMD emulation module interfacing with a switch element processor emulates the identified MMD and responds to the MDIO command, instead of the MMD directly responding to the management entity;
wherein the MMD emulation module maintains information for the emulated MMD in a shared register; and
wherein the switch element processor creates a memory window with information from the shared register at a memory operationally coupled to the MMD emulation module and the switch element processor.
7 Assignments
0 Petitions
Accused Products
Abstract
Method and system for processing a management operation command received from a management entity is provided. The management operation command is received by an emulation module for a switch element operationally coupled to the management entity. The switch element includes a plurality of ports, each port having a plurality of components designated as managements devices. The emulation module determines if identification information for a management device in the command matches with identification information stored by the switch element to emulate the management device. If the information matches, then the management operation identified in the management operation command is performed by the emulation module interfacing with a switch element processor.
26 Citations
15 Claims
-
1. A system, comprising:
-
a management entity for sending a Management Data Input/Output (MDIO) command for performing a MDIO operation; and a switch element for receiving and responding to the MDIO command, the switch element comprising; a plurality of ports, each port having a plurality of components designated as MDIO Manageable devices (MMDs); and a control port for storing information identifying an MMD and a port where the MMD resides, such that if the command identifies the MMD, then a MMD emulation module interfacing with a switch element processor emulates the identified MMD and responds to the MDIO command, instead of the MMD directly responding to the management entity; wherein the MMD emulation module maintains information for the emulated MMD in a shared register; and wherein the switch element processor creates a memory window with information from the shared register at a memory operationally coupled to the MMD emulation module and the switch element processor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for processing a Management Data Input/Output (MDIO) command for a MDIO operation received from a management entity, comprising:
-
(a) receiving the MDIO command at a MDIO emulation module for a switch element operationally coupled to the management entity, the switch element having a plurality of ports, each port having a plurality of components designated as MDIO Manageable devices (MMDs); (b) determining if identification information for a MMD in the MDIO command matches with identification information stored by the switch element to emulate the MMD; and (c) performing the MDIO operation identified in the MDIO command;
wherein the MDIO emulation module interfacing with a switch element processor performs the MDIO operation on behalf of the identified MMD, without the management entity being aware of the emulation;wherein the MMD emulation module maintains information for the emulated MMD in a shared register; and wherein to emulate the MMD, the switch element processor creates a memory window with information from the shared register at a memory operationally coupled to the MMD emulation module and the switch element processor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for processing a management command received from a management entity for a management operation, comprising:
-
(a) receiving the management command at an emulation module for a switch element operationally coupled to the management entity, the switch element having a plurality of ports, each port having a plurality of components designated as managements devices; (b) determining if identification information for a management device in the command matches with identification information stored by the switch element to emulate the management device; and (c) performing the management operation identified in the management command;
wherein the emulation module interfacing with a switch element processor performs the management operation on behalf of the identified management device, without the management entity being aware of the emulation;wherein to emulate the management device, the switch element processor creates a memory window with information from a shared register at a memory operationally coupled to the emulation module and the switch element processor. - View Dependent Claims (14, 15)
-
Specification