伺服器訊息區塊

伺服器訊息區塊 （ Server Message Block ， 縮寫爲SMB ） ， 又稱網路文件共享系統 （ Common Internet File System ， 縮寫爲CIFS, [ˈsɪfs] ） ， 一種應用層網絡傳輸協議 ， 由微軟開發 ， 主要功能是使網絡上的機器能夠共享計算機文件 、 打印機 、 串行端口和通訊等資源 。 它也提供經認證的行程間通訊機能 。 它主要用在裝有Microsoft Windows的機器上 ， 在這樣的機器上被稱爲Microsoft Windows Network 。 經過Unix服務器廠商重新開發後 ， 它可以用於連接Unix服務器和Windows客戶機 ， 執行打印和文件共享等任務 。 與功能類似的網絡文件系統 （ NFS ） 相比 ， NFS的消息格式是固定長度 ， 而CIFS的消息格式大多數是可變長度 ， 這增加了協議的複雜性 。 CIFS消息一般使用NetBIOS或TCP協議傳送 ， 分別使用不同的端口139或445 ， 目前傾向於使用445端口 。 CIFS的消息包括一個信頭 （ 32字節 ） 和消息體 （ 1個或多個 ， 可變長 ） 。