Site icon PlusMagi's Blog By Pitt Phunsanit

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

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


FTP คืออะไร ?

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


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

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

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

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

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


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

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


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


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

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


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


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

Exit mobile version