Method for improving packet delivery in an unreliable environment
First Claim
Patent Images
1. A packet distribution method comprising the steps of:
- defining a first range of group addresses associated with a first node;
defining a second range of group addresses associated with a second node;
receiving a packet distribution request from a source device;
selecting the first node as a primary node based, at least in part, on a geographical density of target devices; and
selecting from the second range of group addresses, at least one address to be used for distributing packets to and from the source device when the first node is unavailable.
2 Assignments
0 Petitions
Accused Products
Abstract
A packet delivery method employs redundant path definitions to improve reliability in a packet delivery system.
-
Citations
13 Claims
-
1. A packet distribution method comprising the steps of:
-
defining a first range of group addresses associated with a first node;
defining a second range of group addresses associated with a second node;
receiving a packet distribution request from a source device;
selecting the first node as a primary node based, at least in part, on a geographical density of target devices; and
selecting from the second range of group addresses, at least one address to be used for distributing packets to and from the source device when the first node is unavailable. - View Dependent Claims (2, 3)
determining a location for one or more target devices; and
selecting the first node as a function of target device location.
-
-
3. The method of claim 1 wherein the step of selecting the first node further comprises the steps of:
-
determining a location for the source device; and
selecting the first node as a function of the source device location.
-
-
4. A packet communication system comprising:
-
a source device that originates a call;
at least one target device that receives the call;
a primary rendezvous point from which a first multicast routing tree is established;
a secondary rendezvous point from which a second multicast routing tree is established responsive to a primary rendezvous point failure; and
a plurality of zones, each zone containing a controller, with the primary rendezvous point and the secondary rendezvous point being located in a first zone. - View Dependent Claims (5)
a controller that assigns a primary multicast address and a secondary multicast address in response to the call, the primary multicast address being associated with the primary rendezvous point and the secondary multicast address being associated with the secondary rendezvous point.
-
-
6. A packet communication system comprising:
-
a source device that originates a call;
at least one target device that receives the call;
a primary rendezvous point from which a first multicast routing tree is established;
a secondary rendezvous point from which a second multicast routing tree is established responsive to a primary rendezvous point failure; and
a plurality of zones, each zone containing a controller, with the primary rendezvous point located in a first zone, and the secondary rendezvous point located in a second zone.
-
-
7. In a communication system having a plurality of communication devices the communication devices being interconnected by one or more network devices, a packet routing method comprising the steps of:
-
selecting a first network device as a first node based, at least in part, on a geographical density of target communication devices;
selecting a second network device as a second node;
establishing a first routing tree having the first node as a core of the first routing tree;
delivering packets to a plurality of communication devices using the first routing tree; and
upon detection of a failure within the first routing tree, establishing a second routing tree having the second node as a core of the second routing tree. - View Dependent Claims (8, 9, 10, 11)
determining a location for one or more target communication devices; and
selecting the first node as a function of target communication device location.
-
-
9. The method of claim 7 wherein the step of selecting the first node further comprises the steps of:
-
determining a location for a source communication device; and
selecting the first node as a function of the source communication device location.
-
-
10. The method of claim 7 wherein the step of establishing the first routing tree further comprises using a multicast IP protocol.
-
11. The method of claim 7 wherein the step of establishing the first routing tree further comprises using a sparse mode multicast IP protocol.
-
12. In a communication system having a plurality of communication devices the communication devices being interconnected by one or more network devices, a packet routing method comprising the steps of:
-
selecting a first network device as a first node based, at least in part, on a probability of service loss at one or more communication zones;
selecting a second network device as a second node;
establishing a first routing tree having the first node as a core of the first routing tree;
delivering packets to a plurality of communication devices using the first routing tree, wherein the plurality of communication devices are distributed among one or more communication zones; and
upon detection of a failure within the first routing tree, establishing a second routing tree having the second node as a core of the second routing tree.
-
-
13. In a communication system having a plurality of communication devices the communication devices being interconnected by one or more network devices, a packet routing method comprising the steps of:
-
selecting a first network device as a first node based, at least in part, on identification of a communication zone exhibiting available resources;
selecting a second network device as a second node;
establishing a first routing tree having the first node as a core of the first routing tree;
delivering packets to a plurality of communication devices using the first routing tree, wherein the plurality of communication devices are distributed among one or more communication zones; and
upon detection of a failure within the first routing tree, establishing a second routing tree having the second node as a core of the second routing tree.
-
Specification