У чому різниця між FTP і TFTP?

Автор: Virginia Floyd
Дата Створення: 8 Серпень 2021
Дата Оновлення: 1 Липня 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Відеоролик: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Зміст

Один з оригінальних програм в Інтернеті, протокол TFTP, забезпечує найпростіший спосіб передачі файлів для реалізації. Протокол FTP є більш складним, оскільки його специфікації мають певну мову програмування. Програмне забезпечення клієнта FTP може реалізовувати команди програмування будь-яким можливим способом для програміста. FTP-сервер розпізнає і реагує на реалізацію клієнта і має різні ступені успішності щодо цієї вимоги.


Протоколи передачі файлів Інтернету дозволяють користувачам завантажувати та завантажувати файли з зовнішнього джерела (Інтернет-зображення Photosani з Fotolia.com)

Максимальний розмір файлу

Протокол TFTP спочатку обмежував розмір файлу, переданий на 32 МБ. Деякі старі сервери TFTP можуть мати цю межу, хоча новий стандарт RFC 2348 замінив старі специфікації 1998 року. RFC 2348 сумісні TFTP-сервери дозволяють узгоджувати розмір блоку, дозволяючи до 4 Гб. Ця межа може бути перевищена, якщо клієнт і сервер підтримують це. Навпаки, можливість передачі файлів з FTP-серверів завжди була необмеженою.

Каталог лістингу

Клієнти TFTP не можуть перелічувати файли, доступні для завантаження, але клієнти FTP можуть перелічувати і переглядати каталоги, що містять файли, доступні для завантаження.

Використання пам'яті

TFTP вимагає мало пам'яті. Розгортання TFTP ініціалізують клієнтів, маршрутизатори та інші комп'ютери без використання пристроїв зберігання даних. FTP-сервери вимагають пам'яті для запуску серверного програмного забезпечення на головному комп'ютері, а клієнтське програмне забезпечення на всіх інших серверах. Розмір залежить від програмного забезпечення та залежить від наданих функцій.


Аутентифікація користувача

TFTP-сервери не забезпечують аутентифікацію користувача. Для використання протоколу TFTP як протоколу передачі файлів потрібна приватна мережа або протокол, який забезпечує аутентифікацію користувача. FTP завжди вимагає автентифікації користувача.

Клієнтські та серверні відносини

При використанні TFTP обидва комп'ютери надсилають та отримують пакети. Якщо комп'ютер A запитує файл з комп'ютера B за допомогою протоколу TFTP, комп'ютер A надсилає пакети підтвердження і отримує пакети даних після встановлення з'єднання. Комп'ютер B надсилатиме пакети даних і отримувати пакети підтвердження. FTP встановлює відносини клієнт-сервер; він розміщує файли, доступні для завантаження. Клієнти FTP зазвичай завантажують файли, і якщо вони мають необхідні права для цього, вони можуть завантажувати, видаляти файли або обидва.

Початок роботи

Комп'ютер A, використовуючи TFTP, надсилає запит на читання або записування комп'ютерного файлу. В межах цього запиту є номер порту, який комп'ютер B буде використовувати для передачі пакетів даних, коли транзакція встановлена. Комп'ютер B приймає запит, надіславши комп'ютер A номером порту для прийому пакетів підтвердження. Ці пакети даних складають 512 B (Bytes) на проект. Пакет даних менший, ніж це, позначає кінець передачі. Сервер клієнта та FTP обговорюють відповідно до розгортання програмного забезпечення, встановленого на їх комп'ютерах. Сервер автентифікує користувача та встановлює з'єднання. Передача файлів може розпочатися відразу, або користувач може шукати файл для завантаження залежно від набору підключення.


Підтвердження

TFTP підтверджує отримання кожного пакета даних перед відправкою наступного. Якщо прийом не розпізнано, комп'ютер повторно посилає пакет. Комп'ютер не може надіслати наступний пакет, поки не підтвердиться попередній пакет. FTP також передає пакети даних одночасно. Залежно від програмного забезпечення можна простежити п'ять або більше одночасних пакетів, що значно збільшує швидкість передачі.