Network system, switch, and server
First Claim
1. A network system comprising:
- (a) a plurality of terminals which send and receive packets, each terminal belonging to one of a plurality of logical groups;
(b) a plurality of switches which interconnect said plurality of terminals by receiving and forwarding the packets originating from said terminals, each of said switches comprising;
first storage means for storing information that is used to identify logical group membership of a source terminal of a received packet, query means for sending a query to request information about the logical group membership, when said first storage means has failed to provide sufficient inflation to identify the logical group membership of a particular source terminal, and updating means for updating the information stored in said first storage means according to a response to the query sent by said query means; and
(c) a server which controls said plurality of switches, comprising;
second storage means for storing a list of identifiers of the terminals, in association with the logical groups to which the terminals belong, searching means for searching said second storage means in response to the query from a requesting switch, transmission means for receiving a search result from said searching means and sending the search result to said requesting switch, supposition means for suggesting a specific logical group to which said source terminal in question is supposed to belong, based on the identifier of the source terminal, when said searching means has failed to provide the requested information; and
third storage means for storing a list of the switches being available in the network system, in association with a list of the logical groups that can be assigned to the terminals belonging to each switch'"'"'s local terminal group, wherein, when the query is received from said requesting switch, said server consults said third storage means to find logical group relevant to said requesting switch, and if the relevant logical groups do not include the logical group to which said source terminal in question is supposed to belong, prevents enrollment of said source terminal in a non-included logical group.
1 Assignment
0 Petitions
Accused Products
Abstract
A network system which automatically reconfigures its virtual LAN (VLAN) topology when a terminal station is relocated or newly added. When a terminal is relocated from one switch'"'"'s local group to another switch'"'"'s, the latter switch examines incoming frames from the relocated terminal, consulting its VLAN configuration table stored in a first storage unit. If this terminal turns out to be unknown to the switch, a query unit in the switch will request information about the unknown terminal by sending a query message to a server that manages the configuration of the network system. In response to the query, a searching unit in the server scans data records in a second storage unit, thus recognizing that the terminal in question has been relocated. The server then identifies to which VLAN the terminal is supposed to belong. A transmission unit in the server sends this information back to the requesting switch. According to the response from the server, an updating unit in the switch modifies its VLAN configuration table stored in the first storage unit.
-
Citations
7 Claims
-
1. A network system comprising:
-
(a) a plurality of terminals which send and receive packets, each terminal belonging to one of a plurality of logical groups;
(b) a plurality of switches which interconnect said plurality of terminals by receiving and forwarding the packets originating from said terminals, each of said switches comprising;
first storage means for storing information that is used to identify logical group membership of a source terminal of a received packet, query means for sending a query to request information about the logical group membership, when said first storage means has failed to provide sufficient inflation to identify the logical group membership of a particular source terminal, and updating means for updating the information stored in said first storage means according to a response to the query sent by said query means; and
(c) a server which controls said plurality of switches, comprising;
second storage means for storing a list of identifiers of the terminals, in association with the logical groups to which the terminals belong, searching means for searching said second storage means in response to the query from a requesting switch, transmission means for receiving a search result from said searching means and sending the search result to said requesting switch, supposition means for suggesting a specific logical group to which said source terminal in question is supposed to belong, based on the identifier of the source terminal, when said searching means has failed to provide the requested information; and
third storage means for storing a list of the switches being available in the network system, in association with a list of the logical groups that can be assigned to the terminals belonging to each switch'"'"'s local terminal group, wherein, when the query is received from said requesting switch, said server consults said third storage means to find logical group relevant to said requesting switch, and if the relevant logical groups do not include the logical group to which said source terminal in question is supposed to belong, prevents enrollment of said source terminal in a non-included logical group. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server for use in a network system, which controls a plurality of switches that interconnect a plurality of terminals by receiving and forwarding packets originating from the terminals, the server comprising:
-
storage means for storing a list of identifiers of the terminals, in association with logical groups to which the terminals belong;
searching means for searching said storage means in response to a query from one of the switches;
transmission means for receiving a search result from said searching means and sending the search result to the switch that has sent the query;
supposition means for suggesting a specific logical group to which a source terminal in question is supposed to belong, based on the identifier of the source terminal, when said searching means has failed to provide the requested information;
another storage means for storing a list of the switches being available in the network system, in association with a list of the logical groups that can be assigned to the terminals belonging to each switch'"'"'s local terminal group, wherein, when the query is received from a requesting switch, said server consults said another storage means to find logical groups relevant to said requesting switch, and if the relevant logical groups do not include the logical group to which said source terminal in question is supposed to belong, prevents enrollment of said source terminal in a non-included logical group.
-
-
7. A computer-readable medium which stores a computer program being designed to run on a computer in order to cause the computer to fiction as a server comprising:
-
storage means for storing a list of identifiers of terminals, in association with logical groups to which the terminals belong;
searching means for searching said storage means in response to a query from one of the switches;
transmission means for receiving a search result from said searching means and sending the search result to the switch that has sent the query;
supposition means for suggesting a specific logical group to which a source terminal in question is supposed to belong based on the identifier of the source terminal, when said searching means has failed to provide requested information; and
another storage means for storing a list of the switches being available in the network system, in association with a list of the logical groups that can be assigned to the terminals belongings to each switch'"'"'s local terminal group;
wherein, when the query is received from a requesting switch, the server consults said other storage means to find logical groups relevant to the requesting switch, and if the relevant logical groups do not include the logical group to which said source terminal in question is supposed to belong, prevents enrollment of said source terminal in a non-included logical group.
-
Specification