Data acknowledgement apparatus and method
AssigneePlextek Limited
InventorTimothy Jackson
Life of this patent
Estimating the term…
Abstract
In the sending of data in a network from a sending node to a receiving node via a relay node, the receiving node sends a notification arranged to notify both the sending node and receiving node of receipt of data at the receiving node. Notifications acknowledge that the data has been correctly received over each individual stage of transmission, and further acknowledge to the sending node that data has been correctly transmitted over the whole transmission path and received at the receiving node. The burden on the network of sending acknowledgments is reduced while notifications of data transmission over single stages and over the whole transmission path are provided.
Claims12
A relay node for transmitting data in a network, the network comprising the relay node, a sending node and a receiving node, the receiving node and the relay node being configured to receive data via the network at a first protocol layer and a second protocol layer of a protocol layer stack, the first protocol layer being for transmitting data between adjacent nodes of a connection and the second layer being for establishing a connection in respect of the data, and to send different types of notifications identifying receipt of data, the different types of notifications including:
- a first type of notification identifying receipt of data at the first protocol layer of the node from which the notification is sent;
- and a second type of notification identifying receipt of data at the first protocol layer of the node from which the notification is sent and at the second protocol layer of the receiving node, the relay node comprising:
- an interface for receiving data at the first protocol layer of the relay node, the data having been sent from the sending node, wherein the interface is configured to send the data to the receiving node;
- and means for monitoring for a given notification of the second type from the receiving node, wherein the relay node is configured to:
- cease the monitoring and send, to the sending node, a notification of the second type, in response to receiving the given notification;
- and send, to the sending node, a notification of the first type, in response to a predefined period elapsing without receipt, at the relay node, of the given notification.
A method of transmitting data in a network, the network comprising a sending node, a relay node and a receiving node, the receiving node and the relay node being configured to receive data via the network at a first protocol layer and a second protocol layer of a protocol layer stack, the first protocol layer being for transmitting data between adjacent nodes of a connection and the second layer being for establishing a connection in respect of the data, and to send different types of notifications identifying receipt of data, the different types of notifications including:
- a first type of notification identifying receipt of data at the first protocol layer of the node from which the notification is sent;
- a second type of notification identifying receipt of data at the first protocol layer of the node from which the notification is sent and at the second protocol layer of the receiving node;
- and a third type of notification identifying receipt of data at the second protocol layer of the receiving node, the method comprising:
- receiving data sent from the sending node at the relay node, and sending the data to the receiving node;
- receiving a notification at the relay node, the notification being for notifying the sending node of receipt of the data at the receiving node;
- determining whether the notification is of the second type or the third type of notification;
- in first case that the notification is determined to be of the second type, not sending a confirmation of receipt of the notification at the relay node to the receiving node;
- in a second case that the notification is determined to be of the third type, sending the confirmation of receipt;
- in either case, sending a notification for identifying receipt of data at the receiving node to the sending node, and monitoring for a confirmation of the sent notification having been received at the sending node;
- and resending the sent notification in response to a predetermined time period elapsing prior to receipt of the confirmation of the sent notification having been received at the sending node.
A method of transmitting data in a network, the network comprising a sending node, a relay node and a receiving node, the receiving node and the relay node being configured to receive data via the network at a first protocol layer and a second protocol layer of a protocol layer stack, the first protocol layer being for transmitting data between adjacent nodes of a connection and the second layer being for establishing a connection in respect of the data, and to send different types of notifications identifying receipt of data, the different types of notifications including:
- a first type of notification identifying receipt of data at the first protocol layer of the node from which the notification is sent;
- and a second type of notification identifying receipt of data at the first protocol layer of the node from which the notification is sent and at the second protocol layer of the receiving node, the method comprising:
- receiving data at the first protocol layer of the relay node, the data having been sent from the sending node, wherein the interface is configured to send the data to the receiving node;
- and monitoring for a given notification of the second type from the receiving node;
- ceasing the monitoring and sending, to the sending node, a notification of the second type, in response to receiving the given notification;
- and sending, to the sending node, a notification of the first type, in response to a predefined period elapsing without receipt, at the relay node, of the given notification.
Dependencies are inferred from the claim text.