A communication method of the Simple Multicast Forwarding, SMF, type for a network including a plurality of nodes, which form at least one multicast group, said method comprising the steps, performed by a first node, of: - determining, among the neighbouring nodes, a respective set of multipoint relays; - determining, among the neighbouring nodes, the nodes for which the first node is a respective multipoint relay; - determining a respective routing table, formed by a plurality of entries, each entry comprising an identifier of a corresponding destination node and an identifier of a next-hop node, said next-hop node neighbouring the first node and being a multipoint relay of the first node, and the destination node being connected to the first node through the next-hop node; said method further comprising the steps, performed by the first node, of: - determining a set of identifiers of the nodes that belong to the multicast group; and - receiving a multicast packet sent by a sending node neighbouring the first node, and containing a counter; said method further comprising, if the first node is a multipoint relay of the sending node, performing, by the first node, a step of checking (22,30,42): - if at least one node identifier belonging to the multicast group exists for which the routing table entry of the first node that includes a destination node identifier corresponding to said at least one identifier contains a next-hop node identifier corresponding to the identifier of a node different from the sending node; and - if the counter contained in the received multicast packet respects a predetermined mathematical relation with a limit value; said method further comprising, if the first node is a multipoint relay of the sending node, determining (30;42), by the first node, whether to perform a step of retransmitting the multicast packet, based on the outcome of said checking step; said method being characterized in that it further comprises the step of retransmitting the multicast packet, if the execution of the retransmitting step has been determined, said retransmitting step comprising retransmitting the multicast packet by the first node such that the value of the counter contained in the retransmitted multicast packet is different from the value of the counter contained in the received multicast packet. - determining, among the neighbouring nodes, a respective set of multipoint relays; - determining, among the neighbouring nodes, the nodes for which the first node is a respective multipoint relay; - determining a respective routing table, formed by a plurality of entries, each entry comprising an identifier of a corresponding destination node and an identifier of a next-hop node, said next-hop node neighbouring the first node and being a multipoint relay of the first node, and the destination node being connected to the first node through the next-hop node; - determining a set of identifiers of the nodes that belong to the multicast group; and - receiving a multicast packet sent by a sending node neighbouring the first node, and containing a counter; - if at least one node identifier belonging to the multicast group exists for which the routing table entry of the first node that includes a destination node identifier corresponding to said at least one identifier contains a next-hop node identifier corresponding to the identifier of a node different from the sending node; and - if the counter contained in the received multicast packet respects a predetermined mathematical relation with a limit value;