A communication device, comprising: a transfer unit including a function configured to transfer data received from a first terminal among a plurality of terminals to another communication device via wireless communication; and a determination unit configured to determine whether first information is included in the data received by the transfer unit, the first information indicating that the data is to be multicast, wherein the transfer unit is further configured to multicast the data to a second terminal among the plurality of the terminals when the determination unit determines that the first information is included in the data, the second terminal and the first terminal being different terminals and other than the other communication device, the communication device further comprising a storage, wherein the transfer unit includes a function of transferring the data in an intermittent mode, and in the intermittent mode, the transfer unit is configured to store the data received into the storage, and when a predetermined condition is satisfied, read a plurality of items of data stored in the storage and transmit a set of the plurality of items of data read from the storage to the other communication device, wherein the transfer unit further includes a function of transferring the data in a relay mode, and in the relay mode, the transfer unit is configured to transmit the data received to the other communication device without storing the data into the storage, and wherein the transfer unit is configured to transfer, in the relay mode, the data received from one terminal among the plurality of first terminals, and transfer, in the intermittent mode, the data received from another terminal among the plurality of first terminals, the one terminal and the other terminal being different terminals. a transfer unit including a function configured to transfer data received from a first terminal among a plurality of terminals to another communication device via wireless communication; and a determination unit configured to determine whether first information is included in the data received by the transfer unit, the first information indicating that the data is to be multicast, wherein the transfer unit is further configured to multicast the data to a second terminal among the plurality of the terminals when the determination unit determines that the first information is included in the data, the second terminal and the first terminal being different terminals and other than the other communication device, the communication device further comprising a storage, wherein the transfer unit includes a function of transferring the data in an intermittent mode, and in the intermittent mode, the transfer unit is configured to store the data received into the storage, and when a predetermined condition is satisfied, read a plurality of items of data stored in the storage and transmit a set of the plurality of items of data read from the storage to the other communication device, wherein the transfer unit further includes a function of transferring the data in a relay mode, and in the relay mode, the transfer unit is configured to transmit the data received to the other communication device without storing the data into the storage, and wherein the transfer unit is configured to transfer, in the relay mode, the data received from one terminal among the plurality of first terminals, and transfer, in the intermittent mode, the data received from another terminal among the plurality of first terminals, the one terminal and the other terminal being different terminals.