Multicast flow optimizations in a multi-level backhaul mesh of a wireless network
AssigneeCisco Technology, Inc.
InventorsAlessandro Erta, Loris Gazzarrini, Salvatore Valenza, Pascal Thubert, Luca Bisti, Domenico Ficara
Life of this patent
Estimating the term…
Abstract
In one embodiment, an intermediate device in a backhaul mesh for a wireless network receives a registration from an access point of the wireless network in communication with a mobile system. The intermediate device receives a packet that is multicast by a gateway into the backhaul mesh and destined for the mobile system. The intermediate device makes, based on the registration, a determination that the packet should be sent to the access point. The intermediate device sends the packet to the access point for transmittal to the mobile system.
Claims20
A method comprising:
- receiving, at an intermediate device in a multi-level backhaul mesh for a wireless network, a registration from an access point of the wireless network in communication with a mobile system, wherein the intermediate device and the access point are already part of a multicast tree for the multi-level backhaul mesh, wherein the multi-level backhaul mesh comprises a gateway, a flood level of nodes connected to the gateway, and a prune level of nodes between the flood level and the access point, wherein the intermediate device is located at the prune level, and wherein the registration establishes a local multicast state at the intermediate device associating the access point with a multicast destination corresponding to the mobile system;
- receiving, at the intermediate device, a packet that is multicast by the gateway into the multi-level backhaul mesh and destined for the mobile system on the multicast tree, wherein the gateway floods the packet to the flood level and the packet is forwarded from the flood level to the intermediate device at the prune level;
- making, by the intermediate device and based on the registration, a local determination whether the packet should be sent on the multicast tree according to the local multicast state, wherein the local determination is made at the prune level without requiring state information from the gateway;
- and
- sending, by the intermediate device, the packet on the multicast tree to the access point for transmittal to the mobile system only in response to the local multicast state having received the registration from the access point.
An apparatus, comprising:
- one or more network interfaces to communicate in a multi-level backhaul mesh for a wireless network;
- a processor coupled to the one or more network interfaces and configured to execute one or more processes;
- and
- a memory configured to store a process that is executable by the processor, the process when executed configured to:
- receive a registration from an access point of the wireless network in communication with a mobile system, wherein the apparatus and the access point are already part of a multicast tree for the multi-level backhaul mesh, wherein the multi-level backhaul mesh comprises a gateway, a flood level of nodes connected to the gateway, and a prune level of nodes between the flood level and the access point, wherein the apparatus is located at the prune level, and wherein the registration establishes a local multicast state at the apparatus associating the access point with a multicast destination corresponding to the mobile system;
- receive a packet that is multicast by the gateway into the multi-level backhaul mesh and destined for the mobile system on the multicast tree, wherein the gateway floods the packet to the flood level and the packet is forwarded from the flood level to the apparatus at the prune level;
- make, based on the registration, a local determination whether the packet should be sent on the multicast tree according to the local multicast state, wherein the local determination is made at the prune level without requiring state information from the gateway;
- and
- send the packet on the multicast tree to the access point for transmittal to the mobile system only in response to the local multicast state having received the registration from the access point.
A tangible, non-transitory, computer-readable medium storing program instructions that cause an intermediate device in a multi-level backhaul mesh for a wireless network to execute a process comprising:
- receiving, at the intermediate device, a registration from an access point of the wireless network in communication with a mobile system, wherein the intermediate device and the access point are already part of a multicast tree for the multi-level backhaul mesh, wherein the multi-level backhaul mesh comprises a gateway, a flood level of nodes connected to the gateway, and a prune level of nodes between the flood level and the access point, wherein the intermediate device is located at the prune level, and wherein the registration establishes a local multicast state at the intermediate device associating the access point with a multicast destination corresponding to the mobile system;
- receiving, at the intermediate device, a packet that is multicast by the gateway into the multi-level backhaul mesh and destined for the mobile system on the multicast tree, wherein the gateway floods the packet to the flood level and the packet is forwarded from the flood level to the intermediate device at the prune level;
- making, by the intermediate device and based on the registration, a local determination whether the packet should be sent on the multicast tree according to the local multicast state, wherein the local determination is made at the prune level without requiring state information from the gateway;
- and
- sending, by the intermediate device, the packet on the multicast tree to the access point for transmittal to the mobile system only in response to the local multicast state having received the registration from the access point.
Dependencies are inferred from the claim text.