SMB is request/response yes. However, SMB allows you to have multiple(more than one) concurrent requests in flight at any give time. This limit is negotiated in either the SessionSetup or the TreeConnect PDU(dont remember by heart) and it is called MaxMpxCt .
It would be useful if ethereal could flag when a client had reached (or where close to) its MaxMpxCt limit. From: "Richard Sharpe" > Hmmm, because SMB is a request/response protocol, I cannot think of a case > where you are going to have two NBSS messages in a TCP segment in > practice?