FTP - File Transfer Protocol

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

ประวัติและวิธีการทำงานของ FTP

FTP ได้รับการพัฒนาขึ้นในช่วงปี 1970 และ 1980 เพื่อสนับสนุนการแชร์ไฟล์บน TCP / IP และเครือข่ายเก่า โปรโตคอลดังต่อไปนี้เป็น รูปแบบ การสื่อสารของ เซิร์ฟเวอร์ไคลเอ็นต์ เมื่อต้องการโอนไฟล์ด้วย FTP ผู้ใช้จะรันโปรแกรมไคลเอ็นต์ FTP และเริ่มการเชื่อมต่อกับคอมพิวเตอร์ระยะไกลที่ใช้ซอฟต์แวร์เซิร์ฟเวอร์ FTP หลังจากที่มีการเชื่อมต่อแล้วไคลเอ็นต์สามารถเลือกที่จะส่งและ / หรือรับสำเนาไฟล์เดี่ยว ๆ หรือเป็นกลุ่มก็ได้

ไคลเอ็นต์ FTP เดิมเป็นโปรแกรมบรรทัดคำสั่งสำหรับระบบปฏิบัติการยูนิกซ์ ผู้ใช้ Unix ได้เรียกใช้โปรแกรมไคลเอ็นต์บรรทัดคำสั่ง 'ftp' เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP และอัปโหลดหรือดาวน์โหลดไฟล์ รูปแบบของ FTP เรียกว่า Trivial File Transfer Protocol (TFTP) ได้รับการพัฒนาขึ้นเพื่อสนับสนุนระบบคอมพิวเตอร์ระดับล่าง TFTP ให้การสนับสนุนพื้นฐานเช่นเดียวกับ FTP แต่มีโปรโตคอลแบบง่ายและชุดคำสั่ง จำกัด การดำเนินการโอนไฟล์ที่พบมากที่สุดหลังจากซอฟต์แวร์ ไคลเอ็นต์ Windows FTP เป็นที่นิยมเนื่องจากผู้ใช้ Microsoft Windows ต้องการมีส่วนติดต่อแบบกราฟิกกับระบบ FTP

เซิร์ฟเวอร์ FTP ฟัง พอร์ต TCP 21 สำหรับการร้องขอการเชื่อมต่อขาเข้าจากไคลเอ็นต์ FTP เซิร์ฟเวอร์ใช้พอร์ตนี้เพื่อควบคุมการเชื่อมต่อและเปิดพอร์ตที่แยกต่างหากสำหรับการถ่ายโอนข้อมูลไฟล์

วิธีการใช้ FTP สำหรับการแชร์ไฟล์

ในการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ลูกค้าต้องมีชื่อผู้ใช้และรหัสผ่านตามที่ผู้ดูแลระบบของเซิร์ฟเวอร์กำหนดไว้ ไซต์สาธารณะที่ เรียกว่า ไซต์สาธารณะ จำนวนมากไม่จำเป็นต้องมีรหัสผ่าน แต่ให้ปฏิบัติตามอนุสัญญาพิเศษที่ยอมรับลูกค้าที่ใช้ "anonymous" เป็นชื่อผู้ใช้ของตน สำหรับไซต์ FTP สาธารณะหรือแบบส่วนตัวไคลเอ็นต์จะระบุเซิร์ฟเวอร์ FTP ตาม ที่อยู่ IP (เช่น 192.168.0.1) หรือตามชื่อโฮสต์ (เช่น ftp.about.com)

ไคลเอ็นต์ FTP แบบธรรมดาจะมาพร้อมกับ ระบบปฏิบัติการ เครือข่ายส่วนใหญ่ แต่ส่วนใหญ่ของไคลเอ็นต์เหล่านี้ (เช่น FTP.EXE บน Windows) สนับสนุนอินเทอร์เฟซบรรทัดคำสั่งที่ไม่เป็นมิตร มีการสร้างไคลเอ็นต์ FTP อื่น ๆ ของ บริษัท อื่นมากมายซึ่งสนับสนุนอินเทอร์เฟซสำหรับผู้ใช้กราฟิก (GUI) และคุณลักษณะความสะดวกเพิ่มเติม

FTP สนับสนุนสองโหมดของการถ่ายโอนข้อมูล: ข้อความล้วน (ASCII) และไบนารี คุณตั้งค่าโหมดในไคลเอ็นต์ FTP ข้อผิดพลาดทั่วไปเมื่อใช้ FTP กำลังพยายามถ่ายโอนไฟล์ไบนารี (เช่นไฟล์โปรแกรมหรือไฟล์เพลง) ขณะอยู่ในโหมดข้อความทำให้ไฟล์ถ่ายโอนใช้ไม่ได้

ทางเลือกในการ FTP

ระบบแชร์ไฟล์แบบ Peer-to-peer (P2P) เช่น BitTorrent มีรูปแบบการแชร์ไฟล์ที่ทันสมัยและปลอดภัยกว่าข้อเสนอของเทคโนโลยี FTP ระบบแชร์ไฟล์แบบ Cloud-Based ที่ใช้ร่วมกันเช่น Box และ Dropbox ได้ตัดความต้องการ FTP บนอินเทอร์เน็ตเป็นส่วนใหญ่