Implementing CIFS: The Common Internet File System

Implementing CIFS: The Common Internet File System

“Implementing CIFS: The Common Internet File System” is a free ebook in pdf format from Bruce Perens’ Open Source Series. It is the first developer’s guide to Microsoft’s Internet/Intranet file sharing standard.


CIFS is a network filesystem plus a set of auxiliary services supported by a bunch of underlying protocols. Any and all of these various bits have been called CIFS, which leaves us with a somewhat muddy definition. To make things easier, we’ll start by saying that CIFS is “Microsoft’s way of doing network file sharing”, and work out the details as we go on.

Table of Contents

  • A Short Bio of NetBIOS
  • Speaking NetBIOS
  • The Basics of NBT Implementation
  • The Name Service in Detail
  • The Datagram Service in Detail
  • The Session Service in Detail
  • Where It All Went Wrong
  • A Little Background on SMB
  • An Introductory Tour of SMB
  • First Contact: Reaching the Server
  • SMB in Its Natural Habitat
  • The SMB Header in Detail
  • Protocol Negotiation
  • Session Setup
  • Authentication
  • Building Your SMB Vocabulary
  • The Remaining Oddities
  • That Just about Wraps Things Up for SMB
  • A Beautiful Day in the Network Neighborhood
  • Meet the Neighbors
  • Infrastructure: The Mailslot and Named Pipe Abstractions
  • The Talk on the Street
  • The Better Browser Bureau
  • Samba Browse Service Enhancements
  • It Can’t Happen Here
  • At Home in the Network Neighborhood

Book Details

Author(s): Christopher Hertel
Format(s): PDF
File size: 4.57 MB
Number of pages: 672
Link: Download.

Leave a Reply