UTILIZING MULTIPLE INTERFACES WHEN SENDING DATA AND ACKNOWLEDGEMENT PACKETS
First Claim
1. A method, comprising:
- determining, by a sender computing device in a multi-interface, low power and lossy network (LLN), an ability of each of two or more network interfaces of the sender device to transmit a data message and to receive an acknowledgement message;
in response to determining the ability of each of the two or more network interfaces of the sender device to transmit the data message and to receive the acknowledgement message, specifying, by the sender device, transmission parameters for a receiver computing device to use when transmitting the acknowledgement message to the sender device, wherein the transmission parameters assist the receiver device in determining which of two or more network interfaces of the receiver device to use when transmitting the acknowledgement message to the sender device, the two or more network interfaces of the receiver device corresponding to the two or more network interfaces of the sender device; and
receiving, by the sender device, the acknowledgement message from the receiver device, wherein the receiver device used the transmission parameters to determine which of the two or more network interfaces of the receiver device to use when transmitting the acknowledgement message to the sender device.
1 Assignment
0 Petitions
Accused Products
Abstract
Utilizing multiple network interfaces when sending data and acknowledgement packages comprises, in a low power and lossy network (LLN) or other network, a sender device comprises two or more network interfaces for communicating with one or more recipient devices. The sender device assesses the transmission capabilities of the network interfaces to determine data rates available for each interface. The sender device specifies which network interface will be used to transfer data and which network interface will be used to receive an acknowledgement from the recipient device. The sender device selects the network interface with the larger data capacity for transmitting a data packet and the network interface with the smaller data capacity for receiving an acknowledgement. The data transmission and the acknowledgement transmission may be transmitted simultaneously. The recipient device uses transmission parameters received from the sender device to determine the data rate with which to transmit the acknowledgement.
41 Citations
20 Claims
-
1. A method, comprising:
-
determining, by a sender computing device in a multi-interface, low power and lossy network (LLN), an ability of each of two or more network interfaces of the sender device to transmit a data message and to receive an acknowledgement message; in response to determining the ability of each of the two or more network interfaces of the sender device to transmit the data message and to receive the acknowledgement message, specifying, by the sender device, transmission parameters for a receiver computing device to use when transmitting the acknowledgement message to the sender device, wherein the transmission parameters assist the receiver device in determining which of two or more network interfaces of the receiver device to use when transmitting the acknowledgement message to the sender device, the two or more network interfaces of the receiver device corresponding to the two or more network interfaces of the sender device; and receiving, by the sender device, the acknowledgement message from the receiver device, wherein the receiver device used the transmission parameters to determine which of the two or more network interfaces of the receiver device to use when transmitting the acknowledgement message to the sender device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
one or more network interfaces to communicate with a low power and lossy network (LLN); a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; identify two common network interfaces of a sender device and a receiver device that are available for transmission of a data message from the sender device to the receiver device and an acknowledgement message from the receiver device to the sender device; determine an ability of the two network interfaces to transmit the data message and the acknowledgement message between the sender device and the receiver device; in response to determining the ability of the two network interfaces to transmit the data message and the acknowledgement message between the sender device and the receiver device, specify by the sender device transmission parameters for the receiver device to use when transmitting the acknowledgement message, wherein the transmission parameters assist the receiver device in determining which of the two network interfaces to use when transmitting the acknowledgement message; and receive by the sender device the acknowledgement message transmitted by the receiver device, wherein the receiver device used the transmission parameters to determine which of the two or more network interfaces to use when transmitting the acknowledgement message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
identify two or more network interfaces in a multi-interface, low power and lossy network (LLN) available for transmission of a data message and an acknowledgement message; determine an ability of each of two or more network interfaces to transmit the data message and the acknowledgement message; in response to determining the ability of each of the two or more network interfaces to transmit the data message and the acknowledgement message, specify transmission parameters for a receiver device to use when transmitting the acknowledgement message, wherein the transmission parameters assist the receiver device in determining which of the two or more network interface to use when transmitting the acknowledgement message; transmit the data message to the receiver device; and receive the acknowledgement message, wherein the receiver device used the transmission parameters to determine which of the two or more network interfaces to use when transmitting the acknowledgement message.
-
Specification