Cifs With Recommendations
Cifs With Recommendations
Contents
Introduction ................................................................................................................................................................. 3 Preface ...................................................................................................................................................................... 3 Executive Summary .................................................................................................................................................... 3 How sessions are counted ........................................................................................................................................... 4 Steelheads in Scope....................................................................................................................................................... 5 Optimization Errors vs. No Errors .............................................................................................................................. 6 Protocol Errors............................................................................................................................................................. 7 Error 261 - SMB2 blade disabled ............................................................................................................................... 7 Error 119 - Security signatures are required on the server .......................................................................................... 7 Error 125 - CIFS parser shutting down due to error ................................................................................................... 8 Error 109 - Negotiate response contains older CIFS dialect ........................................................................................ 8 Error 127 - UNKNOWN_SHUTDOWN_ERROR ......................................................................................................... 8 Top10 Steelhead Peers with Errors ........................................................................................................................... 10 Top10 Servers with Errors ......................................................................................................................................... 11 Top10 Client with Errors ........................................................................................................................................... 12 Apendix - Protocol Error Codes ................................................................................................................................ 13
Introduction
Preface
This report takes a deep-dive into the CIFS/SMB2 protocol optimization on Steelheads within your estate. This report includes an executive summary as well as details of the error profiles in the network. Additionally we provide recommendations on configuration changes, and best practice advice in order to facilitate fast identification of the Steelheads, servers or clients generating problems and the causes. This will enable the Steelhead administrator to conduct reconfiguration or further troubleshooting quickly and easily, saving time, money and resources.
Executive Summary
We have seen many problems with the CIFS/SMB2 protocol optimization, we have detected an error rate of >55% over the last 14 days. We have seen more than 410.000 sampled sessions with reduced optimization performance. This means that more than 410,000 sampled sessions have not been fully optimized, affecting both network performance and user experience. In general there are 2 issues; a) SMB2 is not enabled and b) SMB-signing is required a) SMB2 is easily remedied as all Steelheads supports SMB2 the configuration needs to be changed so this feature is enabled. b) Two common issues with SMB-signing are that it has not been enabled or it has been configured incorrectly. As the Steelheads are on a recent version of RiOS that supports SMB signing in transparent mode, it is highly recommended to join the all Steelheads as a Read-Only Domain Controller (RODC) and optimize it in transparent mode. If company security policy allows it, an alternative to joining the Steelheads as a RODC is lowering the SMB signing level to enabled from required. If this is implemented, there is no need to make additional configuration changes on the Steelheads as SMB signing will no longer be in use in the network.
Steelheads in Scope
This is a list of Steelhead that has been analyzed
In this report, we see that more than 55% of the CIFS/SMB2 sessions were not being optimized as we would expect. It is normal that some sessions will not be optimized successfully, however this figure should be less than 1%, so 55% is extremely high and corrective action should be taken to address this.
Protocol Errors
When a protocol error occurs, the Steelhead lists a reason why the event occurred. . There will be many different causes, the most common are SMB-signing or SMB2 not enabled, but is can also be that the client or server operating system is not supported. The protocol error code list is the official Riverbed one and is available from the Riverbed knowledge base or from the appendix to this report. This view is global, but in later sections you will be able to see what Steelheads, servers or clients are causing the errors.
In this environment we can see 5 different protocol errors, however only error 261 and 119 is of priority.
good kind), SMB signing prevents the Steelheads from delivering layer 7 optimization. However, since RiOS v5.5 SMB-signing has been supported, but more importantly support for Windows 7 and Windows 2008 servers was not available until RiOS v6.5 was released. Riverbed is continuously upgrading and simplifying the SMB-signing support in the Steelhead. In RiOS v7.x and v8.x Steelheads can be joined as a Read-Only Domain Controller (RODC), this greatly simplifies the configuration and error rate associated with NTLM authentication against the client. If end to end Kerberos support is required RiOS v7 and above has to be used in combination with the Kerberos delegation user. Please refer to the Riverbed tech paper Optimization in a Secure Windows Environment for further details. Recommendations All the Steelheads in this environment are running RiOS 7.0.5d, it is recommended to join all Steelheads as RODC and enable NTLM delegation in transparent mode. This will allow the Steelheads to optimize most clients and servers (Windows XP, Vista, 7, 2003, and 2008) without further configuration. If there is a requirement in the Active Directory for the client to authenticate through the Kerberos protocol, a Kerberos delegation user (with domain replication privileges) must be configured in the active directory and added to the Steelheads. Please refer to the Optimization in a Secure Windows Environment tech paper on guides. You can also (if company security policy allows) downgrade the SMB-signing requirement on the server/client from required to enabled in Active Directory (GPO policy), this will also solve the problem without changing settings on the Steelhead appliances.
Recommendations There have been so few of these errors (less than 1%) and they are within the anticipated volumes in an installation of this size, no further action is required.
This table shows that two Steelheads account for the majority of errors IP Addresses 10.129.0.51 & 10.64.0.5. We recommend these two appliances are prioritized for investigation and corrective action.
The table above identifies one server that generating a high number of issues - 10.64.1.170. This server is running SMB2, however it is very likely that the Steelhead at this location is not enabled for SMB2 optimization (error code 261). The 2nd server on the list - 10.129.1.12 is likely to be a domain controller as it is also generates SMB signing (error code 119).
Its worth noticing that the Client 10.129.1.106 is by far the most active client (with errors), it is likely that is communicates with the server 10.64.1.170 seen in the previous section. This client is also experiencing common SMB2 issues.