
:max_bytes(150000):strip_icc()/003_network-file-sharing-in-microsoft-windows-818219-77c06bbb99064b9494bf87f8a2869ef9.jpg)
When a client reads a file, it is cached on both the client side and server side appliances. This refers to the saving of files to an internal file storage area on the appliance. With SMB1 there are several opportunities to provide optimizations: object caching, read ahead and write behind of data, and meta-data caching. In addition to this, the Exinda Appliance ensures that data is efficiently compressed and deduplicated. Each version of SMB handles file transfer optimizations in different ways, and may include reading ahead of the data stream, writing behind the data stream, and caching meta data about files and folders. To deal with the inefficiencies of the SMB protocol Exinda has developed several optimizations to improve the performance of applications using this protocol. SMB acceleration works seamlessly for TCP Transmission Control Protocol Acceleration, WAN Memory, and Compression, and benefits from the ability of the WAN memory to reduce data traversing the WAN, just as with other applications such as FTP, HTTP, or email. Once the pre-fetched data is referenced, the data is deleted from the memory. When Exinda determines that a certain SMB transaction is likely to occur, it pre-fetches data and temporarily stores it in the appliance memory for future reference. Exinda maintains a state machine and database of SMB behaviors that it relies upon to optimize future SMB related transactions. Each Exinda appliance can act on behalf of an SMB client and server to make the interaction between the two computers more efficient. The primary goal of Exinda SMB acceleration is to reduce the overall accumulated latency introduced by the "chattiness" of the SMB protocols. SMB operates very poorly over a high latency WAN Wide Area Network link because by design SMB sends a large number of back and forth transactions to complete a request. In addition to file sharing, SMB is also used as a transport protocol for various higher level Microsoft communications protocols, as well as for network printing, resource location services, remote management/administration, network authentication (secure establishment services), and RPC (Remote Procedure Calls).
Windows network file sharing protocol windows#
Each time you browse or access files on a Windows server using Windows Explorer, Windows uses the SMB protocols to transport information (files or directory information) back and forth between your computer and the server. SMB1 and SMB2 are remote file access protocols that form the basis for Windows file sharing. How SMB/CIFS (File Transfer) Acceleration Works
