การให้บริการไฟล์ File Transfer Protocol
FTP (File Transfer Protocol) FTP (File Transfer Protocol) เป็นระบบโอนย้ายไฟล์ข้ามระบบเครื่อง คอมพิวเตอร์ที่มีความปลอดภัย โดยใช้โปรโตคอล TCP เป็นกลไกขนส่งข้อมูล การเข้าใช้งานผู้ใช้จะต้องแนะนำตนเองต่อเซิร์ฟเวอร์ ด้วยชื่อผู้ใช้และรหัสผ่าน จากนั้นจะแสดงชื่อโฟลเดอร์ และชื่อไฟล์ที่มีอยู่ออกมา ความสามารถของ FTP ทำให้ไคลเอนต์โอนย้ายไฟล์ ระหว่างไคลเอนต์ และ FTP Server ได้ รวมทั้ง ระหว่างเครื่องสองเครื่องที่อยู่ห่างไกลกัน
FTP (File Transfer Protocol) การโอนย้ายไฟล์สามารถแบ่งได้ดังนี้ คือ 1. การดาวน์โหลดไฟล์ (Download File ) การดาวน์โหลดไฟล์ คือ การ รับข้อมูลเข้ามายังเครื่องคอมพิวเตอร์ของผู้ใช้ ในปัจจุบันมีหลายเว็บไซต์ที่จัดให้มี การดาวน์โหลดโปรแกรมได้ฟรี เช่น www.download.com 2. การอัพโหลดไฟล์ (Upload File) การอัพโหลดไฟล์ คือ การนำ ไฟล์ข้อมูลจากเครื่องของผู้ใช้ไปเก็บไว้ในเครื่องที่ให้บริการ (Server) ผ่านระบบ อินเทอร์เน็ต เช่น กรณีที่ทำการสร้างเว็บไซต์ จะมีการอัพโหลดไฟล์ไปเก็บไว้ใน เครื่องบริการเว็บไซต์ (Web server ) ที่เราขอใช้บริการพื้นที่ (web server) โปรแกรมที่ช่วยในการอัพโหลดไฟล์เช่น FTP Commander
FTP (File Transfer Protocol) FTP เป็นโปรแกรมที่ใช้สำหรับ upload/download หรือดูโครงสร้างของไฟล์ และ directory ใน Server FTP FTP เป็นมาตรฐานในการถ่ายโอนไฟล์ และเป็นส่วนหนึ่งของชุดโปรโตคอล TCP/IP มีประโยชน์มากสำหรับการรับส่งไฟล์ระหว่างเครื่องคอมพิวเตอร์ที่เป็น เครื่องลูก (FTP Client) กับเครื่องที่เป็นเครื่องให้บริการ (FTP Server) โดยเครื่อง FTP Client อาจจะเป็นเครื่องคอมพิวเตอร์ที่เราใช้งานกันทั่วไป ส่วนเครื่อง FTP Server ก็อาจจะเป็นเครื่อง PC ธรรมดาจนถึงเครื่องที่มีสมรรถภาพสูง
FTP (File Transfer Protocol)
ประโยชน์ของ FTP FTP จะช่วยให้การถ่ายโอนข้อมูลเป็นไปได้ง่ายมากขึ้น หน่วยงานสามารถมีข้อมูลหลากหลายรูปแบบ ที่ต้องการสื่อสารไปยังแหล่ง อื่น หรือความต้องการข้อมูลที่เป็นประโยชน์จากแหล่งอื่นมาใช้ เช่น ข้อมูลข่าวสาร ประจำวัน บทความ ข้อมูลทางสถิติ ผลการทดลองทางวิทยาศาสตร์ เป็นต้น การจะ เดินทางไปหาข้อมูลต่างๆ ถือเป็นการเสียเวลาโดยเปล่าประโยชน์ เมื่อมีเทคโนโลยี FTP จะเป็นตัวช่วยให้การได้รับข้อมูลเหล่านี้สามารถทำได้ ง่ายยิ่งขึ้นเพียงอยู่หน้าจอคอมพิวเตอร์ ผู้ใช้งานสามารถใช้ FTP ในการโอนข้อมูล จำนวนมากจากแหล่งที่อนุญาตให้ใช้ได้ ซึ่งเรียกว่า เป็นแหล่งบริการ FTP โดยมักเป็น ศูนย์รวบรวมข้อมูลข่าวสารต่างๆ และเปิดบริการทั่วไป
วิธีการทำงานของ FTP FTP ทำงานในแบบไคลเอนต์เซิร์ฟเวอร์ โดยพัฒนาขึ้นตามโปรโตคอลพื้นฐาน TCP ซึ่งจะต้องมีการติดต่อเพื่อจองช่องสื่อสาร (Connection Establishment) ก่อนทำการสื่อสารจริง เรียกว่าเป็นการติดต่อแบบที่ต้องขอเชื่อมต่อก่อน (Connection - Oriented) ในการใช้งาน FTP เพื่อเริ่มการติดต่อสื่อสารนั้น จะต้องระบุหมายเลข IP ปลายทาง และต้องผ่านการแจ้งรหัส Login และ Password ของเซิร์ฟเวอร์ที่จะ ติดต่อก่อนจึงจะเข้าใช้งานได้
ประโยชน์ของ FTP ข้อมูลของ FTP ที่สื่อสารระหว่างกันมี 2 ประเภทคือ 1. ข้อมูล (Data) หมายถึงข้อมูลต่างๆ ที่ต้องการรับส่ง รวมทั้งไฟล์ที่รับมาจาก เซิร์ฟเวอร์ หรือส่งมาจากไคลเอนต์ แล้วไปเก็บที่เซิร์ฟเวอร์ 2. ข้อมูลคำสั่ง (Command) FTP จะมีคำสั่งที่ใช้สั่งงานต่างๆ เช่น dir เป็นคำสั่งที่ใช้ แสดงชื่อไฟล์หรือไดเรคเทอรีในเครื่องเซิร์ฟเวอร์ หรือ get ใช้โหลดไฟล์มาที่เครื่อง ไคลเอนต์ผ่านโปรแกรม FTP แล้วโปรแกรมจะส่งคำสั่งไปยังเซิร์ฟเวอร์เพื่อทำงาน และแจ้งผลการทำงานกลับมายังไคลเอนต์ เป็นต้น
ประโยชน์ของ FTP การทำงานหรือคำอธิบายต่างๆ FTP จะมีกระบวนการภายในที่จะตรวจสอบได้ว่า ข้อมูลที่จะรับส่งนั้น เป็นประเภทคำสั่งหรือเป็นตัวข้อมูลที่ต้องการจะโอนย้าย การที่ FTP สามารถแยกแยะข้อมูลจริงออกจากข้อมูลที่เป็นคำสั่งได้นั้น ถือว่าเป็น หน้าที่การทำงานของโมดูลใน FTP ที่เรียกว่าโปรโตคอล (Protocol Interpreter Module หรือ PI) ซึ่งทำหน้าที่ รองรับการทำงานคำสั่งต่างๆของ FTP ในส่วนของข้อมูลที่รับส่งนั้นจะเป็นหน้าที่ของโมดูลโอนข้อมูล (Data Transfer หรือ DT) ซึ่งโมดูลทั้งสองนี้จะต้องทำงานอยู่ทั้งในเครื่องที่เป็นเซิร์ฟเวอร์ และ ไคลเอ็นต์
เพิ่มเติมเกี่ยวกับ FTP Freeware หมายถึง ซอฟต์แวร์ที่ผู้ผลิตแจกให้นำไปใช้ได้ฟรี Shareware หมายถึง ซอฟต์แวร์ที่ผู้ผลิตแจกให้ทดลองใช้ก่อน แล้วจึงสามารถ ตัดสินใจซื้อได้ในภายหลัง เครือข่ายอินเตอร์เน็ต อาจใช้เพื่อการถ่ายโอนข้อมูลรวมถึงโปรแกรมต่าง ๆ ทั้งที่ เป็น freeware shareware จากแหล่ง ข้อมูลทั้งหลายมายังเครื่องคอมพิวเตอร์ ส่วนบุคคลที่ใช้งานอยู่
เพิ่มเติมเกี่ยวกับ FTP ผู้ผลิต Freeware และ ผู้ผลิต Shareware จะทำการส่งซอฟต์แวร์ของตนเองที่ ต้องการแจกจ่ายไปไว้ที่คอมพิวเตอร์ที่เป็น ftp server ปัจจุบันมีหน่วยงานหลายแห่งที่กำหนดให้ Server ของตน ทำหน้าที่เป็น FTP site เก็บรวบรวมข้อมูลและโปรแกรมต่าง ๆ สำหรับให้บริการ FTP ที่นิยมใช้กันมาก ได้แก่ WS_FTP, CuteFTP
การทำงานของ FTP