Data Routing Between Devices in Mesh Networks

    公开(公告)号:US20230403230A1

    公开(公告)日:2023-12-14

    申请号:US18457161

    申请日:2023-08-28

    Applicant: Sonos, Inc.

    Abstract: A first mesh network device is configured to (i) identify a set of wireless communication paths for communication with a second mesh network device, (ii) based at least on a wireless signal strength, determine that a second wireless communication path, and not a first wireless communication path, is to be used for communication with the second mesh network device, (iii) join a synchrony group comprising the first and second mesh network devices, (iv) obtain audio content that is to be played back in synchrony by the synchrony group, (v) transmit the audio content to the second mesh network device over the second wireless communication path; (vi) play back, using an audio amplifier of the first mesh network device, the audio content; and (vii) cause the second mesh network device to play back the audio content in synchrony with the playback of the audio content by the first mesh network device.

    Multicast source discovery protocol (MSDP) loop avoidance

    公开(公告)号:US11582054B2

    公开(公告)日:2023-02-14

    申请号:US17247866

    申请日:2020-12-28

    Abstract: The disclosure describes techniques for enhancements to the Multicast Source Discovery Protocol (MSDP) to reduce Source Active (SA) message loops in one or more multicast domains having overlapping MSDP mesh groups. In some examples, a method includes receiving, by a first MSDP speaker, from a second MSDP speaker, a SA message. The method also includes, when the second MSDP speaker is in a mesh group with the first MSDP speaker, determining whether the first MSDP speaker includes an active SA state corresponding to the SA message. Additionally, the method includes, when the first MSDP speaker does not include the active SA state corresponding to the SA message, accepting the SA message and forwarding the SA message to a third MSDP speaker that is not in the mesh group with the first MSDP speaker and the second MSDP speaker.

    Network controller horizontal scaling for network device configuration sessions management

    公开(公告)号:US11575572B2

    公开(公告)日:2023-02-07

    申请号:US17305110

    申请日:2021-06-30

    Abstract: A first plurality of network configuration controllers of a controller may distribute, using a consistent hashing algorithm, a plurality of connection sessions with a plurality of network devices among the plurality of network configuration controllers. The controller may monitor a number of connection sessions maintained by each of the first plurality of network configuration controllers. The controller may add, based on monitoring the number of connection sessions maintained by each of the first plurality of network configuration controllers, an additional network configuration controller to the first plurality of network configuration controllers to form a second plurality of network configuration controllers. The second plurality of network configuration controllers may, in response to adding the additional network configuration controller to the first plurality of network configuration controllers, re-distribute, using the consistent hashing algorithm, one or more connection sessions of the plurality of connection sessions among the second plurality of network configuration controllers.

    Closing open loops of wireless mesh networks

    公开(公告)号:US11546831B1

    公开(公告)日:2023-01-03

    申请号:US17348822

    申请日:2021-06-16

    Abstract: Apparatuses, methods, and systems for closing open loops of a wireless mesh network are disclosed. One method includes determining a representation of a wireless mesh network including nodes, and wireless links between the nodes, identifying end-site nodes of the wireless mesh network, determining open loops of the wireless mesh network that include the identified end-site nodes, generating a list of potential nodes for closing each of the open loops with the identified end-site node, testing one or more of the potential nodes, comprising testing performance of a wireless connection between each end-site node and the one or more potential nodes, wherein the performance includes a number of wireless hops around each closed loop formed including the end-site node and each potential node, selecting a closing node based on the testing, and providing a wireless link connection between one or more of the end-site nodes and the closing node.

    Protocol independent multicast designated networking device election system

    公开(公告)号:US11509568B2

    公开(公告)日:2022-11-22

    申请号:US16585321

    申请日:2019-09-27

    Abstract: A Protocol Independent Multicast (PIM) designated networking device election system includes a first networking device and a second networking device that are coupled to the first edge device. The second networking device receives a first PIM message from the first networking device and determines that the first PIM message indicates that the first networking device supports designated networking device election based on an interface performance property. The second networking device then determines whether a first interface performance property indication indicates that a first interface performance property of the first networking device or a second interface performance property of the second networking device satisfy an interface performance property condition. In response to determining that the second interface performance property satisfies the interface performance property condition, the second networking device forwards first data traffic received at the second networking device toward the first edge device.

    Loop detection in multiprotocol label switching

    公开(公告)号:US11431616B2

    公开(公告)日:2022-08-30

    申请号:US16793932

    申请日:2020-02-18

    Abstract: A router is configured for deployment in a network. The router includes a memory configured to store a first identifier that uniquely identifies the router in the network. The router also includes a processor configured to push the first identifier onto a first labeled data packet prior to transmission of the first labeled data packet. In response to detecting the first identifier in a second labeled data packet received from the network, the processor is configured to drop the second labeled data packet.

    Control method for spanning tree protocol of easymesh network and related system

    公开(公告)号:US11418433B2

    公开(公告)日:2022-08-16

    申请号:US17068833

    申请日:2020-10-13

    Inventor: Xuan Luo

    Abstract: A control method for a spanning tree protocol (STP) of an EasyMesh network, wherein the STP includes a plurality of stations, includes assigning a bridge identification (ID) to each of the plurality of stations to classify the plurality of stations into a plurality of network layers; assigning a first station of the plurality of stations as a root bridge; determining a root port of each of the plurality of stations and a corresponding path cost to the root bridge; and blocking a designated port of a lower station of the plurality of stations at a lower layer of the EasyMesh network, when a network loop is detected.

Patent Agency Ranking