ป้ายกำกับ: https

FTP: การรับ-ส่งไฟล์FTP: การรับ-ส่งไฟล์

ในยุคที่เราใช้งาน Cloud Storage อย่าง Google Drive หรือ Dropbox กันจนชินมือ หลายคนอาจหลงลืมไปว่าเบื้องหลังการเคลื่อนย้ายไฟล์ขนาดใหญ่ในระบบเซิร์ฟเวอร์นั้น มี “พี่ใหญ่” อย่าง FTP ที่คอยทำหน้าที่นี้มาอย่างยาวนานและยังคงสำคัญมากในปัจจุบัน


FTP คืออะไร ?

FTP คือ มาตรฐานสากลที่ใช้ในการ “รับ-ส่งไฟล์” ระหว่างคอมพิวเตอร์เครื่องหนึ่ง กับเครื่องแม่ข่าย ผ่านเครือข่ายอินเทอร์เน็ต โดยถูกคิดค้นขึ้นมาตั้งแต่ยุค 70s เพื่อให้คอมพิวเตอร์ต่างระบบกันสามารถแลกเปลี่ยนข้อมูลกันได้อย่างราบรื่น


การทำงานของ FTP: แบ่งออกเป็น 2 ส่วนหลัก

การรับส่งข้อมูลของ FTP จะไม่ได้ทำงานผ่านเส้นทางเดียว แต่จะแยก “คำสั่ง” กับ “ข้อมูล” ออกจากกัน เพื่อความคล่องตัว

  1. Control Connection : เปรียบเสมือน “ห้องสั่งการ” ใช้สำหรับส่งคำสั่ง เช่น การล็อกอิน , การเปลี่ยนโฟลเดอร์ หรือคำสั่งลบไฟล์
  2. Data Connection : เปรียบเสมือน “ท่อส่งของ” ใช้สำหรับเคลื่อนย้ายเนื้อหาไฟล์จริง ๆ ระหว่างเครื่อง

รูปแบบการเชื่อมต่อที่สำคัญ

เรามักจะได้ยินคำว่า Active และ Passive Mode ซึ่งมีความแตกต่างกันที่ “ใครเป็นคนเริ่มเปิดท่อส่งข้อมูล”

  • Active Mode: Server เป็นฝ่ายเริ่มเชื่อมต่อมาหา Client
  • Passive Mode: Client เป็นฝ่ายขออนุญาตเปิดท่อส่งข้อมูลเอง

ความปลอดภัย: จาก FTP สู่ FTPS และ SFTP

นื่องจาก FTP แบบดั้งเดิมส่งข้อมูลเป็น “ข้อความธรรมดา (Plain Text) “ ซึ่งเสี่ยงต่อการถูกดักจับรหัสผ่าน จึงมีการพัฒนารูปแบบที่ปลอดภัยขึ้นมา

  • FTPS : คือการนำ FTP มาใส่ชุดเกราะความปลอดภัยด้วยการเข้ารหัสข้อมูล
  • SFTP : แม้จะชื่อคล้ายกัน แต่ SFTP ทำงานผ่านโปรโตคอล SSH ซึ่งมีความปลอดภัยสูงมากและนิยมใช้ในหมู่ Developer และ System Admin ในปัจจุบัน

ใครบ้างที่ยังใช้ FTP ในยุคนี้ ?

  • Web Developers: ใช้สำหรับ Upload ไฟล์เว็บไซต์, รูปภาพ หรือสคริปต์ขึ้นไปยัง Hosting
  • System Administrators: ใช้ในการ Backup ข้อมูลเซิร์ฟเวอร์ หรือจัดการไฟล์ระบบในปริมาณมาก ๆ
  • องค์กรขนาดใหญ่: ใช้ในการส่งต่อไฟล์ข้อมูลระหว่างสาขาที่ต้องการความเสถียรและกำหนดสิทธิ์การเข้าถึงได้ละเอียด

เครื่องมือที่นิยมใช้

หากคุณต้องการใช้งาน FTP คุณไม่จำเป็นต้องพิมพ์คำสั่งยาก ๆ ใน Command Line เพราะมีโปรแกรมที่ช่วยให้การลากและวางไฟล์ทำได้ง่ายขึ้น เช่น

  • FileZilla:
  • WinSCP:
  • Cyberduck:

แม้โลกจะเปลี่ยนไปสู่ระบบ Cloud มากขึ้น แต่ FTP ก็ยังคงเป็นเครื่องมือมาตรฐานที่ขาดไม่ได้สำหรับคนทำงานสายไอที ด้วยความเรียบง่าย ความเร็ว และความสามารถในการจัดการไฟล์จำนวนมาก และใช้ในกรณีไฟล์ขนาดใหญ่ผ่าน Cloudflare ได้อย่างเป็นระบบนั่นเองครับ


อ่านเพิ่มเติม