FTP (File Transfer Protocol)

FTP ย่อมาจาก File Transfer Protocol คือ โปรโตคอลเครือข่ายชนิดหนึ่ง ถูกนำใช้ในการถ่ายโอนไฟล์ ระหว่างเครื่องคอมพิวเตอร์ อย่างการถ่ายโอนไฟล์ระหว่าง ไคลเอนต์ (client) กับเครื่องคอมพิวเตอร์ที่เป็นแม่ข่ายเรียกว่า โฮสติง (hosting) หรือ เซิร์ฟเวอร์ ซึ่งทำให้การถ่ายโอนไฟล์ง่ายและปลอดภัยในการแลกเปลี่ยนไฟล์ผ่านอินเตอร์เน็ต การใช้ FTP ที่พบบ่อยสุด ก็เช่น การดาวน์โหลดไฟล์จากอินเทอร์เน็ต ความสามารถในการถ่ายโอนไฟล์ ทำให้ FTP เป็นสิ่งจำเป็นสำหรับทุกคนที่สร้างเว็บเพจ ทั้งมือสมัครเล่นและมืออาชีพ โดยที่การติดต่อกันทาง FTP เราจะต้องติดต่อกันทาง Port 21 ซึ่งก่อนที่จะเข้าใช้งานได้นั้น จะต้องเป็นสมาชิกและมีชื่อผู้เข้าใช้ (User) และ รหัสผู้เข้าใช้ (password) ก่อน และโปรแกรมสำหรับติดต่อกับแม่ข่าย (server) ส่วนมากจะใช้โปรแกรมสำเร็จรูป เช่น โปรแกรม Filezilla,CuteFTP หรือ WSFTP ในการติดต่อ
ประวัติ
เอฟทีพีมีการกำหนดลักษณะเฉพาะครั้งแรกใน RFC 114 เมื่อ 16 เมษายน พ.ศ. 2514 จากนั้นถูกเปลี่ยนโดย RFC 765 เมื่อเดือนมิถุนายน พ.ศ. 2523 และต่อมาก็ถูกเปลี่ยนอีกครั้งหนึ่งโดย RFC 959 เมื่อเดือนตุลาคม พ.ศ. 2528 ซึ่งเป็นรุ่นที่ใช้กันอยู่ในปัจจุบัน มีมาตรฐานอีกจำนวนหนึ่งที่พยายามเสริมคุณลักษณะเข้าไปในเอกสารขอความเห็นรุ่นดังกล่าว ตัวอย่างเช่น RFC 2228 เมื่อเดือนมิถุนายน พ.ศ. 2540 เสนอให้เพิ่มส่วนขยายสำหรับความปลอดภัย และ RFC 2428 เมื่อเดือนกันยายน พ.ศ. 2541 เพิ่มการรองรับสำหรับไอพีวี6 และกำหนดวิธีการส่งผ่านไฟล์แบบวิธีรับการร้องขอชนิดใหม่
FTP แบ่งเป็น 2 ส่วน
1. FTP server เป็นโปรแกรมที่ถูกติดตั้งไว้ที่เครื่องเซิฟเวอร์ ทำหน้าที่ให้บริการ FTP หากมีการเชื่อมต่อจากไคลแอนเข้าไป
2. FTP client เป็นโปรแกรม FTP ที่ถูกติดตั้งในเครื่องคอมพิวเตอร์ของ user ทั่วๆไป ทำหน้าที่เชื่อมต่อไปยัง FTP server และทำการอัพโหลด ,ดาวน์โหลดไฟล์ หรือ จะสั่งแก้ไขชื่อไฟล์, ลบไฟล์ และเคลื่อนย้ายไฟล์ก็ได้เช่นกัน
ความสำคัญของ FTP
โดยปกติเมื่อเราต้องการทำเว็บไซต์ไม่ว่าด้วยจุดประสงค์ใดก็ตาม สิ่งที่เราจะต้องนึกถึงและขาดไม่ได้คือ Hosting หรือ Server ซึ่งในปัจจุบันมีผู้ให้บริการอยู่เป็นจำนวนมาก การที่เว็บไซต์ของเราสามารถให้บริการได้ตลอด 24 ชั่วโมง โดยไม่มีหยุดนั้น ก็เพราะ Hosting ไม่เคยปิดนั่นเอง ส่วนการสร้างเว็บไซต์เกิดจากการเขียน Code โปรแกรม ไม่ว่าจะเขียนด้วยภาษา HTML , PHP , ASP , ฯลฯ ล้วนแล้วแต่ต้องนำไฟล์ที่เราเขียนเสร็จเรียบร้อยไปใส่บน Hosting เพื่อสามารถให้บริการได้ตลอด 24 ชั่วโมง 365 วัน แต่ด้วยหนทางที่อยู่ไกลกันระหว่างเรากับ Hosting ที่เราขอใช้บริการไว้ เราจึงต้องใช้เทคโนโลยีของคอมพิวเตอร์ ในการโอนย้ายไฟล์ระหว่างเครื่องคอมพิวเตอร์ของเรา กับ Hosting ซึ่งเทคโนโลยีนั้นคือ FTP
เอฟทีพีใช้สำหรับ
- ส่งเสริมการแบ่งปันไฟล์ (โปรแกรมคอมพิวเตอร์และ/หรือข้อมูล)
- กระตุ้นให้ใช้งานคอมพิวเตอร์ระยะไกลอย่างเป็นนัยและโดยทางอ้อม
- ปกป้องผู้ใช้จากความหลากหลายในระบบหน่วยเก็บไฟล์ระหว่างแม่ข่ายที่ต่างกัน (ผู้ใช้ไม่จำเป็นต้องทราบว่าระบบไฟล์เป็นอย่างไร)
- ส่งผ่านข้อมูลอย่างมีประสิทธิภาพและเชื่อถือได้
เอฟทีพีใช้สำหรับ
- ส่งเสริมการแบ่งปันไฟล์ (โปรแกรมคอมพิวเตอร์และ/หรือข้อมูล)
- กระตุ้นให้ใช้งานคอมพิวเตอร์ระยะไกลอย่างเป็นนัยและโดยทางอ้อม
- ปกป้องผู้ใช้จากความหลากหลายในระบบหน่วยเก็บไฟล์ระหว่างแม่ข่ายที่ต่างกัน (ผู้ใช้ไม่จำเป็นต้องทราบว่าระบบไฟล์เป็นอย่างไร)
- ส่งผ่านข้อมูลอย่างมีประสิทธิภาพและเชื่อถือได้
ที่มา http://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2147-ftp-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html
http://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B8%B5%E0%B8%9E%E0%B8%B5
http://th.wikipedia.org/wiki/%E0%B9%80%E0%B8%AD%E0%B8%9F%E0%B8%97%E0%B8%B5%E0%B8%9E%E0%B8%B5

ไม่มีความคิดเห็น:
แสดงความคิดเห็น