Skip to main content

บทสรุปผู้บริหารของ FTP - File Transfer Protocol

FTP (File Transfer Protocol), SFTP, TFTP Explained. (เมษายน 2025)

FTP (File Transfer Protocol), SFTP, TFTP Explained. (เมษายน 2025)
Anonim

โปรโตคอลการโอนไฟล์ (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 บนอินเทอร์เน็ตเป็นส่วนใหญ่