La Tabla 3.1. muestra el formato de una cabecera SMB. Los comandos SMB no necesitan usar todos los campos de la cabecera SMB. Por ejemplo, cuando un cliente inicialmente intenta conectar a un servidor, este todavía no tiene un valor de identificador de árbol ("tree identifier") (TID) -se asigna uno cuando se realiza una conexión con éxito-, así que se emplaza un TID nulo (0xFFFF) en el campo de la cabecera. Otros campos pueden ser rellenados con ceros cuando no se usan.
Los campos de la cabecera SMB se listan en la Tabla 3.1.
Campo | Tamaño (bytes) | Descripción |
---|---|---|
0xFF 'SMB' | 1 | Identificador de Protocolo |
COM | 1 | Código Comando, desde 0x00 hasta 0xFF |
RCLS | 1 | Clase de Error |
REH | 1 | Reservado |
ERR | 2 | Código de Error |
REB | 1 | Reservado |
RES | 14 | Reservado |
TID | 2 | TID; un ID único para un recurso en uso por un cliente |
PID | 2 | ID de Proceso |
UID | 2 | ID de Usuario |
MID | 2 | Multiplex identifier; usado para rutar peticiones dentro de procesos |
TLDP-ES 03/11/2002