|
โปรโตคอลคืออะไร | IP ADDRESS | Network Class | DATA PACKET | ENCAPSULATION | IP DARAGRAM | Exercise | Site Map | ความเป็นมาโครงงาน |
||||||||||||||||||||||||||
|
TFTP(Trivial File Transfer Protocol) TFTP เป็นกระบวนการรับส่งไฟล์ที่เรียบง่ายกว่า FTP ทั่วไป โดยใช้กลไกการสื่อสารแบบ UDP (User Datagram Protocol) ซึ่งเป็นโปรโตคอลที่ทำงานแบบ Connectionless ซึ่งผู้ใช้ไม่จำเป็นต้องใส่รหัสหรือ Password แต่จะทำได้เพียงโอนข้อมูลที่จัดเตรียมไว้แล้วเท่านั้น แต่จะไม่มีฟังก์ชั่นอื่นๆ เช่น การแสดงรายชื่อไฟล์ , การเปลี่ยนไดเร็คทอรี เป็นต้นกลไกการทำงานของFTP จะกำหนดขนาดของบล็อคข้อมูลที่โอนย้ายไว้ 512 ไบต์คงที่ และมีขนาดของการรับส่งข้อมูลที่โต้ตอบเป็น 512 ไบต์เช่นกัน การรับส่งข้อมูลในแต่ละบล็อค ผู้ส่งจะต้องรอให้ผู้รับยืนยันความถูกต้องของข้อมูลบล็อคที่ได้รับก่อน จึงจะสามารถส่งข้อมูลบล็อคต่อไปได้ กรณีที่ไม่มีกายืนยันความถูกต้องของข้อมูลในเวลาที่กำหนด(timeout) จะถือว่าไม่มีผู้รับข้อมูลดังกล่าว และจะต้องส่งข้อมูลหรือยืนยันความถูกต้องใหม่อีกครั้งหนึ่ง(retransmit) แต่ถ้าหากเกิดปัญหาขึ้นในระหว่างการรับส่งข้อมูลการทำงานจะถูกยกเลิกและ TFTP ก็ไม่สามารถจะรับส่งข้อมูลต่อจากส่วนเดิมได้ ใน TFTP ได้รับการพัฒนาประสิทธิภาพต่อมา ให้ผู้รับและผู้ส่งสามารถกำหนดขนาดของบล็อกได้ตั้งแต่ 8 – 64 ไบต์ กำหนดระยะเวลา Timeout ได้ตั้งแต่ 1 ถึง 255 วินาที รวมทั้งกำหนดขนาดของไฟล์ที่จะรับส่งกัน การทำงานของ TFTP จะไม่ซับซ้อนยุ่งยาก ดังนั้นโปรแกรมที่ใช้งานจะมีขนาดเล็ก ใช้เนื้อที่ในหน่วยความจำน้อย สามารถบรรจุโปรแกรมลงในชิพประเภทที่เป็น Programmable Read-Only Memory (PROM) เพื่อนำไปใช้งานในเครื่องที่ใช้พกพาหรือเครื่องขนาดเล็กได้ง่ายกว่าการใช้โปรแกรมประเภทFTP
|