El siguiente paso es transmitir los parámetros de sesión y de logeado para la sesión. Esto incluye el nombre de cuenta y contraseña (si la hay), el nombre del grupo de trabajo, el tamaño máximo de datos que se pueden transmitir, y el núemro de peticiones pendientes que pueden admitirse en situación de espera al mismo tiempo.
En el siguiente ejemplo, el comando "Session Setup" permite añadirle un comando SMB adicional. La letra X al final del nombre del comando indica esto, y el código hexadecimal del segundo comando es dado en el campo Com2. En este caso el comando es 0x75, el cual es el comando "Tree Connect" y el comando X. El mensaje SMBtconX busca el nombre del recurso en el búfer smb_buf. (Este es el último campo listado en la siguiente petición). En este ejemplo, smb_buf contiene la cadena \\ESCRIME\PUBLIC, la cual es la ruta completa a un directorio compartido en el nodo ESCRIME. Usar los comandos del tipo "y X" acelera cada transacción, ya que el servidor no tiene que esperar a que el cliente haga una segunda petición.
Advierte que el TID sigue valiendo cero todavía. El servidor proporcionará un TID al cliente una vez que la sesión haya sido establecida y una conexión haya sido realizada para el recurso solicitado. En adición, advierte que la contraseña es enviada en la apertura. Podremos cambiar esto más adelante usando contraseñas encriptadas.
>>> NBT Packet NBT Session Packet Flags=0x0 Length=139 SMB PACKET: SMBsesssetupX (REQUEST) SMB Command = 0x73 Error class = 0x0 Error code = 0 Flags1 = 0x10 Flags2 = 0x0 Tree ID = 0 Proc ID = 5371 UID = 1 MID = 385 Word Count = 13 Com2=0x75 Res1=0x0 Off2=106 MaxBuffer=2920 MaxMpx=2 VcNumber=0 SessionKey=0x1FF2 CaseInsensitivePasswordLength=1 CaseSensitivePasswordLength=1 Res=0x0 Capabilities=0x1 Pass1&Pass2&Account&Domain&OS&LanMan= KRISTIN PARKSTR Windows 4.0 Windows 4.0 PassLen=2 Passwd&Path&Device= smb_bcc=22 smb_buf[]=\\ESCRIME\PUBLIC
TLDP-ES 03/11/2002