OS X 10.9, BlueArc and SMB 2 | ||||||
posted by Jean-Francois Panisset on May 22, 2014, 4:15 p.m. (10 days ago) | ||||||
| ||||||
Thread Tags: discuss-at-studiosysadmins | ||||||
|
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 |