เนื้อหา
- ขนาดไฟล์สูงสุด
- รายการไดเรกทอรี
- การใช้ความจำ
- การตรวจสอบผู้ใช้
- ความสัมพันธ์ระหว่างไคลเอ็นต์และเซิร์ฟเวอร์
- การเริ่มต้น
- การยืนยัน
หนึ่งในแอปพลิเคชันดั้งเดิมบนอินเทอร์เน็ตโปรโตคอล TFTP เป็นวิธีการถ่ายโอนไฟล์ที่ง่ายที่สุดที่จะดำเนินการ โปรโตคอล FTP มีความซับซ้อนมากขึ้นเนื่องจากข้อกำหนดมีภาษาโปรแกรมเฉพาะ ซอฟต์แวร์ไคลเอ็นต์ FTP สามารถใช้คำสั่งในการเขียนโปรแกรมในลักษณะที่โปรแกรมเมอร์คิดได้ เซิร์ฟเวอร์ FTP รับรู้และตอบสนองต่อการใช้งานของไคลเอนต์และมีระดับความสำเร็จที่แตกต่างกันไปตามข้อกำหนดนี้
ขนาดไฟล์สูงสุด
เดิมโปรโตคอล TFTP จำกัด ขนาดของไฟล์ที่ถ่ายโอนไว้ที่ 32 MB เซิร์ฟเวอร์ TFTP รุ่นเก่าบางเครื่องอาจยังคงมีขีด จำกัด นี้แม้ว่าจะมีมาตรฐานใหม่คือ RFC 2348 ซึ่งได้แทนที่ข้อกำหนดเดิมในปี 1998 เซิร์ฟเวอร์ TFTP ที่เข้ากันได้กับ RFC 2348 อนุญาตให้มีการเจรจาต่อรองขนาดบล็อกทำให้สามารถถ่ายโอนได้สูงสุด 4 GB. สามารถเกินขีด จำกัด นี้ได้หากทั้งไคลเอนต์และเซิร์ฟเวอร์รองรับ ในทางตรงกันข้ามความสามารถในการถ่ายโอนไฟล์จากเซิร์ฟเวอร์ FTP นั้นไม่ จำกัด เสมอ
รายการไดเรกทอรี
ไคลเอนต์ TFTP ไม่สามารถแสดงรายการไฟล์ที่พร้อมสำหรับการดาวน์โหลด แต่ไคลเอนต์ FTP สามารถแสดงรายการและเรียกดูไดเร็กทอรีที่มีไฟล์ที่สามารถดาวน์โหลดได้
การใช้ความจำ
TFTP ต้องการหน่วยความจำเพียงเล็กน้อย การใช้งาน TFTP บูตไคลเอ็นต์เราเตอร์และคอมพิวเตอร์เครื่องอื่น ๆ โดยไม่ต้องใช้อุปกรณ์จัดเก็บข้อมูล เซิร์ฟเวอร์ FTP ต้องการหน่วยความจำในการรันซอฟต์แวร์เซิร์ฟเวอร์บนพีซีโฮสต์และซอฟต์แวร์ไคลเอ็นต์บนเซิร์ฟเวอร์อื่น ๆ ทั้งหมด ขนาดแตกต่างกันไปตามซอฟต์แวร์และขึ้นอยู่กับลักษณะที่ให้มา
การตรวจสอบผู้ใช้
เซิร์ฟเวอร์ TFTP ไม่มีการตรวจสอบผู้ใช้ การใช้ TFTP เป็นโปรโตคอลการถ่ายโอนไฟล์ต้องใช้เครือข่ายส่วนตัวหรือโปรโตคอลที่ให้การตรวจสอบผู้ใช้ FTP ต้องการการตรวจสอบผู้ใช้เสมอ
ความสัมพันธ์ระหว่างไคลเอ็นต์และเซิร์ฟเวอร์
เมื่อใช้ TFTP คอมพิวเตอร์ทั้งสองเครื่องจะส่งและรับแพ็กเก็ต หากคอมพิวเตอร์ A ร้องขอไฟล์จากคอมพิวเตอร์ B โดยใช้โปรโตคอล TFTP คอมพิวเตอร์ A จะส่งแพ็กเก็ตการตอบรับและรับแพ็กเก็ตข้อมูลหลังจากสร้างการเชื่อมต่อแล้ว คอมพิวเตอร์ B จะส่งแพ็กเก็ตข้อมูลและรับแพ็กเก็ตการตอบรับ FTP สร้างความสัมพันธ์ระหว่างไคลเอนต์กับเซิร์ฟเวอร์ โฮสต์ไฟล์ที่มีให้ดาวน์โหลด โดยปกติไคลเอนต์ FTP จะดาวน์โหลดไฟล์และหากมีสิทธิ์ที่จำเป็นในการทำเช่นนั้นก็สามารถอัปโหลดลบไฟล์หรือทั้งสองอย่างได้
การเริ่มต้น
คอมพิวเตอร์ A ใช้ TFTP ส่งคำขอเพื่ออ่านหรือเขียนไฟล์คอมพิวเตอร์ ภายในคำขอนี้คือหมายเลขพอร์ตที่คอมพิวเตอร์ B จะใช้เพื่อส่งแพ็กเก็ตข้อมูลเมื่อมีการสร้างธุรกรรม คอมพิวเตอร์ B ยอมรับคำขอโดยส่งคอมพิวเตอร์ A หมายเลขพอร์ตเพื่อรับแพ็คเกจยืนยัน แพ็กเกจข้อมูลเหล่านี้คือ 512 B (ไบต์) ต่อโปรเจ็กต์ แพ็กเก็ตข้อมูลที่เล็กกว่านั้นหมายถึงการสิ้นสุดการถ่ายโอน ไคลเอนต์และเซิร์ฟเวอร์ FTP เจรจากันตามการใช้งานซอฟต์แวร์ที่ติดตั้งบนคอมพิวเตอร์นั้น ๆ เซิร์ฟเวอร์พิสูจน์ตัวตนผู้ใช้และสร้างการเชื่อมต่อ การถ่ายโอนไฟล์สามารถเริ่มได้ทันทีหรือผู้ใช้สามารถค้นหาไฟล์เพื่อดาวน์โหลดขึ้นอยู่กับการเชื่อมต่อที่กำหนด
การยืนยัน
TFTP รับทราบการรับของแต่ละแพ็กเก็ตข้อมูลก่อนที่จะส่งต่อไป หากไม่ยอมรับใบเสร็จรับเงินคอมพิวเตอร์จะส่งแพ็กเก็ตอีกครั้ง คอมพิวเตอร์ไม่สามารถส่งแพ็กเก็ตถัดไปได้จนกว่าจะมีการยืนยันก่อนหน้านี้ FTP ส่งแพ็กเก็ตข้อมูลพร้อมกัน ขึ้นอยู่กับซอฟต์แวร์สามารถติดตามแพ็คเกจที่ทำงานพร้อมกันได้ห้าแพ็กเกจหรือมากกว่าซึ่งช่วยเพิ่มความเร็วในการถ่ายโอนได้อย่างมาก