[Samba] NAS SMB server not accepting packets > 65k size. Does SMB2->Negotiate_Protocol_Response->Max_Write_Size = 65536 Matters?

amit kumar amitkuma at redhat.com
Sun Apr 30 15:25:13 UTC 2017


Hello,

This is situation:

*    [netApps SMB-server]                     [RHEL-7.1-Client]*
                |      =SMB 2/3=                           |
                |                                          sending
data>65k Fail
                |                                          sending
data<65k Passes 
Max Write/Read Size[65535]                                               

*From Packet Captures*:
1. For FSCTL_VALIDATE_NEGOTIATE_INFO message:
NAS returned STATUS_NOT_SUPPORTED & RHEL client drops the transaction.

Though these are filters on NAS Server:

NAS_Server::*> vserver cifs options show 
                           ...
Max Buffer Size for SMB1 Message: 65535
	            SMB2 Enabled: true
                    SMB3 Enabled: true
                    WINS Servers: 


2. SMB2->Negotiate_Protocol_Response->Max_Write_Size = 65536,
Max_Read_Size = 65536
	*[Windows SMB-server]                     [RHEL-7.1-Client]*
                |      =SMB 2/3=                           |
                |                                       sending data>65k
Passes   Max Write/Read Size[8388608]                                
                


*From Packet Captures*:
1. For FSCTL_VALIDATE_NEGOTIATE_INFO message:
Win12 returned STATUS_SUCCESS












2. SMB2->Negotiate_Protocol_Response->Max_Write_Size = 8388608,
Max_Read_Size = 8388608
	*        **[RHEL SMB-server]                     [RHEL-7.1-Client]*
                |      =SMB 2/3=                           |
                |                                       sending data>65k
Passes     
Max Write/Read Size[8388608]


*From Packet Captures*:
1. For FSCTL_VALIDATE_NEGOTIATE_INFO message:
RHEL returned STATUS_SUCCESS












2. SMB2->Negotiate_Protocol_Response->Max_Write_Size = 8388608,
Max_Read_Size = 8388608


My queries:
1. Can server accept/send more than 65K sized packet, if
SMB2->Negotiate_Protocol_Response->Max_Write_Size = 65536, Max_Read_Size
= 65536?
    Again, on NAS, On cifs-mounted shares packets > 65k succeed to get
transferred..
2. If SMB-server sends STATUS_NOT_SUPPORTED for
FSCTL_VALIDATE_NEGOTIATE_INFO, Is it expected to carry the transaction
further?

-- 
Thanks
Amit Kumar
!!If you stumble, get back up. 
What happened yesterday, no longer matters.
Today is another day to move closer to your GOAL!!



More information about the samba mailing list