TFTP — انتقال سادهٔ فایل
سادهترین روش انتقال فایل: بدون احراز هویت، بلوکبهبلوک و با تأیید هر بلوک. تلفنهای IP، بوت شبکه (PXE) و بهروزرسانی سیستمعامل تجهیزات از آن استفاده میکنند.
- لایهٔ OSI: 7 (کاربرد)
- انتقال: UDP
- پورت: 69
- استاندارد: RFC 1350
- سطح: مقدماتی · حدود 8 دقیقه
نکتههای کلیدی
- پنج نوع پیام: RRQ، WRQ، DATA، ACK و ERROR.
- ارسال قفلبهقفل: هر بلوک باید تأیید شود؛ ساده ولی کند روی مسیرهای پرتأخیر.
- احراز هویت ندارد؛ فقط در شبکهٔ داخلی و برای فایلهای غیرحساس.
مراحل شبیهسازی (8 بسته)
- RRQ: تلفن پس از روشن شدن فایل پیکربندی خودش را (نامگذاریشده با MAC) درخواست میکند.
- DATA ۱: سرور از یک پورت تازه (TID) پاسخ میدهد و اولین بلوک ۵۱۲ بایتی را میفرستد.
- ACK ۱: تلفن بلوک ۱ را تأیید میکند. تا ACK نرسد، بلوک بعدی ارسال نمیشود.
- DATA ۲ گم شد: بلوک ۲ در مسیر گم میشود.
- DATA ۲ دوباره: پس از پایان مهلت، سرور همان بلوک را دوباره میفرستد.
- ACK ۲: تأیید بلوک ۲.
- DATA ۳ (آخر): بلوک ۳ فقط ۲۱۳ بایت است. بلوک کوچکتر از ۵۱۲ یعنی پایان فایل.
- ACK ۳: تأیید آخر؛ انتقال تمام شد.