Communications protocol
First Claim
1. A method of communicating datagrams between terminals of a communication system, wherein each datagram comprises redundancy check data used to verify datagram integrity, the method comprising the steps of:
- generating a first datagram comprising message data and first redundancy check data, which first redundancy check data is computed in dependence on the message data;
sending the first datagram from a first terminal to a second terminal;
verifying the integrity of the first datagram;
generating a second datagram which comprises second redundancy check data, which second redundancy check data is computed in dependence on response data and first redundancy check data;
sending the second datagram from the second terminal to the first terminal;
verifying the integrity of the second datagram;
and, in the case where the integrity of the second datagram is confirmed, identifying that the second datagram is the response to the first datagram.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of communicating datagrams between terminals (nodes) of a communications system. In systems operating over unreliable media redundancy check data (136) can be included in a datagram for use in verifying the integrity of the datagram when received (112) by a terminal; satisfactory receipt of the datagram can be confirmed by the receiving terminal issuing (128) a response datagram to the originating terminal, for example an acknowledgement. The present invention utilises the redundancy check data (116) of a received original datagram (which redundancy check data includes information on the identity of the originating terminal and the content of the datagram) in the generation (122) of new redundancy check data for the acknowledgement (or other type of response) datagram. The originating terminal receives (130) and processes (134, 138) the response datagram in conjunction with its own local record of the redundancy check data (136) of the original datagram. In this way, the present invention ensures the response datagram is compact in size whilst enabling the originating terminal not only to verify (138) the integrity of the response datagram but also to recognise (140) the response datagram as being the response to the original datagram.
-
Citations
13 Claims
-
1. A method of communicating datagrams between terminals of a communication system, wherein each datagram comprises redundancy check data used to verify datagram integrity, the method comprising the steps of:
-
generating a first datagram comprising message data and first redundancy check data, which first redundancy check data is computed in dependence on the message data;
sending the first datagram from a first terminal to a second terminal;
verifying the integrity of the first datagram;
generating a second datagram which comprises second redundancy check data, which second redundancy check data is computed in dependence on response data and first redundancy check data;
sending the second datagram from the second terminal to the first terminal;
verifying the integrity of the second datagram;
and, in the case where the integrity of the second datagram is confirmed, identifying that the second datagram is the response to the first datagram. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11)
-
-
8. (canceled)
-
12. (canceled)
-
13. (canceled)
Specification