![Seagate ST4000NK0001 Скачать руководство пользователя страница 24](http://html1.mh-extra.com/html/seagate/st4000nk0001/st4000nk0001_product-manual_1223013024.webp)
Seagate Kinetic HDD Product Manual, Rev. A
23
5.3
K
INETIC
M
ESSAGE
The syntax and encoding of Kinetic Message is defined using Google Protocol Buffers and is specified by the file
kinetic.proto. The top-level message, Message, contains three embedded messages:
1. Messagetype
2. hmacAuth
3. command
5.4
C
OMMAND
E
MBEDDED
M
ESSAGE
Command is transported as bytes for ease of calculating the HMAC.
The command bytes are interpreted by casting them as embedded message, Command, containing three embedded
messages:
1. Header – Contains metadata about type of message command, such as PUT, GET, and DELETE operations.
2. Body – Contains operation-specific information, such as key range information used for the GETKEYRANGE
operations.
3. Status – Contains information about whether an associated operation succeeded or failed.
This is shown graphically in Figure 5.4.1.
Figure 8 Command Embedded Message
As shown in Figure 5.4.1, the Header, Body, and Status messages are all members of the Command message.