Data generating device
First Claim
1. A data generating device installed on an upstream side of a switching device for performing switching based on data of a first layer, comprising:
- reading unit to read forward management information relating to a forwarding process of forward data from data of a second layer higher than the first layer;
storage unit to store the forward management information read by said reading unit;
data generating unit to identify one or more clients, each of which corresponds to a forward destination of the forward data, on the basis of the forward management information stored in said storage unit, and generating the same number of pieces of transmission data as the number of identified clients, wherein each of the pieces of transmission data includes equivalent contents to the forward data; and
forwarding unit to forward each piece of transmission data generated by said data generating unit to the switching device in order to transmit each piece of transmission data to each client corresponding to the forward destination.
1 Assignment
0 Petitions
Accused Products
Abstract
A data generating device is installed more upstream than a switching device for switching based on data of a first layer. The data generating device reads forward management information relating to a forwarding process of forward data from data of a second layer higher than the first layer, determines one or more clients corresponding to destinations of the forward data on the basis of the forward management information, and generates the same number of pieces of transmission data as the number of identified clients, and forwards each of the pieces of transmission data to the switching device in order to transmit the transmission data to each of the clients.
138 Citations
25 Claims
-
1. A data generating device installed on an upstream side of a switching device for performing switching based on data of a first layer, comprising:
-
reading unit to read forward management information relating to a forwarding process of forward data from data of a second layer higher than the first layer;
storage unit to store the forward management information read by said reading unit;
data generating unit to identify one or more clients, each of which corresponds to a forward destination of the forward data, on the basis of the forward management information stored in said storage unit, and generating the same number of pieces of transmission data as the number of identified clients, wherein each of the pieces of transmission data includes equivalent contents to the forward data; and
forwarding unit to forward each piece of transmission data generated by said data generating unit to the switching device in order to transmit each piece of transmission data to each client corresponding to the forward destination. - View Dependent Claims (2, 3)
-
-
4. A data generating device comprising:
-
reading unit to read information relating to a forwarding process of multicast data from data of a layer higher than a layer 2 defined on OSI layer model;
storage unit to store forward management information based on the information read by said reading unit; and
data generating unit to identify, based on the forward management information stored in the storage unit, one or more clients, each of which corresponds to a forward destination of the multicast data, and generating the same number of pieces of unicast data as the number of identified clients from the multicast data, wherein each of the pieces of unicast data is transmitted to each of the identified clients. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data generating device comprising:
-
storage unit to store data relating to one or more clients desiring to receive multicast data to be forwarded based on a protocol of a first layer; and
data generating unit to generate, when accepts the multicast data, unicast data per client to be forwarded based on a protocol of a second layer lower than the first layer, from the multicast data, on the basis of the data relating to the one or more clients that have been stored in said storage unit, and giving the unicast data per client to sending unit to send the unicast data toward one or more second layer switches accommodating the one or more clients.
-
-
20. A client management device comprising:
-
reading unit to read information relating to a multicast data forwarding process;
storage unit to store forward management information based on the information read by said reading unit, wherein the forward management information includes correspondence between an address of a client to which multicast data should be forwarded and a destination address of the multicast data;
data generating unit to identify, based on the forward management information stored in said storage unit, one or more clients, each of which corresponds to a forward destination of the multicast data, and generating the same number of pieces of unicast data as the number of identified clients, from the multicast data;
managing unit to reflect, in case the information read by said reading unit is participation information indicating a participation in a multicast group, contents of the participation information to the forward management information stored in said storage unit, and for deleting, in case the information read by said reading unit is leaving information that indicates leaving from the multicast group, information relating to the client as a sender of the leaving information form the forward management information; and
client management information storage unit to storing client management information based on the forward management information, wherein the client management information include a client identifier indicating the client to which the multicast data should be forwarded, a destination identifier indicating a transmission destination of the multicast data, a time when relationship between the client and the transmission destination of the multicast data have been stored in the forward management information, and a time when the relationship have been deleted from the forward management information.
-
-
21. A client management device comprising:
-
reading unit to read information relating to a multicast forwarding process;
storage unit to store forward management information based on the information read by said reading unit, wherein the forward management information include an address of a client to which multicast data should be forwarded, a destination address of the multicast data and a source address of the multicast data;
data generating unit to identify, based on the forward management information stored in said storage unit, one or more clients, each of which corresponds to a forward destination of the multicast data, and generating the same number of pieces of unicast data as the number of identified clients from the multicast data;
managing unit to reflect, in case the information read by the reading unit is participation information indicating a participation in a multicast group, contents of the participation information to the forward management information stored on the storage unit, and for deleting, in case the information read by the reading unit is leaving information that indicates leaving from the multicast group, information relating to the client as a sender of the leaving information form the forward management information; and
client management information storage unit to store client management information based on the forward management information, wherein the client management information include a client identifier indicating the client to which the multicast data should be forwarded, a destination identifier indicating a transmission destination of the multicast data, a source identifier indicating a transmission source of the multicast data, a time when relationship between the client and the transmission destination of the multicast data have been stored in the forward management information, and a time when the relationship have been deleted from the forward management information.
-
-
22. A data generating method executed by an information processing device installed on an upstream side of a switching device for performing switching based on data of a first layer, comprising:
-
reading forward management information on a forwarding process of forward data from data of a second layer higher than the first layer;
identifying one or more clients, each of which corresponds to a forward destination of the forward data on the basis of the forward management information;
generating the same number of pieces of transmission data as the number of identified clients, wherein each of the pieces of transmission data is transmitted to each of the identified clients and includes equivalent contents to the forward data; and
forwarding each of the pieces of transmission data to the switching device.
-
-
23. A data generating method comprising:
-
reading information relating to a forwarding process of multicast data from data of a layer higher than a layer 2 defined in OSI layer model;
storing forward management information based on the readout information;
identifying, based on the stored forward management information, one or more clients, each of which corresponds to a forward destination of the multicast data; and
generating, from the multicast data, the same number of pieces of unicast data as the number of identified clients.
-
-
24. A client management method comprising:
-
reading information relating to a forwarding process of multicast data;
storing forward management information based on the readout information, wherein the forward management information includes correspondence between an address of a client to which the multicast data should be forwarded and a destination address of the multicast data;
identifying, based on the forward management information, one or more clients, each of which corresponds to a forward destination of the multicast data;
generating, from the multicast data, the same number of pieces of unicast data as the number of identified clients;
reflecting, in case the readout information is participation information indicating a participation in a multicast group, contents of the participation information to the stored forward management information;
deleting, in case the readout information is leaving information that indicates leaving from the multicast group, information relating to the client as a sender of the leaving information form the forward management information; and
storing client management information based on the forward management information, wherein the client management information include correspondence between a client identifier indicating the client to which the multicast data should be forwarded, a destination identifier indicating a transmission destination of the multicast data, a time when relationship between the client and the transmission destination of the multicast data have been stored in the forward management information, and a time when the relationship have been deleted from the forward management information.
-
-
25. A client management method comprising:
-
reading information relating to a forwarding process of multicast data;
storing forward management information based on the readout information, wherein the forward management information include correspondence between an address of a client to which the multicast data should be forwarded, a destination address of the multicast data and a source address of the multicast data;
identifying, based on the forward management information, one or more clients, each of which corresponds to a forward destination of the multicast data;
generating, from the multicast data, the same number of pieces of unicast data as the number of identified clients;
reflecting, in case the readout information is participation information indicating a participation in a multicast group, contents of the participation information to the forward management information;
deleting, in case the readout information is leaving information that indicates leaving from the multicast group, information relating to the client as a sender of the leaving information form the forward management information; and
storing client management information based on the forward management information, wherein the client management information include a client identifier indicating the client to which the multicast data should be forwarded, a destination identifier indicating a transmission destination of the multicast data, a source identifier indicating a transmission source of the multicast data, a time when relationship between the client and the transmission destination of the multicast data have been stored in the forward management information, and a time when the relationship have been deleted from the forward management information.
-
Specification