3.3.1.2 Formato de Comando SMB.

Inmediatamente después de la cabecera va un número variable de bytes que forman un comando o respuesta SMB. Cada comando, tal como "Open File" (identificador de campo COM: SMBopen) o "Get Print Queue" ( SMBsplretq ), tiene su propio conjunto de parámetros y datos. Al igual que en el caso de los campos en las cabeceras SMB, no todos los campos de comando necesitan estar rellenados, dependiendo de cada comando específico. Por ejemplo, el comando "Get Server Attributes" (SMBdskattr) establece los campos WCT y BCC a cero. Los campos del segmento de comando se muestran en la Tabla 3.2.


Table: Contenido de un Comando SMB.
Campo Tamaño (bytes) Descripción
WCT 1 Contador de Palabras
VWV Variable Parámetro de palabras (tamaño dado por WCT)
BCC 2 Contador de byte de Parámetro
DATA Variable Dato (tamaño dado por BCC)


No te preocupes si no comprendes cada uno de estos campos; no es necesario para usar Samba a un nivel de administración. Sin embargo, conocer esto te va a resultar útil cuando analices o depures mensajes del sistema. Te mostraremos alguno de los mensajes de sistema SMB más comunes que clientes y servidores envían usando una versión modificada de tcpdump más adelante en esta sección. (Si quieres un sniffer SMB con una interfaz gráfica, prueba "ethereal", que usa las librerías GTK; mira en la página web de Samba para más información sobre esta herramienta).

Si deseas más información sobre cada uno de los comandos del protocolo SMB, mira la documentación sobre SMB/CIFS en
ftp://ftp.microsoft.com/developr/drg/CIFS/.

TLDP-ES 03/11/2002