Quantcast
Channel: StudioSysAdmins Message Board
Viewing all articles
Browse latest Browse all 3749

OS X 10.9, BlueArc and SMB 2

$
0
0
OS X 10.9, BlueArc and SMB 2
posted by Jean-Francois Panisset on May 22, 2014, 4:15 p.m. (10 days ago)
Google reveals very few details about OS X support for SMB 2 in 10.9, so I figured I would share some recent observations.

Client is OS X 10.9.3, server is a BlueArc running 11.3 code, which adds support for SMB 3.

cifs-max-supported-version 3

was used to enable SMB 3 support on that particular EVS (virtual server).

What WireShark shows when you try to mount the volume from the client is the following:

- client sends SMB "Negotiate Protocol Request" packet with dialects "NT LM 0.12", "SMB 2.002" and "SMB 2.???"
- server responds with SMB2 "Negotiate Protocol Response" "I support dialect 0x02ff", which according to:


means:

SMB2 wildcard revision number; indicates that the server implements SMB 2.1 or future dialect revisions and expects the client to send a subsequent SMB2 Negotiate request to negotiate the actual SMB 2 Protocol revision to be used. The wildcard revision number is sent only in response to a multi-protocol negotiate request with the "SMB 2.???" dialect string.

- client sends SMB2 "Negotiate Protocol Request" packet with a single dialect, 0x0210
- server responds with SMB2 "Negotiate Protocol Response" with a single dialect, 0x0210

So there you go: given the option of speaking Windows 8 / Server 2012 level SMB 3, OS X 10.9.3 will only request / negotiate WIndows 7 / Server 2008R2 level SMB 2.1.

JF




Thread Tags:
  discuss-at-studiosysadmins 

0 Responses   0 Plus One's   0 Comments  
 
Google reveals very few details about OS X support for SMB 2 in 10.9, so I figured I would share some recent observations.

Client is OS X 10.9.3, server is a BlueArc running 11.3 code, which adds support for SMB 3.

cifs-max-supported-version 3

was used to enable SMB 3 support on that particular EVS (virtual server).

What WireShark shows when you try to mount the volume from the client is the following:

- client sends SMB "Negotiate Protocol Request" packet with dialects "NT LM 0.12", "SMB 2.002" and "SMB 2.???"
- server responds with SMB2 "Negotiate Protocol Response" "I support dialect 0x02ff", which according to:


means:

SMB2 wildcard revision number; indicates that the server implements SMB 2.1 or future dialect revisions and expects the client to send a subsequent SMB2 Negotiate request to negotiate the actual SMB 2 Protocol revision to be used. The wildcard revision number is sent only in response to a multi-protocol negotiate request with the "SMB 2.???" dialect string.

- client sends SMB2 "Negotiate Protocol Request" packet with a single dialect, 0x0210
- server responds with SMB2 "Negotiate Protocol Response" with a single dialect, 0x0210

So there you go: given the option of speaking Windows 8 / Server 2012 level SMB 3, OS X 10.9.3 will only request / negotiate WIndows 7 / Server 2008R2 level SMB 2.1.

JF





Viewing all articles
Browse latest Browse all 3749

Trending Articles