DATA ACKNOWLEDGEMENT APPARATUS AND METHOD
First Claim
1. 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 notification identifying receipt of data, the different types of notification 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 the predefined period elapsing without receipt, at the relay node, of the given notification.
5 Assignments
0 Petitions
Accused Products
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.
42 Citations
20 Claims
-
1. 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 notification identifying receipt of data, the different types of notification 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 the predefined period elapsing without receipt, at the relay node, of the given notification. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A receiving node for receiving data across a connection in a network, the network comprising the receiving node, a relay node and a sending 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 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, wherein transmission of data across adjacent nodes of the connection may be acknowledged using a first protocol layer notification for identifying receipt of data at the first layer of the node from which the first protocol layer notification is sent, and receipt of data at the receiving node may be acknowledged using a second protocol layer notification for identifying receipt of data at the second protocol layer of the receiving node, the receiving node comprising means for receiving a first set of data, the first set of data having been sent from the sending node via the relay node,
wherein, in response to receiving the data at the first protocol layer and at the second protocol layer of the receiving node, the receiving node is configured to create and send a combined notification, the combined notification comprising information for notifying the relay node of receipt of the first set of data at the first protocol layer of the receiving node, and information for notifying the sending node of receipt of the first set of data at the second protocol layer of the receiving node.
-
14. A method of transmitting data in a network, the network comprising a sending node, a relay node and a 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 a first type or another, different, type of notification, wherein the first type of notification is for notifying the relay node of receipt of the data at the receiving node; in the case that the notification is determined to be of the first type, not sending a confirmation of receipt of the notification at the relay node to the receiving node; in the case that the notification is determined to be of the other type, sending the confirmation of receipt; and
,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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification