2.2.2.10 rpc_auth_3 PDU

These extensions specify a new PDU type: rpc_auth_3. It is defined as follows.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

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.