Протокол передачи данных

Автор работы: Пользователь скрыл имя, 19 Ноября 2012 в 19:04, реферат

Описание работы

Десятки тысяч серверов Интернета являются серверами файловых архивов, и на них хранятся сотни миллионов файлов различных типов (программы, драйверы устройств, графические и звуковые файлы и т. д.). Наличие таких серверов файловых архивов очень удобно для пользователей, так как многие необходимые файлы можно «скачать» непосредственно из Интернета. Файловые серверы поддерживают многие компании — разработчики программного обеспечения и производители аппаратных компонентов компьютера и периферийных устройств. Размещаемое на таких серверах программное обеспечение является свободно распространяемым (freeware) или условно бесплатным (shareware), и поэтому, скачивая тот или иной файл, пользователь не нарушает закон об авторских правах на программное обеспечение.

Содержание работы

Введение 3
Протокол передачи данных 4
Сетевой протокол 4
Общие сведения 5
Протоколы 6
Перечень сетевых протоколов 8
Режимы обмена данными 10
Менеджеры загрузки файлов 11
Функции 11
Популярные программы 12
FTP-клиент 15
Реализация 16
Права доступа и авторизация 17
Заключение 19
Библиографический список 20

Файлы: 1 файл

Содержание.docx

— 156.22 Кб (Скачать файл)

 

Следуя одному из основных принципов  этих систем (делать одну вещь, но хорошо), самая популярная программа для  загрузки файлов Wget выполняет только специфические из вышеперечисленных функций. Так, она является консольной, допуская использование различных графических интерфейсов, запуск по расписанию демоном cron или at и т. п.

Wget (для командной строки) и оболочки для него:

  • KGet (часть KDE)
  • Gwget (часть GNOME)
  • aria2 — для командной строки, поддерживает HTTP, FTP, BitTorrent, и файлы Metalink 3.0.
  • D4X (Downloader for X) — графический
  • fetch — консольная программа, поддерживает HTTP и FTP, входит в состав FreeBSD.
  • wxDownload Fast
  • JDownloader
  • Mac OS X
  • Folx
  • iGetter
  • JDownloader
  • Leech
  • Speed Download
  • wxDownload Fast

Другие платформы:

  • DownThemAll! — расширение для веб-браузера Mozilla Firefox

В операционной системе Windows для удобства пользователей многие серверы файловых архивов (freeware.ru, www.freesoft.ru, www.download.ru и др.) имеют Web-интерфейс, что позволяет работать с ними с использованием браузеров. Браузеры являются интегрированными системами для работы с различными информационными ресурсами Интернета и поэтому включают в себя менеджеры загрузки файлов.

Однако удобнее для работы с  файловыми архивами использовать специализированные менеджеры загрузки файлов, которые  позволяют продолжить загрузку файла  после разрыва соединения с сервером. Менеджеры загрузки файлов предоставляют  пользователю подробную информацию в числовом и графическом виде о процессе загрузки файла (объем  файла, объем загруженной части, в том числе в процентах, скорость загрузки, прошедшее и оставшееся время загрузки и др.).

Окно программы Download Master

 

В некоторых менеджерах загрузки файлов достигается увеличение скорости загрузки за счет разбиения файла на части  и одновременной загрузки всех частей. Например, в менеджере загрузки файлов FlashGet процесс загрузки каждой части файла представляется в графической форме в нижней части окна приложения. 

  1. FTP-клиент.

FTP-клиент — программа для  упрощения доступа к FTP серверу.  В зависимости от назначения может либо предоставлять пользователю простой доступ к удаленному FTP-серверу в режиме текстовой консоли, беря на себя только работу по пересылке команд пользователя и файлов, либо отображать файлы на удаленном сервере как если бы они являлись частью файловой системы компьютера пользователя, либо и то и другое. В последних двух случаях FTP-клиент берет на себя задачу интерпретации действий пользователя в команды протокола FTP, тем самым давая возможность использовать протокол передачи файлов без ознакомления со всеми его премудростями.

Частными примерами использования FTP-клиента могут быть:

  • Публикация страниц сайта на интернет-сервере Веб-разработчиком
  • Cкачивание музыки, программ и любых других файлов данных обычным пользователем интернета. Данный пример зачастую даже не осознается многими пользователями как использование FTP-клиента и протокола, так как многие публичные серверы не запрашивают дополнительных данных для аутентификации пользователей, а Интернет-браузеры (также являющиеся FTP-клиентами) осуществляют скачивание файлов без дополнительных вопросов.

 

 

 

 

 

    1. Реализация.

В простейшем для пользователя (но при этом наиболее ко́мплексном) случае FTP-клиент представляет из себя эмулятор файловой системы, которая просто находится на другом компьютере. С этой файловой системой можно совершать все привычные пользователю действия: копировать файлы с и на сервер, удалять файлы, создавать новые файлы. В отдельных случаях возможно также открытие файлов — для просмотра, запуска программ, редактирования. Необходимо учитывать лишь, что открытие файла подразумевает его предварительное скачивание на компьютер пользователя. Примерами таких программ могут служить:

  • Интернет-браузеры (часто работают в режиме «только чтение», то есть не позволяют добавлять файлы на сервер)
  • Многие файловые менеджеры, например: Windows Explorer (Проводник), WinSCP, Total Commander, FAR, Midnight Commander, Krusader
  • Специализированные программы, например: FileZilla

 

Благодаря распространенности протокола FTP, простые (с точки зрения реализации) FTP-клиенты есть практически в  каждой операционной системе. Однако использование  этих клиентов требует навыков использования  консоли, а также знания команд протокола  для общения с сервером. Так  в Windows такой утилитой является ftp.exe. Во многих сборках Linux также есть утилита ftp.

 

 

 

    1. Права доступа и авторизация.

Файловая система на удаленном  сервере как правило имеет настройки прав доступа для различных пользователей. Так, например, анонимным пользователям могут быть доступны лишь некоторые файлы, о существовании других пользователи знать не будут. Другой группе пользователей могут быть доступны другие файлы или, например, в дополнение к правам на чтение файлов, могут быть также даны права на запись новых или обновление имеющихся файлов. Диапазон вариантов прав доступа зависит от операционной системы и программного обеспечения каждого конкретного FTP-сервера. Как правило, разделяют права на просмотр содержимого папки (то есть возможность получить список содержащихся в ней файлов), на чтение файла(ов), на запись (создание, удаление, обновление) файла(ов)

 

Для авторизации FTP-сервер, при подключении  к нему FTP-клиента, запрашивает у  последнего имя пользователя и пароль. Большинство FTP-клиентов в свою очередь  запрашивают эти данные у пользователя в интерактивном режиме. Есть также  и другой способ указать эти данные, включив их в URL FTP-сервера. Так, например, в строке

ftp://tank:key@ftp.example.com

ftp:// — указание того, что мы  используем протокол FTP

tank — имя пользователя

: — разделитель имени пользователя  и пароля

key — пароль

@ — разделитель аутентификационной информации и адреса сервера

ftp.example.com — адрес FTP-сервера

 

Нередки случаи, когда такой метод  указания имени пользователя и пароля является единственным, который поддерживает FTP-клиент. 

Заключение.

В настоящее время, когда  популярность World Wide Web достаточно велика, объем трафика передаваемого по сети Internet по протоколу FTP занимает первое место, несколько опережая объем трафика по протоколу HTTP. В этом свете организация файловых является крайне актуальной задачей.

Архивы используют для решения  разных задач, однако наиболее популярными  в сети являются свободно доступные  архивы или такие архивы, доступ к которым разрешен по анонимному идентификатору пользователя. 

Библиографический список.

  1. Практикум по информатике и информационным технологиям. Учебное пособие для общеобразовательных учреждений / Н. Д. Угринович, Л. Б. Босова, Н.И. Михайлова.  ─ М.: лаборатория Базовых Знаний, 2002
  2. Самоучитель работы на компьютере, 7-е издание / А. Левин.  ─ СПб.:  Питер, 2003
  3. Термины современной информатики:  программирование, вычислительная техника, Интернет / Е. Ю. Ваулина, В. Н. Рычков. ─ М.: Изд-во Эксмо, 2007
  4. http://www.computer-encyclopedia.ru
  5. http://www.eict.ru
  6. http://www.garet666.narod.ru
  7. http://www.school.xvatit.com
  8. http://www.wikipedia.ru

 


Информация о работе Протокол передачи данных