ค้นหาเว็บไซต์

Common Internet File System (CIFS) คืออะไร


CIFS (Common Internet File System) เป็นโปรโตคอลการแชร์ไฟล์ Windows ที่อิงตามรูปแบบการเขียนโปรแกรมไคลเอนต์-เซิร์ฟเวอร์ กล่าวอีกนัยหนึ่ง แอปพลิเคชันไคลเอ็นต์จะใช้ CIFS เพื่อส่งคำขอไปยังเซิร์ฟเวอร์ ซึ่งจะส่งคืนการตอบกลับ

Common Internet File System ไม่เกี่ยวข้องเหมือนเมื่อก่อน เนื่องจากถูกแทนที่ด้วย (หรือรวมเข้ากับ) โปรโตคอล Server Message Block (SMB) ซึ่งถือว่ามีประสิทธิภาพมากกว่า แม้ว่าโดยทั่วไปโปรโตคอล CIFS จะเชื่อมโยงกับ Microsoft แต่ก็มีการใช้งานโปรโตคอลแบบโอเพ่นซอร์สที่ยังคงมีอยู่

ตัวอย่างเช่น CIFSD เป็นเวอร์ชันโอเพ่นซอร์สของโปรโตคอล CIFS/SMB สำหรับ Linux ในทำนองเดียวกัน Samba ซึ่งเป็นแพ็คเกจการทำงานร่วมกันของ Windows สำหรับ Linux และ Unix ก็มาพร้อมกับไคลเอนต์ SMB/CIFS เช่นกัน

Common Internet File System (CIFS) ทำงานอย่างไร

ไคลเอ็นต์ Common Internet File System โดยทั่วไปจะเริ่มเซสชันการสื่อสารกับเซิร์ฟเวอร์ CIFS ในระดับแอปพลิเคชัน ตัวอย่างเช่น หากต้องการเข้าถึงโฟลเดอร์ที่แชร์ ผู้ใช้สามารถเปิด Windows File Explorer ได้ ไคลเอนต์จะสร้างเซสชัน NetBIOS กับเซิร์ฟเวอร์โดยใช้เซสชัน TCP แบบเต็มเพล็กซ์ผ่านพอร์ต 139 ซึ่งสามารถใช้เพื่อเข้าถึงทรัพยากรที่ใช้ร่วมกันได้

หลังจากสร้างเซสชัน NetBIOS แล้ว ไคลเอนต์และเซิร์ฟเวอร์จะเจรจาว่าจะใช้ภาษาถิ่นใด เมื่อไคลเอนต์และเซิร์ฟเวอร์ตกลงในภาษาถิ่นแล้ว ไคลเอนต์จะส่งข้อมูลรับรองการตรวจสอบความถูกต้องไปยังเซิร์ฟเวอร์ (มักจะเป็นชื่อผู้ใช้และรหัสผ่าน) และรับตัวระบุที่ไม่ซ้ำกัน (UID) ไคลเอนต์แสดงรายการความสามารถพร้อมกับข้อมูลประจำตัวการตรวจสอบสิทธิ์

ดังนั้น แม้ว่าเซิร์ฟเวอร์จะไม่ต้องการการรับรองความถูกต้อง แต่ขั้นตอนนี้ก็ยังมีความสำคัญ แม้ว่าโดยทั่วไปแล้วการรับรองความถูกต้องจะได้รับการจัดการโดย Active Directory แต่โปรโตคอลการรับรองความถูกต้องอื่นๆ เช่น RADIUS สามารถใช้กับ CIFS ได้

คุณสมบัติโปรโตคอลระบบไฟล์อินเทอร์เน็ตทั่วไป (CIFS)

ด้านล่างนี้คือคุณสมบัติหลักบางประการที่มีให้โดยโปรโตคอล CIFS:

  • Transport Intelligence: โปรโตคอล CIFS สามารถใช้โปรโตคอลไร้การเชื่อมต่อได้ แม้ว่าโดยปกติแล้วจะทำงานบนโปรโตคอลที่เน้นการเชื่อมต่อก็ตาม
  • การเชื่อมต่อที่ยืดหยุ่น: โปรโตคอล CIFS มีความยืดหยุ่นมาก โดยที่ไคลเอ็นต์หนึ่งเครื่องสามารถสร้างการเชื่อมต่อกับเซิร์ฟเวอร์หลายเครื่อง หรือหลายการเชื่อมต่อไปยังเซิร์ฟเวอร์เครื่องเดียวหากจำเป็น
  • การเจรจาคุณลักษณะ: ภาษาถิ่นของโปรโตคอลและคุณลักษณะที่รองรับสามารถเจรจาแบบเชื่อมต่อต่อการเชื่อมต่อได้
  • การเข้าถึงทรัพยากร: ทรัพยากรที่ไคลเอ็นต์สามารถเชื่อมต่อไม่ได้ถูกจำกัดโดยโปรโตคอล CIFS ไฟล์ที่แชร์ ไปป์ที่มีชื่อ คิวการพิมพ์ และทรัพยากรอื่นๆ ล้วนสามารถมีไคลเอนต์ CIFS จำนวนมากที่เชื่อมต่อพร้อมกันได้
  • บริบทด้านความปลอดภัย: ไคลเอนต์ไม่ได้ถูกจำกัดให้ใช้บริบทความปลอดภัยเดียวโดยโปรโตคอล CIFS เนื่องจากสามารถรองรับบริบทความปลอดภัยหลายรายการได้หากจำเป็น
  • การเข้าถึงไฟล์: ไคลเอ็นต์ CIFS สามารถเข้าถึงไฟล์จำนวนมากได้ในคราวเดียว และไม่มีการล็อกไฟล์ ท้ายที่สุดแล้ว การแชร์ไฟล์เป็นคุณสมบัติของระบบปฏิบัติการของเซิร์ฟเวอร์ ซึ่งหมายความว่าไคลเอนต์หลายรายอาจเข้าถึงไฟล์ได้ในคราวเดียว
  • โปรโตคอลย่อยแบบขยาย: โปรโตคอลย่อยได้รับการสนับสนุนโดยโปรโตคอล Common Internet File System และสามารถใช้เพื่อขยายฟังก์ชันการทำงานได้
  • การสื่อสารระหว่างกระบวนการเนมไปป์: CIFS ไปป์ที่มีชื่อสามารถใช้ได้เป็นช่องทางการสื่อสารแบบเซิร์ฟเวอร์ถึงไคลเอนต์
  • การล็อกไฟล์และบันทึกและการแคชอย่างปลอดภัย: โปรโตคอล CIFS เปิดใช้งานการล็อกไฟล์และบันทึก รวมถึงการแคชไฟล์ แม้ว่าจะอนุญาตให้ไคลเอนต์หลายรายเข้าถึงไฟล์ได้ในคราวเดียว
  • แอตทริบิวต์ไฟล์ ไดเรกทอรี และไดรฟ์ข้อมูล: คุณลักษณะที่กำหนดให้กับไฟล์ โฟลเดอร์ และระดับเสียงได้รับการยอมรับและยอมรับโดยโปรโตคอล CIFS Windows Access Control Lists (ACL) ยังเข้ากันได้กับโปรโตคอลอีกด้วย
  • การแจ้งเตือนการเปลี่ยนแปลงไฟล์และไดเรกทอรี: ลูกค้าสามารถรับการแจ้งเตือนจากโปรโตคอล CIFS เมื่อทรัพยากรที่ใช้ร่วมกันมีการเปลี่ยนแปลง ตัวอย่างเช่น ไคลเอนต์ Windows ที่เข้าถึงโฟลเดอร์ที่แชร์ผ่าน File Explorer โดยทั่วไปจะให้มุมมองปัจจุบันของเนื้อหาของโฟลเดอร์ที่แชร์
  • คำสั่งแบบแบตช์: สามารถเชื่อมต่อและประมวลผลข้อความตามลำดับได้โดยใช้โปรโตคอล CIFS
  • การสนับสนุนสำหรับ DFS: คุณลักษณะ Distributed File System (DFS) ได้รับการสนับสนุนอย่างเต็มที่โดยโปรโตคอล CIFS
  • การขนส่งการเรียกขั้นตอนระยะไกล: โปรโตคอล RPC เช่น MS-RPCE และ MS-RAP ได้รับการสนับสนุนโดยโปรโตคอล CIFS
  • การยืนยันข้อความ: สามารถใช้โปรโตคอล CIFS ร่วมกับการลงนามข้อความได้ เพื่อให้แน่ใจว่าการสื่อสารจะไม่ถูกแก้ไขขณะส่งผ่าน

ข้อเสียของระบบไฟล์อินเทอร์เน็ตทั่วไป (CIFS)

แนวคิดของ Common Internet File System มีแนวโน้มที่ดีในการเริ่มต้น เนื่องจาก Microsoft มีเป้าหมายที่จะใช้ CIFS เพื่อพัฒนา SMB เวอร์ชันมาตรฐาน การรองรับการเชื่อมต่อโดยตรงผ่านพอร์ต TCP 445 ซึ่งทำให้ไม่จำเป็นต้องใช้ NetBIOS ถือเป็นจุดขายที่ใหญ่ที่สุดจุดหนึ่ง อย่างไรก็ตาม แม้จะมีฟังก์ชันการทำงานนี้ ไคลเอนต์และเซิร์ฟเวอร์ CIFS ส่วนใหญ่ยังคงใช้ LAN Manager (LanMan) และ NetBIOS สำหรับการตรวจสอบสิทธิ์ Microsoft อัปเดตโปรโตคอล SMB อย่างต่อเนื่อง ส่งผลให้ CIFS ล้าสมัยเมื่อเวลาผ่านไป

หากคุณต้องการดูว่าแพลตฟอร์มการรักษาความปลอดภัยของข้อมูล Lepide สามารถช่วยคุณรักษาความปลอดภัยข้อมูลที่ละเอียดอ่อนในระบบไฟล์ Windows ของคุณได้อย่างไร กำหนดเวลาสาธิตกับวิศวกรของเราหรือเริ่มการทดลองใช้ฟรีวันนี้เลย

บทความที่เกี่ยวข้อง