Communications meshes
First Claim
1. A method of forming a network of nodes from a plurality of nodes and a plurality of potential transmission links between respective nodes, at least one of the nodes being a connection node that provides a data connection into and out of the formed network, and wherein for each node that is not a connection node there is a maximum number of links acceptable for a transmission path from said node to a connection node, each node in the formed network being able to communicate with at least one other node by a transmission link between said each node and said at least one other node, each of the nodes in the formed network other than said connection node or connection nodes being linked to at least one connection node by at least one transmission path that comprises either a single transmission link between the node and a connection node or respective transmission links between the node and a connection node via one or more intermediate nodes, the method comprising the steps of:
- for a node which is not a connection node and which has not been linked to a connection node;
(a) where there is a single connection node, identifying all transmission paths from said node to said single connection node that do not exceed said maximum number of links or, where there are plural connection nodes, identifying all transmission paths from said node to any of said connection nodes that do not exceed said maximum number of links;
(b) testing said paths against at least one criterion for acceptability until an acceptable path is found and providing links between the or each node on that acceptable path so that the or each node on that acceptable path is linked to a connection node by a transmission path which comprises either a single transmission link between the node and a connection node or respective transmission links between the node and a connection node via one or more intermediate nodes; and
, (c) repeating steps (a) and (b) for all nodes which are not connection nodes and which have not been linked to a connection node.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods are disclosed for forming a network (1) of nodes (A-H) from a plurality of nodes (A-H) and a plurality of potential transmission links (2) between respective nodes (A-H). Methods are also disclosed for adapting an initial mesh communications network configuration to a final mesh communications network communications configuration. Methods are also disclosed such that at least some of the changes to the initial mesh communications network configuration that are required as part of the adaptation to the final mesh communications network configuration form a group of changes such that all of the changes within the group can occur substantially simultaneously. Various other methods useful in or to a mesh communications network (1) are also disclosed herein.
-
Citations
135 Claims
-
1. A method of forming a network of nodes from a plurality of nodes and a plurality of potential transmission links between respective nodes, at least one of the nodes being a connection node that provides a data connection into and out of the formed network, and wherein for each node that is not a connection node there is a maximum number of links acceptable for a transmission path from said node to a connection node, each node in the formed network being able to communicate with at least one other node by a transmission link between said each node and said at least one other node, each of the nodes in the formed network other than said connection node or connection nodes being linked to at least one connection node by at least one transmission path that comprises either a single transmission link between the node and a connection node or respective transmission links between the node and a connection node via one or more intermediate nodes, the method comprising the steps of:
for a node which is not a connection node and which has not been linked to a connection node;
(a) where there is a single connection node, identifying all transmission paths from said node to said single connection node that do not exceed said maximum number of links or, where there are plural connection nodes, identifying all transmission paths from said node to any of said connection nodes that do not exceed said maximum number of links;
(b) testing said paths against at least one criterion for acceptability until an acceptable path is found and providing links between the or each node on that acceptable path so that the or each node on that acceptable path is linked to a connection node by a transmission path which comprises either a single transmission link between the node and a connection node or respective transmission links between the node and a connection node via one or more intermediate nodes; and
,(c) repeating steps (a) and (b) for all nodes which are not connection nodes and which have not been linked to a connection node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 111, 112, 113, 114, 122, 123, 124, 125, 126, 128, 130, 131, 133, 134)
-
24. A method of providing a topology for a network of nodes and actual transmission links between nodes by determining which of a plurality of potential transmission links between the nodes should be made into actual transmission links between nodes, at least one node being a connection node that provides a data connection into and out of the formed network, and wherein for each node that is not a connection node there is a maximum number of links acceptable for a transmission path from said node to a connection node, each node in the formed network being in communication with at least one other node by a transmission link between said each node and said at least one other node, each of the nodes in the formed network other than said connection node or connection nodes being linked to at least one connection node by at least one transmission path which comprises either a single transmission link between the node and a connection node or respective transmission links between the node and a connection node via one or more intermediate nodes, the method comprising the steps of:
-
for a node which is not a connection node and which has not been linked to a connection node;
(a) where there is a single connection node, identifying all transmission paths from said node to said single connection node that do not exceed said maximum number of links or, where there are plural connection nodes, identifying all transmission paths from said node to any of said connection nodes that do not exceed said maximum number of links;
(b) testing said paths against at least one criterion for acceptability until an acceptable path is found and flagging in a computer database or data structure a variable representing the or each node on that acceptable path to indicate that said the or each node on that acceptable path is linked to a connection node; and
,(c) repeating steps (a) and (b) for all nodes which are not connection nodes and which have not been flagged as linked to a connection node;
thereby to provide a dataset representing a topology for a network of the nodes and transmission links between the nodes.
-
-
47. A method of forming a network of nodes from a plurality of nodes and a plurality of potential transmission links between respective nodes, each node in the formed network being able to communicate with at least one other node by a transmission link between said each node and said at least one other node, each of the nodes in the formed network being linked to at least one designated anchor node by at least one transmission path that comprises either a single transmission link between the node and a designated anchor node or respective transmission links between the node and a designated anchor node via one or more intermediate nodes, wherein all nodes in the formed network are linked to all other nodes, and wherein for each node that is not a designated anchor node there is a maximum number of links acceptable for a transmission path from said node to a designated anchor node, the method comprising the steps of:
for a node which is not a designated anchor and which has not been linked to a designated anchor node;
(a) where there is a single designated anchor node, identifying all transmission paths from said node to said single designated anchor node that do not exceed said maximum number of links or, where there are plural designated anchor nodes, identifying all transmission paths from said node to any of said designated anchor nodes that do not exceed said maximum number of links;
(b) testing said paths against at least one criterion for acceptability until an acceptable path is found and providing links between the or each node on that acceptable path so that the or each node on that acceptable path is linked to a designated anchor node by a transmission path which comprises either a single transmission link between the node and a designated anchor node or respective transmission links between the node and a designated anchor node via one or more intermediate nodes; and
,(c) repeating steps (a) and (b) for all nodes which are not designated anchor nodes and which have not been linked to a designated anchor node.
-
70. A method of providing a topology for a network of nodes and actual transmission links between nodes by determining which of a plurality of potential transmission links between the nodes should be made into actual transmission links between nodes, each node in the formed network being in communication with at least one other node by a transmission link between said each node and said at least one other node, each of the nodes in the formed network being linked to at least one designated anchor node by at least one transmission path which comprises either a single transmission link between the node and a designated anchor node or respective transmission links between the node and a designated anchor node via one or more intermediate nodes, wherein all nodes in the formed network are linked to all other nodes, and wherein for each node that is not a designated anchor node there is a maximum number of links acceptable for a transmission path from said node to a designated anchor node, the method comprising the steps of:
-
for a node which is not a designated anchor node and which has not been linked to a designated anchor node;
(a) where there is a single designated anchor node, identifying all transmission paths from said node to said single designated anchor node that do not exceed said maximum number of links or, where there are plural designated anchor nodes, identifying all transmission paths from said node to any of said designated anchor nodes that do not exceed said maximum number of links;
(b) testing said paths against at least one criterion for acceptability until an acceptable path is found and flagging in a computer database or data structure a variable representing the or each node on that acceptable path to indicate that said the or each node on that acceptable path is linked to a designated anchor node; and
,(c) repeating steps (a) and (b) for all nodes which are not designated anchor nodes and which have not been flagged as linked to a designated anchor node;
thereby to provide a dataset representing a topology for a network of the nodes and transmission links between the nodes in which all nodes in the formed network are linked to all other nodes. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. A method of forming a network of nodes from a plurality of nodes and a plurality of potential transmission links between respective nodes, each node in the formed network being able to communicate with at least one other node by a transmission link between said each node and said at least one other node, wherein at least one of the nodes has a peak traffic rate requirement for traffic to another point in the network and said node has a primary traffic path to said point in the network, the method comprising the steps of:
-
determining the traffic capacity of said primary path;
identifying other paths, other than said primary path, from said node to said point in the network such that the sum of the traffic capacity of said primary path and the traffic capacity of said other paths is equal to or greater than said peak traffic rate requirement for said node; and
,making said other paths available to carry traffic from said node to said point in the network in addition to said primary path;
whereby in the formed network if the traffic rate for traffic from said node to said point in the network exceeds the traffic capacity of said primary path, the traffic can be divided into discrete portions which are respectively delivered over the primary path and said other paths to said point in the network. - View Dependent Claims (94)
-
-
95. A method of forming a network of nodes from a plurality of nodes and a plurality of potential transmission links between respective nodes, each node in the formed network being able to communicate with at least one other node by a transmission link between said each node and said at least one other node, wherein at least one of the nodes has a peak traffic rate requirement for traffic to another point in the network and each said node has a primary traffic path plus zero or more other paths to each said point in the network, the method comprising the steps of:
-
determining the traffic capacity of each said path; and
,adding in a prioritised order capacity to links in the network such as provide for the peak traffic requirements at said nodes. - View Dependent Claims (96)
-
-
97. A method of adapting an initial mesh communications network configuration to a final mesh communications network communications configuration, wherein:
-
the initial mesh communications network configuration comprises a first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the final mesh communications network configuration comprises a second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh being different to the second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh; and
,wherein there exists a method of forming a mesh communications network configuration from a set of nodes and potential transmission links between the nodes and which allocates timeslots to the transmission links;
the method comprising the step of forming at least a part of the final mesh communications network configuration by operating the method of forming a mesh either or both (i) on the basis of a restricted set of the potential transmission links between the nodes of the second set thus constraining the results produced by the mesh formation such that the initial mesh configuration can be adapted to the final mesh configuration and (ii) by adding one or more additional steps or tests to the method of forming a mesh that constrain the results produced by the mesh formation such that the initial mesh configuration can be adapted to the final mesh configuration. - View Dependent Claims (98, 99, 100, 101, 102, 103, 104, 105, 118)
-
-
106. A method of adapting an initial mesh communications network configuration to a final mesh communications network communications configuration, wherein:
-
the initial mesh communications network configuration comprises a first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the final mesh communications network configuration comprises a second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh being different to the second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the initial mesh communications network configuration having an initial primary topology being a non-redundant set of paths from every node of the first set to a connection node of the first set, and the final mesh communications network configuration having a final primary topology being a non-redundant set of paths from every node of the second set to a connection node of the second set;
wherein there exists a method of forming a primary topology for a mesh communications network configuration from a set of nodes and potential transmission links between the nodes and which allocates timeslots to the transmission links;
the method comprising the step of operating the method of forming a mesh to form the final primary topology such that it can co-exist with the initial primary topology, whereby the initial mesh configuration can be adapted to the final mesh configuration. - View Dependent Claims (107, 108, 115, 119)
-
-
109. A method of adapting an initial mesh communications network configuration to a final mesh communications network communications configuration, wherein:
-
the initial mesh communications network configuration comprises a first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the final mesh communications network configuration comprises a second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh being different to the second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the initial mesh communications network configuration having an initial primary topology being a non-redundant set of paths from every node of the first set to a connection node of the first set, and the final mesh communications network configuration having a final primary topology being a non-redundant set of paths from every node of the second set to a connection node of the second set;
wherein there exists a method of forming a primary topology for a mesh communications network configuration from a set of nodes and potential transmission links between the nodes and which allocates timeslots to the transmission links;
the method comprising the steps of;
(A) operating the method of forming a mesh to form an intermediate primary topology such that it can co-exist with the initial primary topology, (B) operating the method of forming a mesh to form a further intermediate primary topology which can co-exist with the previous intermediate topology, (C) repeating step (B) until the further intermediate primary topology can co-exist with the final primary topology, whereby the initial mesh configuration can be adapted to the final mesh configuration via a sequence of co-existing primary topologies. - View Dependent Claims (110, 116, 120)
-
-
117. A method of adapting an initial mesh communications network configuration to a final mesh communications network communications configuration, wherein:
-
the initial mesh communications network configuration comprises a first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the final mesh communications network configuration comprises a second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh being different to the second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh; and
,wherein there exists a set of adaptation techniques available for adapting the initial mesh communications network configuration to the final mesh communications network communications configuration which can be ordered in ascending order of likelihood of success of the adaptation and/or complexity of execution;
the method comprising the step of applying said set of adaptation techniques in said ascending order until one of said techniques is successful in adapting the initial mesh communications network configuration to the final mesh communications network communications configuration.
-
-
121. A method of adapting an initial mesh communications network configuration to a final mesh communications network communications configuration, wherein:
-
the initial mesh communications network configuration comprises a first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the final mesh communications network configuration comprises a second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
the first set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh being different to the second set of nodes, transmission links between the nodes, timeslot allocations to the transmission links and traffic paths across the mesh;
wherein at least some of the changes to the initial mesh communications network configuration that are required as part of the adaptation to the final mesh communications network configuration form a group of changes such that all of the changes within the group can occur substantially simultaneously, the method comprising the step of executing a group of such changes by;
transmitting relevant information about the changes in the group to each node which during the adaptation will take part in any of the changes of said group; and
,subsequently transmitting an instruction to each said node to carry out said changes of said group, thereby to cause each said node to effect said changes of said group substantially simultaneously.
-
-
127. A mesh communications network, the network comprising plural nodes and transmission links between the nodes, and wherein timeslots are allocated to the transmission links for transmission and reception of signals between the nodes over the links, wherein on at least one link at least two consecutive timeslots are allocated for transmission such that user traffic is in use transmitted continuously over more than one timeslot on said at least one link.
-
129. A mesh communications network, the network comprising plural nodes and transmission links between the nodes arranged in a network topology, at least some of the nodes being linked to plural other nodes via transmission links, each of said at least some nodes having a routing table for routing signals across the network by specifying the link along which signals from the node to another node are to be sent and being capable of updating the routing table according to the status of links in the network, each of said at least some nodes being arranged such that for certain predetermined changes to the network topology the updated routing table is not applied immediately for routing signals across the network.
-
132. A method of measuring the behaviour of a proposed mesh communications network whilst operating an existing mesh communications network, wherein:
-
the proposed mesh communications network comprises a proposed network of nodes in which each node is able to communicate with at least one other node by a wireless transmission link between said each node and said at least one other node, each transmission of a signal over a link from a first node to a second node taking place during a timeslot; and
wherein;
the existing mesh communications network comprises an existing network of nodes in which each node is able to communicate with at least one other node by a wireless transmission link between said each node and said at least one other node, each transmission of a signal over a link from a first node to a second node taking place during a timeslot;
the method comprising the steps of;
using one or more auxiliary timeslots within the existing mesh communications network to emulate the wireless transmission environment of one or more proposed transmission configurations over the links that will exist in the proposed mesh communications network. - View Dependent Claims (135)
-
Specification