Method, apparatus and computer program for informing a requesting device of port configuration changes in a computer network switching device
First Claim
1. A method of informing a requesting device of configuration changes in a switched I/O network in communication with said requesting device, said method comprising the steps of:
- initializing a switch in communication with said requesting device, said switch including a plurality of communication ports, said initializing including the steps of setting an initial change index value, creating an initial data vector identifying implemented ports, and storing said change index value in association with said initial data vector;
incrementing said change index in response to a subsequent configuration change;
creating a data vector in response to said subsequent configuration change, said data vector identifying each of said plurality of ports affected by said subsequent configuration change;
storing said data vector in association with said incremented change index;
responding to a query from said requesting device, by identifying to said requesting device all ports previously identified as affected by a configuration change in one or more data vectors associated with change index values more recent than the most recent change index value known to said requesting device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer program device enabling a computer network switching device to inform an attached requesting device of switch ports affected by configuration changes during the period of time since the last query by the particular requesting device. The switch device is initialized with a change index and data vector, the latter indicative of an initial port configuration. The switch increments the index in response to subsequent port configuration change events, and stores in association with the incremented index a data vector indicating the ports changed during the corresponding event. The switch stores an array of associated index and vector values. The switch responds to a query from an attached requesting device by informing the requesting device of specific ports affected by one or more configuration changes since the index value held by the requesting device was the current index value in the switch.
108 Citations
34 Claims
-
1. A method of informing a requesting device of configuration changes in a switched I/O network in communication with said requesting device, said method comprising the steps of:
-
initializing a switch in communication with said requesting device, said switch including a plurality of communication ports, said initializing including the steps of setting an initial change index value, creating an initial data vector identifying implemented ports, and storing said change index value in association with said initial data vector;
incrementing said change index in response to a subsequent configuration change;
creating a data vector in response to said subsequent configuration change, said data vector identifying each of said plurality of ports affected by said subsequent configuration change;
storing said data vector in association with said incremented change index;
responding to a query from said requesting device, by identifying to said requesting device all ports previously identified as affected by a configuration change in one or more data vectors associated with change index values more recent than the most recent change index value known to said requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of informing a requesting device of configuration changes in a switched I/O network in communication with said requesting device, said method comprising the steps of:
-
initializing a switch in processing communication with said requesting device, said switch comprising a plurality of communication ports, said initializing including the steps of determining the current port configuration, storing port configuration information describing said current port configuration, setting an initial change index value, creating an initial data vector identifying implemented ports, and storing said change index value in association with said initial data vector;
changing said port configuration;
updating said stored port configuration information to describe said changed port configuration;
storing said updated port configuration information;
incrementing said change index in response to said configuration change;
creating a data vector identifying each of said plurality of ports affected by said configuration change;
storing said data vector in association with said incremented change index;
responding to a query from said requesting device, by identifying to said requesting device all ports previously identified as affected by a configuration change in one or more data vectors associated with change index values more recent than the most recent change index value known to said requesting device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An input/output (I/O) network switching device, said device comprising:
-
a plurality of communication ports, each of said ports capable of being in communication with an external data processing device;
a switch processor in communication with said plurality of communication ports, said switch processor further capable of being in communication with a requesting device;
a port configuration history data structure accessible to said switch processor, said history data structure comprising associated pairs of change index values and change data vectors, each of said associated pairs relating to a port configuration change event, each of said change index values providing for said history data structure an index corresponding to said related port configuration change event, each of said change data vectors identifying specific ones of said plurality of ports affected by said related port configuration change event;
an incrementing unit, said incrementing unit increasing by one the current value of said change index value in response to a port configuration change event;
port configuration data accessible to said switch processor, said port configuration data being used by said switch processor to create one of said change data vectors in response to and in association with a port configuration change event, said switch processor storing said incremented change index value and said one of said change data vectors as one of said associated pairs within said port configuration history data structure;
a configuration history summary unit, wherein in response to a query from said requesting device said configuration history summary unit produces a summary vector identifying all ports previously identified as affected by a configuration change in one or more change data vectors associated with change index values more recent than the most recent change index value known to said requesting device, said summary vector capable of being communicated to said requesting device in response to said query. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. At least one program storage device readable by a machine tangibly embodying at least one program of instructions executable by machine to perform a method for informing a requesting device of configuration changes in a switched I/O network in communication with said requesting device, said method comprising:
-
initializing a switch in communication with said requesting device, said switch including a plurality of communication ports, said initializing including the steps of setting an initial change index value, and storing said change index value in association with an initial configuration of said plurality of ports;
incrementing said change index in response to a subsequent configuration change;
creating a data vector in response to said subsequent configuration change, said data vector identifying each of said plurality of ports affected by said subsequent configuration change;
storing said data vector in association with said incremented change index;
responding to a query from said requesting device, by identifying to said requesting device all ports previously identified as affected by a configuration change in one or more data vectors associated with change index values more recent than the most recent change index value known to said requesting device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification