Methods for achieving reliable joins in a multicast IP network
First Claim
1. A method comprising:
- sending, from a sourcing host to one or more network devices, one or more packets addressed to a multicast group address;
issuing, by a receiving host, a join command to the one or more network devices in an attempt to reliablyjoin the multicast group address;
determining whether any packets are received by the receiving host within a designated time period associated with the attempt; and
if any packets are received by the receiving host within the designated time period, determining that the receiving host is reliably joined to the multicast group address;
otherwise, if any packets are not received by the receiving host within the designated time period, determining that the receiving host is not reliably joined to the multicast group address.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are described that enable host devices of a multicast IP network to reliably join multicast group address(es) in talkgroup or point-to-point calls. For a talkgroup call, a sourcing host sends “hello” packets or payload to one or more network devices, addressed to a multicast group address. The receiving host issues a join command to the one or more network devices in an attempt to reliably join the multicast group address. If any packets are received by the receiving host within a designated time period associated with the attempt, the receiving host is reliably joined to the multicast group address. For a point-to-point call, a controller sends a pair of multicast group addresses, one designated for sourcing packets and the other designated for receiving packets, to a first and second host participating in the point-to-point call. The designated “source” and “receive” multicast group address are complementary for the first and second hosts. When the first or second host is acting as a source, it sends hello packets or payload addressed to its designated “source” multicast group address. When the first or second host is acting as a receiver, it attempts to join its designated “receive” multicast group address. The first or second host acting as a receiver knows that it is reliably joined to its designated “receive” multicast group address if it receives any packets addressed to that address within a designated time period.
33 Citations
22 Claims
-
1. A method comprising:
-
sending, from a sourcing host to one or more network devices, one or more packets addressed to a multicast group address;
issuing, by a receiving host, a join command to the one or more network devices in an attempt to reliablyjoin the multicast group address;
determining whether any packets are received by the receiving host within a designated time period associated with the attempt; and
if any packets are received by the receiving host within the designated time period, determining that the receiving host is reliably joined to the multicast group address;
otherwise, if any packets are not received by the receiving host within the designated time period, determining that the receiving host is not reliably joined to the multicast group address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
13. A method comprising:
-
sending, from a controller to a first and second host desiring to participate in a point-to-point call, a first and second multicast group address;
sending, from the first host to one or more network devices, one or more packets addressed to the first multicast group address;
issuing, by the second host, a join command to the one or more network devices in an attempt to reliably join the first multicast group address;
determining whether any packets are received by the second host within a designated time period associated with the attempt; and
if any packets are received by the second host within the designated time period, determining that the second host is reliably joined to the first multicast group address;
otherwise, if any packets are not received by the second host within the designated time period, determining that the second host is not reliably joined to the first multicast group address.
-
-
22. A communication system comprising:
-
a controller being operable to identify a multicast group address to be used for distributing packet information to participating host devices;
a packet network for distributing the multicast group address to the participating host devices, the packet network being adapted to set up a multicast distribution tree between participating devices having successfully joined the multicast group address; and
means for determining whether the participating host devices have reliably joined the multicast group address based on whether the participating host devices receive any packets on the multicast group address before expiration of a designated time period.
-
Specification