Systems and methods to improve end-to-end control and management in a network of moving things that may include, for example, autonomous vehicles
AssigneeVeniam, Inc.
InventorsTiago Silvestre Condeixa, Diogo Miguel Augusto Lopes
Life of this patent
Estimating the term…
Abstract
Systems and methods for using tunnels to provide communication channels between nodes in a network, where the tunnels may be, for example, multi-purpose UDP tunnels. Different nodes may be in different networks where at least one network may comprise a complex array of both static and moving communication nodes (e.g., the Internet of moving things) that may include, for example, autonomous vehicles.
Claims16
A method for securing a communication channel between nodes, comprising:
- receiving, by a first node, a list of one or more tunnels;
- selecting, by the first node, a tunnel from the list, wherein:
- the first node is a mobile node;
- the first node supports a plurality of different interfaces and communication technologies;
- each of one or more tunnels is associated with a different one or more of the plurality of different interfaces and communication technologies;
- the selecting is based on mobility of the first node and a selection of one of the plurality of different interfaces and communication technologies for use in communication with a second node;
- and
- the selecting comprises identifying the selected tunnel based on the first node being within, moving into, or moving out of a communication range associated with at least one of the plurality of different interfaces and communication technologies, due to movement of the first node;
- configuring, by the first node, a first endpoint of the selected tunnel;
- and
- notifying, by the first node, information regarding the selected tunnel to the second node to enable the second node to configure a second endpoint of the tunnel;
- wherein the list of one or more tunnels comprises one or both of:
- IP addresses for the first and second nodes, and public keys for the first and second nodes.
A system for securing a communication channel between nodes, comprising one or more processors in a first node configured to:
- receive a list of one or more tunnels;
- select a tunnel from the list, wherein:
- the first node is a mobile node;
- the first node supports a plurality of different interfaces and communication technologies;
- each of one or more tunnels is associated with a different one or more of the plurality of different interfaces and communication technologies;
- the selecting is based on mobility of the first node and a selection of one of the plurality of different interfaces and communication technologies for use in communication with a second node;
- and
- the selecting comprises identifying the selected tunnel based on the first node being within, moving into, or moving out of a communication range associated with at least one of the plurality of different interfaces and communication technologies, due to movement of the first node;
- configure a first endpoint of the selected tunnel;
- and
- notify information regarding the selected tunnel to the second node to enable the second node to configure a second endpoint of the tunnel;
- wherein the list of one or more tunnels comprises one or both of:
- IP addresses for the first and second nodes, and public keys for the first and second nodes.
Dependencies are inferred from the claim text.