CA2909374C

Smf-type communication method for a manet network, network node and mobile network which implement this communication method

Abstract

A communication method of the SMF type for a network (1) of nodes including a multicast group. The method includes the steps, performed by a first node, of: determining (7a) a set of respective multipoint relays; determining (7b) the nodes for which the first node is a multipoint relay; determining (8) a routing table including identifiers of destination nodes and corresponding identifiers of next-hop nodes; receiving (10) a multicast packet sent from a sending node, where the first node is a multipoint relay; checking (22) if, for each node identifier of the multicast group, the entry in the routing table that includes a destination node identifier corresponding to the node identifier of the multicast group contains a next-hop node identifier that corresponds to the sending node, and if the counter contained in the multicast packet respects a relation with a limit; and determining (30; 42) whether to retransmit the multicast packet, on the basis of the outcome of the checking step.

CA2909374C, drawing sheet 1
Sheet 1 of 4

Term

7.5 yearsleft in the term

Expires 11 April 2034.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

6 claims: 2 independent, 4 dependent

  1. 1
    A communication method of a 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 neighbouring nodes, a respective set of multipoint relays; - determining, among the neighbouring nodes, 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 nexthop 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: - 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 Date Reçue/Date Received 2020-04-28 multipoint relay of the sending node, determining, 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.
  2. 4
    A node for a network including a plurality of nodes, which form at least one multicast group, said node being configured to implement a communication method of a Simple Multicast Forwarding (SMF) type and comprising:- a relay selection unit configured to determine, among neighbouring nodes of said node, a set of multipoint relays;- a selector selection unit configured to determine, among the neighbouring nodes, nodes for which the node is a respective multipoint relay;- a routing unit configured to determine a 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 Date Reçue/Date Received 2020-04-28 the node and being a multipoint relay of the node, and the destination node being connected to the node through the nexthop node;- a multicast unit configured to determine a set of identifiers of the nodes that belong to the multicast group;- a receiver configured to receive a multicast packet sent by a sending node neighbouring said node and containing a counter;- a checking unit configured to check, if said node is a multipoint relay of the sending node, whether: - at least one identifier of a node belonging to the multicast group exists for which the routing table entry of said node that includes a destination node identifier corresponding to said at least one identifier contains a next-hop node identifier that corresponds to the identifier of a node different from the sending node;and - the counter contained in the received multicast packet respects a predetermined mathematical relation with a limit value;and - a determining unit configured to determine whether to perform the retransmission of the multicast packet, based on the outcome of the checking performed by the checking unit;said node being characterized in that it further comprises a retransmission unit configured to retransmit said multicast packet, if the execution of the retransmitting step has been determined, 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.