Solaris and CIFS
By marchamilton on Oct 29, 2007
We have now completed the Solaris integration of our in-kernel CIFS service.. The Common Internet File System (CIFS), also known as SMB, is the standard for Microsoft file sharing services. The Solaris CIFS Service provides the file sharing and MSRPC administration services required for Windows- like behavior for interoperability with CIFS clients (typically Windows based desktops and servers). There are already perfectly good open source CIFS implementations such as Samba (an open source CIFS server included in Solaris), so why did we add an in-kernel implementation? Bob Porras, engineering VP for Solaris storage explains why in his blog. By integrating the CIFS server directly into the Solaris kernel, CIFS now becomes a first class citizen in Solaris, and gets tight integration with NFS, ZFS, and Active Directory. Our CIFS implementation is certainly complementary to our work with the Samba community. The advantages of an in-kernel implementation is that we can provide much tighter integration of CIFS with other Solaris features, like ZFS and with the upcoming Solaris virus scan service based on the ICAP protocol. After all, who wants better Windows file services without better virus scanning?