分类: 服务器与存储
2008-07-13 17:29:28
NDMP 功能组成
协议结构
NDMP 信息由信息头和可选的信息主体构成。每个信息由信息号识别,该信息号作为信息头的一部分发送出去。每个信息将进行 XDR 编码并在单个 XDR 记录中发送出去。
NDMP:网络数据管理协议
信息头由以下 XDR 块定义:
enum ndmp_header_message_type
{
NDMP_MESSAGE_REQUEST,
NDMP_MESSAGE_REPLY
};
struct ndmp_header
{
u_long sequence;
u_long time_stamp;
ndmp_header_message_type message_type;
enum ndmp_message message;
u_long reply_sequence;
ndmp_error error;
};
信息头数据解释::
sequence:序列号是一个连接本地计数器,从1开始,每发送一个信息值加1。
time_stamp:time_stamp 识别时间。
message_type:message_type 识别信息是请求信息还是答复信息。
message:message 字段识别信息。
reply_sequence:请求信息中的 reply_sequence 字段为0;答复信息中的 reply_sequence 指从请求信息到到答复信息的序列号。
error:请求信息中的 error 字段值为0;答复信息中的 error 字段用于识别接收或解码信息中出现的问题。