You are currently viewing پروتکل TFTP – Server.ir | نگرش جهانی، میزبانی ایرانی

پروتکل TFTP – Server.ir | نگرش جهانی، میزبانی ایرانی


Tftp  چیست ؟

TFTP یا  Trivial File Transfer Protocolیک پروتکل انتقال فایل در شبکه کامپیوتری است.

پروتکل انتقال فایل Trivial در جایی مورد استفاده قرار می گیرد که احراز هویت کاربر و مشاهده دایرکتوری لازم نباشد.

این پروتکل به جای پروتکل TCP از پروتکل UDP استفاده می کند.

مشخصات اصلی TFTP در ژوئن ۱۹۸۱ در RFC 783 منتشر شد. استاندارد فعلی در سال ۱۹۹۲ در RFC 1350 منتشر شده است

پروتکلی از خانواده پروتکل TCP / IP می باشد که به طور ویژه طراحی شده  تا در حد امکان کوچک و آسان باشد.

در نتیجه ، این روش ها فقط خواندن / نوشتن فایل ها یا نامه از طریق سرور را شامل می شود

بر خلاف همتای معروف FTP ( پروتکل انتقال پرونده ) ، TFTP نمی تواند فهرست ها یا مجوزها را از طریق chmod لیست کند. TFTP از پورت ۶۹ برای درخواست استفاده می کند.

مزایا و معایت

مزیت این پروتکل در درجه اول به دلیل سادگی آن است.

این پروتکل برای ایجاد امکان خواندن و نوشتن پرونده ها طراحی شده است و بدون نیاز به ایجاد ارتباط بین مشتری و سرور ، این نقش را برآورده می کند.

در نتیجه ، پروتکل TFTP نه تنها به راحتی قابل اجرا است ، بلکه راه را برای انتقال سریع فایل هموار می کند.

شناسه های انتقال فردی (TID) و شماره های منحصر به فرد بلوک داده اطمینان حاصل می کند که گیرنده پرونده را به طور کامل دریافت کند.

با این وجود ، عدم رمزگذاری یا مکانیسم کنترل تأیید اعتبار / دسترسی ، ارسال پرونده های حساس از طریق TFTP را بسیار خطرناک می سازد ، بنابراین باید از گزینه های مطمئن تر مانند FTP پیچیده تر استفاده کرد.

علاوه بر این ، حذف و تغییر نام پرونده ها در بسیاری از سرورهای TFTP مجاز نیست.

کاربرد 

با توجه به اینکه TFTP نسخه ساده شده ای از FTP به حساب می آید بنابراین ساختار کاری تقریبا مشابه FTP دارد.

ساختار کاری تی اف تی پی  نیز به شکل Client Server می باشد و ارتباطی که بین دو دستگاه در شبکه برقرار می شود.

از طریق TFTP Client فایل ها می توانند از تی اف تی پی سرور دانلود و یا به داخل TFTP سرور آپلود شوند.

TFTP Client ها بصورت خط فرمانی در اکثر سیستم عامل های امروزی مثل ویندوز و لینوکس و MAC تعبیه شده اند اما کنسول های گرافیکی TFTP Client نیز امروزه بصورت رایگان در اینترنت قرار دارد که می توانید آنها را دانلود و استفاده کنید.

سیستم عامل های مایکروسافت بصورت ذاتی بر روی خود TFTP سرور ندارند.

 سیستم عامل های دیگر مثل بینوکس و Mac OSX بر روی خود TFTP سروری به نام TFTPD را دارند که البته معمولا بصورت پیشفرض غیرفعال هستند.

شما می توانید براحتی با استفاده از ابزارهای رایگان راه اندازی TFTP سرور که در اینترنت برای ویندوز وجود دارد این سرویس را براحتی با در نظر گرفتن موارد امنیتی راه اندازی کنید.

تفاوت tftp و ftp

_در قیاس با پروتکل انتقال داده (TFTP ،( FTP بسیار معمولی تر عمل می کند.

_TFTPدر قیاس  با FTP از سرعت بالاتری نیز برخوردار است. در نتیجه سرعت آن بسیار بالاتر از اف تی پی است و می‌تواند فایل‌های با حجم بالایی را انتقال دهد.

TFTP _در نسخه های اصلی خود فقط اجازه آپلود و دانلود فایل هایی را می داد که ماکزیمم 32 مگابایت حجم داشتند اما در نسخه های جدیدتر آن این محدودیت برداشته شد. این محدودیت حجمی در FTP وجود ندارد.

 _ TFTPاز شماره پورت 69 برای برقراری ارتباطات شبکه ای استفاده می کند و این در حالی است که FTP از شماره پورت های 20 و 21 برای اینکار استفاده می کند.

_ TFTPهیچگونه مکانیزم احراز هویت و Login به سیستم ندارد و به شما هیچ پیام ورود نام کاربری و رمز عبور نمایش داده نمی شود اما FTP حداقل کاری که می کند احراز هویت بصورت Anonymous را انجام می دهد و قابلیت احراز هویت را نیز دارد هر چند احراز هویت FTP اصلا قابل اعتماد نیست اما با استفاده از پروتکل های TLS, SSL و(Secure Shell (SSH که به ارائه پیامهای رمز نگاری شده میپردازند میتوان تا حد زیادی امن کرد.

سه نوع از بهترین نرم افزارهای رایگان راه اندازی این پروتکل روی سیستم عامل ویندوز:

tftpd32 Trivial File Transfer Protocol server

Solarwinds Trivial File Transfer Protocol server

Open Trivial File Transfer Protocol server