CIFS

CIFS(Common Internet File System),它是Windows上的一個文件共享協議。CIFS協議有三個版本:SMB、SMB2、SMB3。

在Windows上創建一個CIFS共享非常簡單,只要在一個目錄上右鍵,屬性-->共享,在配置一下權限就可以了。其他電腦只需要輸入IP和共享名就可以訪問它了。

\\IP\path;

\\192.168.1.111\lol ? ?#如我共享E盤下面的LOL文件夾,不需要加上盤符;

這樣連接過去是需要輸入username和password;

CIFS協議使用

CIFS在企業環境中應用非常廣泛,比如映射網絡盤或者共享打印機;同事間共享資料也可以采用這種方式。

首先,CIFS只能基于TCP,所以必定是三次握手開始,CIFS服務器上的端口號是445;

接下來的CIFS操作是Negotiate(協商),協商雙方使用的版本;

接下來是CIFS Session,包括Session Setup、Tree Connect、Create三個步驟;

#Session Setup主要任務是身份認證,Session Setup過后就可以訪問“\\ip”了;

#Tree Connect后,可以得到服務器返回的Tree ID(代表某個目錄,如\\ip\lol);

#在一個TCP連接上可以維持多個打開的Tree Connect,所以當我們打開了\\ip\lol\a.txt后再打開一個\\ip\lol\b.txt是不需要重新再建立TCP連接的;

#客戶端還要從服務器查詢許多信息;

#Create是CIFS中非常重要的一個操作。無論是新建文件、打開目錄、讀寫文件,都需要Create;

#有時候因為沒有權限遭遇“Access Denied”錯誤或者覆蓋文件收到“File Already Exists”的提醒也都來自Create;

在相同的文件系統上剪切、粘貼,本質上只有“rename”操作,并沒有讀和寫,所以非???;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 簡介 用簡單的話來定義tcpdump,就是:dump the traffic on a network,根據使用者...
    保川閱讀 5,983評論 1 13
  • 從三月份找實習到現在,面了一些公司,掛了不少,但最終還是拿到小米、百度、阿里、京東、新浪、CVTE、樂視家的研發崗...
    時芥藍閱讀 42,341評論 11 349
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • 橡皮拿起又放下 那張紙擦了又擦 你眼中的他 終究無人能畫 你是個初學者 在他眼里是個不同的患者 他是個懵懂者 在你...
    蘇北里閱讀 283評論 3 1
  • 文.孫亮 或許是你故意選擇這個瞬間在我不經意時出現而雨傘并沒有因沉重阻隔你美的發現我也毅然決然把腳步盡情的收斂夏末...
    朦朧詩人孫亮閱讀 143評論 0 12