1 of 12

การให้บริการไฟล์ �FILE TRANSFER PROTOCOL

2 of 12

FTP (File Transfer Protocol)

*

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

3 of 12

*

  • การโอนย้ายไฟล์สามารถแบ่งได้ดังนี้ คือ �                1. การดาวน์โหลดไฟล์ (Download File ) การดาวน์โหลดไฟล์ คือ การรับข้อมูลเข้ามายังเครื่องคอมพิวเตอร์ของผู้ใช้ ในปัจจุบันมีหลายเว็บไซต์ที่จัดให้มีการดาวน์โหลดโปรแกรมได้ฟรี เช่น www.download.com �                2. การอัพโหลดไฟล์ (Upload File) การอัพโหลดไฟล์ คือ การนำไฟล์ข้อมูลจากเครื่องของผู้ใช้ไปเก็บไว้ในเครื่องที่ให้บริการ (Server) ผ่านระบบอินเทอร์เน็ต เช่น กรณีที่ทำการสร้างเว็บไซต์ จะมีการอัพโหลดไฟล์ไปเก็บไว้ในเครื่องบริการเว็บไซต์ (Web server ) ที่เราขอใช้บริการพื้นที่ (web server) โปรแกรมที่ช่วยในการอัพโหลดไฟล์เช่น FTP Commander

FTP (File Transfer Protocol)

4 of 12

*

  • FTP เป็นโปรแกรมที่ใช้สำหรับ upload/download หรือดูโครงสร้างของไฟล์ และ directory ใน Server FTP
  • FTP เป็นมาตรฐานในการถ่ายโอนไฟล์ และเป็นส่วนหนึ่งของชุดโปรโตคอล TCP/IP มีประโยชน์มากสำหรับการรับส่งไฟล์ระหว่างเครื่องคอมพิวเตอร์ที่เป็นเครื่องลูก (FTP Client) กับเครื่องที่เป็นเครื่องให้บริการ (FTP Server) โดยเครื่องFTP Client อาจจะเป็นเครื่องคอมพิวเตอร์ที่เราใช้งานกันทั่วไป ส่วนเครื่อง FTP Server ก็อาจจะเป็นเครื่อง PC ธรรมดาจนถึงเครื่องที่มีสมรรถภาพสูง

FTP (File Transfer Protocol)

5 of 12

*

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

FTP (File Transfer Protocol)

6 of 12

*

  • FTP จะช่วยให้การถ่ายโอนข้อมูลเป็นไปได้ง่ายมากขึ้น

หน่วยงานสามารถมีข้อมูลหลากหลายรูปแบบ ที่ต้องการสื่อสารไปยังแหล่งอื่น หรือความต้องการข้อมูลที่เป็นประโยชน์จากแหล่งอื่นมาใช้ เช่น ข้อมูลข่าวสารประจำวัน บทความ ข้อมูลทางสถิติ ผลการทดลองทางวิทยาศาสตร์ เป็นต้น การจะเดินทางไปหาข้อมูลต่างๆ ถือเป็นการเสียเวลาโดยเปล่าประโยชน์

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

ประโยชน์ของ FTP

7 of 12

*

  • FTP ทำงานในแบบไคลเอนต์เซิร์ฟเวอร์ โดยพัฒนาขึ้นตามโปรโตคอลพื้นฐาน TCP ซึ่งจะต้องมีการติดต่อเพื่อจองช่องสื่อสาร (Connection Establishment) ก่อนทำการสื่อสารจริง เรียกว่าเป็นการติดต่อแบบที่ต้องขอเชื่อมต่อก่อน (Connection - Oriented)
  • ในการใช้งาน FTP เพื่อเริ่มการติดต่อสื่อสารนั้น จะต้องระบุหมายเลข IP ปลายทาง และต้องผ่านการแจ้งรหัส Login และ Password ของเซิร์ฟเวอร์ที่จะติดต่อก่อนจึงจะเข้าใช้งานได้�

วิธีการทำงานของ FTP

8 of 12

*

  • ข้อมูลของ FTP ที่สื่อสารระหว่างกันมี 2 ประเภทคือ

1. ข้อมูล (Data) หมายถึงข้อมูลต่างๆ ที่ต้องการรับส่ง รวมทั้งไฟล์ที่รับมาจากเซิร์ฟเวอร์ หรือส่งมาจากไคลเอนต์ แล้วไปเก็บที่เซิร์ฟเวอร์ 

2. ข้อมูลคำสั่ง (Command) FTP จะมีคำสั่งที่ใช้สั่งงานต่างๆ เช่น dir เป็นคำสั่งที่ใช้แสดงชื่อไฟล์หรือไดเรคเทอรีในเครื่องเซิร์ฟเวอร์ หรือ get ใช้โหลดไฟล์มาที่เครื่องไคลเอนต์ผ่านโปรแกรม FTP แล้วโปรแกรมจะส่งคำสั่งไปยังเซิร์ฟเวอร์เพื่อทำงาน และแจ้งผลการทำงานกลับมายังไคลเอนต์ เป็นต้น

ประโยชน์ของ FTP

9 of 12

*

  • การทำงานหรือคำอธิบายต่างๆ FTP จะมีกระบวนการภายในที่จะตรวจสอบได้ว่าข้อมูลที่จะรับส่งนั้น เป็นประเภทคำสั่งหรือเป็นตัวข้อมูลที่ต้องการจะโอนย้าย
  • การที่ FTP สามารถแยกแยะข้อมูลจริงออกจากข้อมูลที่เป็นคำสั่งได้นั้น ถือว่าเป็นหน้าที่การทำงานของโมดูลใน FTP ที่เรียกว่าโปรโตคอล (Protocol Interpreter Module หรือ PI) ซึ่งทำหน้าที่ รองรับการทำงานคำสั่งต่างๆของ FTP
  • ในส่วนของข้อมูลที่รับส่งนั้นจะเป็นหน้าที่ของโมดูลโอนข้อมูล (Data Transfer หรือ DT) ซึ่งโมดูลทั้งสองนี้จะต้องทำงานอยู่ทั้งในเครื่องที่เป็นเซิร์ฟเวอร์ และไคลเอ็นต์

 �

ประโยชน์ของ FTP

10 of 12

*

  • Freeware หมายถึง ซอฟต์แวร์ที่ผู้ผลิตแจกให้นำไปใช้ได้ฟรี
  • Shareware หมายถึง ซอฟต์แวร์ที่ผู้ผลิตแจกให้ทดลองใช้ก่อน แล้วจึงสามารถตัดสินใจซื้อได้ในภายหลัง
  • เครือข่ายอินเตอร์เน็ต อาจใช้เพื่อการถ่ายโอนข้อมูลรวมถึงโปรแกรมต่าง ๆ ทั้งที่เป็น freeware shareware จากแหล่ง ข้อมูลทั้งหลายมายังเครื่องคอมพิวเตอร์ส่วนบุคคลที่ใช้งานอยู่

เพิ่มเติมเกี่ยวกับ FTP

11 of 12

*

  • ผู้ผลิต Freeware และ ผู้ผลิต Shareware จะทำการส่งซอฟต์แวร์ของตนเองที่ต้องการแจกจ่ายไปไว้ที่คอมพิวเตอร์ที่เป็น ftp server
  • ปัจจุบันมีหน่วยงานหลายแห่งที่กำหนดให้ Server ของตน ทำหน้าที่เป็น FTP site เก็บรวบรวมข้อมูลและโปรแกรมต่าง ๆ สำหรับให้บริการ FTP ที่นิยมใช้กันมากได้แก่ WS_FTP, CuteFTP

 �

เพิ่มเติมเกี่ยวกับ FTP

12 of 12

*

การทำงานของ FTP