2.2.2.10 rpc_auth_3 PDU
These extensions specify a new PDU type: rpc_auth_3. It is defined as follows.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
rpc_vers |
rpc_vers_minor |
PTYPE |
pfc_flags |
||||||||||||||||||||||||||||
drep |
|||||||||||||||||||||||||||||||
frag_length |
auth_length |
||||||||||||||||||||||||||||||
call_id |
|||||||||||||||||||||||||||||||
pad |
rpc_vers (1 byte): As specified by rpc_vers field in rpc_bind PDU in [C706] section 12.6.
rpc_vers_minor (1 byte): As specified by rpc_vers_minor field in rpc_bind PDU in [C706] section 12.6.
PTYPE (1 byte): MUST be set to 0x10.
pfc_flags (1 byte): As specified by pfc_flags field in rpc_bind PDU in [C706] section 12.6.
drep (4 bytes): As specified by drep field in rpc_bind PDU in [C706] section 12.6.
frag_length (2 bytes): As specified by frag_length field in rpc_bind PDU in [C706] section 12.6.
auth_length (2 bytes): As specified by auth_length field in rpc_bind PDU in [C706] section 12.6. It MUST be greater than zero for this PDU type.
call_id (4 bytes): As specified by call_id field in rpc_bind PDU in [C706] section 12.6.
pad (4 bytes): Can be set to any arbitrary value when set and MUST be ignored on receipt. The pad field MUST be immediately followed by a sec_trailer structure whose layout, location, and alignment are as specified in section 2.2.2.11.
All the rules for processing PDUs specified in [C706] section 12.6, including but not limited to data representation, pfc_flags, and protocol version numbers, MUST be applied to this PDU as well. For more information, see section 3.3.1.5.2.