Mesh network of simple nodes with centralized control

US9634928B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9634928-B2
Application numberUS-201414500793-A
CountryUS
Kind codeB2
Filing dateSep 29, 2014
Priority dateSep 29, 2014
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A mesh network of wired and/or wireless nodes is described in which a centralized controller provides seamless end-to-end service from the edge of the mesh network to mesh nodes located proximate to subscriber devices. The controller operates to provide a central configuration point for configuring forwarding planes of the mesh nodes of the mesh network, so as to set up transport data channels to transport traffic from the edge nodes via the mesh nodes to the subscriber devices.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a mesh network comprising a plurality of mesh nodes, wherein each of the plurality of mesh nodes is configured to communicate with one or more subscriber devices; one or more edge nodes to couple the mesh network to a core network; and a centralized controller in communication with the plurality of mesh nodes and edge nodes, wherein the centralized controller comprises: a topology module that executes a control protocol to receive topology information for the mesh network from the plurality of mesh nodes; and a path computation module (PCM) that computes forwarding information for one or more data channels based at least in part on the topology information, wherein the data channels are for transporting network packets to and from the subscriber devices via the mesh nodes, wherein each of the mesh nodes operates a reduced control plane without execution of a layer three (L3) routing protocol that maintains routing information for the mesh network and generates forwarding information for the respective mesh node, wherein the topology module receives a set of messages sent by the mesh nodes, wherein each of the set of messages specifies a list of interfaces traversed by the respective message, wherein the centralized controller establishes a control channel with each of the mesh nodes based on the list of interfaces specified by the messages, and wherein the centralized controller outputs one or more messages to the mesh nodes via the respective control channels to communicate and install within each of the mesh nodes the forwarding information for the one or more data channels. 2. The system of claim 1 , wherein each of the plurality of mesh nodes includes a data plane to perform one or more forwarding operations on the network packets to forward the network packets on the data channels. 3. The system of claim 1 , wherein the one or more edge nodes comprise a plurality of edge nodes that provide multiple exit points from the mesh network. 4. The system of claim 1 , wherein the plurality of mesh nodes comprises a plurality of wireless devices and one or more wireless access points. 5. The system of claim 1 , wherein the plurality of mesh nodes comprises one or more of wired mesh nodes that communicate via a wired connection, wireless mesh nodes that communicate via wireless communications, and mesh nodes that communicate via both wired and wireless connections. 6. The system of claim 1 , wherein at least one of the one or more edge nodes and controller are on the same device. 7. The system of claim 1 , further comprising: an aggregation network comprising one or more aggregation nodes, wherein the central controller is in communication with the aggregation nodes, and wherein the centralized controller outputs one or more messages to the aggregation nodes to communicate and install within each of the aggregation nodes forwarding information for the one or more data channels. 8. The system of claim 1 , wherein the PCM computes the topology information for the network based on the list of interfaces specified by the messages. 9. The system of claim 1 , wherein the set of messages comprises a set of Discover messages, wherein the set of Discover messages specifies capacity of one or more links associated with the interfaces, wherein the path computation module generates the forwarding information for the data channels based at least in part on the topology information and one or more of the capacity of the links associated with the interfaces and path requests for the data channels. 10. The system of claim 9 , wherein the plurality of mesh nodes comprises one or more of wired mesh nodes that communicate via a wired connection, wireless mesh nodes that communicate via wireless communications, and mesh nodes that communicate via both wired and wireless connections, and wherein the one or more links comprise one or more wireless links. 11. The system of claim 10 , wherein the path computation module generates scheduling information for scheduling wireless network traffic on the wireless links associated with the interfaces of the wireless mesh nodes. 12. The system of claim 1 , wherein the topology module receives a plurality of messages sent by the wireless mesh nodes, wherein each of the plurality of messages specifies a current error rate of one or more wireless links associated with the interfaces, and wherein the centralized controller processes the topology information for the network and computes paths for the data channels in real-time based on the current error rates for the wireless links. 13. The system of claim 1 , wherein the plurality of mesh nodes comprises one or more of wired mesh nodes that communicate via a wired connection, wireless mesh nodes that communicate via wireless communications, and mesh nodes that communicate via both wired and wireless connections, and wherein the topology module receives a plurality of messages sent by the mesh nodes, wherein each of the plurality of messages specifies load conditions of the network packets at the mesh nodes, and wherein the centralized controller processes the topology information for the network, computes link scheduling information in real-time based on the load conditions for the wireless links, and sends the link scheduling information to the mesh nodes for installation at the mesh nodes. 14. The system of claim 1 , wherein the topology module executes an interior routing protocol to receive at least some of the topology information from the edge nodes. 15. The system of claim 1 , wherein the topology module receives at least some of the topology information from a centralized topology database. 16. The system of claim 1 , wherein the topology module receives a plurality of messages sent by the mesh nodes, wherein each of the plurality of messages specifies load conditions of the network packets at the mesh nodes, and wherein the centralized controller processes the topology information for the network and computes paths for the data channels in real-time based on the load conditions for the links. 17. The system of claim 16 , wherein the plurality of mesh nodes comprises one or more of wired mesh nodes that communicate via a wired connection, wireless mesh nodes that communicate via wireless communications, and mesh nodes that communicate via both wired and wireless connections, and wherein the one or more links comprise one or more wireless links. 18. The system of claim 1 , wherein each of the mesh nodes executes a discovery protocol that outputs a Hello message on interfaces of the respective mesh node, wherein each of the Hello messages includes an identifier that is unique to the mesh node that sent the Hello message and the interface on which the Hello message was sent, and wherein, in accordance with the discovery protocol, each of the mesh nodes outputs a Hello reply message on each interface on which a Hello message was received. 19. The system of claim 18 , wherein the set of messages comprises a set of Discover messages, wherein, responsive to receiving the Hello reply messages, each of the mesh nodes outputs the Discover messages, each of which specifies a neighbor node list identifying neighboring nodes and interfaces on which the mesh nodes are reachable from the outputting one of the mesh nodes. 20. The system of claim 19 , wherein each of the mesh nodes, upon receiving a Discover message and determining that the Discover message does not include a layer two address for the res

Assignees

Inventors

Classifications

  • Self-organising networks, e.g. ad-hoc networks or sensor networks · CPC title

  • based on wireless node resources · CPC title

  • Topology update or discovery · CPC title

  • H04L45/42Primary

    Centralised routing · CPC title

  • using route fault recovery · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9634928B2 cover?
A mesh network of wired and/or wireless nodes is described in which a centralized controller provides seamless end-to-end service from the edge of the mesh network to mesh nodes located proximate to subscriber devices. The controller operates to provide a central configuration point for configuring forwarding planes of the mesh nodes of the mesh network, so as to set up transport data channels …
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/42. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).