Файловае архивы
Протокол передачи данных: общие сведения и разновидности. Режимы обмена данными. Менеджеры загрузки файлов: понятие, предназначение, основные функции. Популярные программы для закачки файлов. FTP-клиент как программа для упрощения доступа к FTP серверу.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 17.10.2012 |
Размер файла | 420,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Содержание
Введение
1. Протокол передачи данных
1.1 Сетевой протокол
1.2 Общие сведения
1.3 Протоколы
1.4 Перечень сетевых протоколов
2. Режимы обмена данными
3. Менеджеры загрузки файлов
3.1 Функции
3.2 Популярные программы
4. FTP-клиент
4.1 Реализация
4.2 Права доступа и авторизация
Заключение
Библиографический список
Введение
протокол данные файл загрузка
Десятки тысяч серверов Интернета являются серверами файловых архивов, и на них хранятся сотни миллионов файлов различных типов (программы, драйверы устройств, графические и звуковые файлы и т. д.). Наличие таких серверов файловых архивов очень удобно для пользователей, так как многие необходимые файлы можно «скачать» непосредственно из Интернета. Файловые серверы поддерживают многие компании -- разработчики программного обеспечения и производители аппаратных компонентов компьютера и периферийных устройств. Размещаемое на таких серверах программное обеспечение является свободно распространяемым (freeware) или условно бесплатным (shareware), и поэтому, скачивая тот или иной файл, пользователь не нарушает закон об авторских правах на программное обеспечение. Последнее время широкое распространение получили серверы музыкальных архивов, хранящие альбомы и музыкальные композиции популярных исполнителей в формате МРЗ.
1. Протокол передачи данных
Протокол передачи данных -- набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.
Стандартизированный протокол передачи данных также позволяет разрабатывать интерфейсы (уже на физическом уровне), не привязанные к конкретной аппаратной платформе и производителю (например, USB, Bluetooth).
1.1 Сетевой протокол
Сетевомй протокомл -- набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами.
Разные протоколы, зачастую, описывают лишь разные стороны одного типа связи; взятые вместе, они образуют стек протоколов. Названия «протокол» и «стек протоколов» также указывают на программное обеспечение, которым реализуется протокол.
Новые протоколы для Интернета определяются IETF, а прочие протоколы -- IEEE или ISO. ITU-T занимается телекоммуникационными протоколами и форматами.
Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI, в соответствии с которой протоколы делятся на 7 уровней по своему назначению -- от физического (формирование и распознавание электрических или других сигналов) до прикладного (интерфейс программирования приложений для передачи информации приложениями).
1.2 Общие сведения
Сетевые протоколы предписывают правила работы компьютерам, которые подключены к сети. Они строятся по многоуровневому принципу. Протокол некоторого уровня определяет одно из технических правил связи. В настоящее время для сетевых протоколов используется модель OSI (OpenSystemInterconnection -- взаимодействие открытых систем, ВОС).
Модель OSI -- это 7-уровневая логическая модель работы сети. Модель OSI реализуется группой протоколов и правил связи, организованных в несколько уровней:
· на физическом уровне определяются физические (механические, электрические, оптические) характеристики линий связи;
· на канальном уровне определяются правила использования физического уровня узлами сети;
· сетевой уровень отвечает за адресацию и доставку сообщений;
· транспортный уровень контролирует очередность прохождения компонентов сообщения;
· задача сеансового уровня -- координация связи между двумя прикладными программами, работающими на разных рабочих станциях;
· уровень представления служит для преобразования данных из внутреннего формата компьютера в формат передачи;
· прикладной уровень является пограничным между прикладной программой и другими уровнями -- обеспечивает удобный интерфейс связи сетевых программ пользователя.
1.3 Протоколы
Стек протоколов TCP/IP -- это два протокола нижнего уровня, являющиеся основой связи в сети Интернет. Протокол TCP (TransmissionControlProtocol) разбивает передаваемую информацию на порции и нумерует все порции. С помощью протокола IP (InternetProtocol) все части передаются получателю. Далее с помощью протокола TCP проверяется, все ли части получены. При получении всех порций TCP располагает их в нужном порядке и собирает в единое целое.
Наиболее известные протоколы, используемые в сети Интернет:
· HTTP (HyperTextTransferProtocol) -- это протокол передачи гипертекста. Протокол HTTP используется при пересылке Web-страниц с одного компьютера на другой.
· FTP (FileTransferProtocol) -- это протокол передачи файлов со специального файлового сервера на компьютер пользователя. FTP дает возможность абоненту обмениваться двоичными и текстовыми файлами с любым компьютером сети. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой или скопировать файл со своего компьютера на удаленный.
· POP (PostOfficeProtocol) -- это стандартный протокол почтового соединения. Серверы POP обрабатывают входящую почту, а протокол POP предназначен для обработки запросов на получение почты от клиентских почтовых программ.
· SMTP (SimpleMailTransferProtocol) -- протокол, который задает набор правил для передачи почты. Сервер SMTP возвращает либо подтверждение о приеме, либо сообщение об ошибке, либо запрашивает дополнительную информацию.
· uucp (UnixtoUnixCopyProtocol) -- это ныне устаревший, но все еще применяемый протокол передачи данных, в том числе для электронной почты. Этот протокол предполагает использование пакетного способа передачи информации, при котором сначала устанавливается соединение клиент-сервер и передается пакет данных, а затем автономно происходит его обработка, просмотр или подготовка писем.
· telnet -- это протокол удаленного доступа. TELNET дает возможность абоненту работать на любой ЭВМ сети Интернет, как насвоей собственной, то есть запускать программы, менять режим работы и так далее. На практике возможности лимитируются тем уровнем доступа, который задан администратором удаленной машины.
· DTN -- протокол, предназначенный для обеспечения сверхдальней космической связи.
1.4 Перечень сетевых протоколов
Канальный уровень:
· Ethernet
· Tokenring
· FDDI
· HDLC
· GVRP
· PPP, PPTP, L2TP
· ATM
· xDSL
Сетевой уровень:
· ICMP
· IPv4, IPv6
· IPX
· ARP
Транспортный уровень:
· SPX
· XOT
· ISODE
· DVMRP
· TCP
· UDP (Unreliable/User Datagram Protocol)
· SCTP
· RDP/RUDP (Reliable Data Protocol/Reliable User Datagram Protocol)
· RTCP
Сеансовый уровень:
· SSL
· NetBIOS
Прикладной уровень:
· binkp
· DHCP (в модели OSI располагают на транспортном уровне)
· FTP
· Finger
· DNS
· Gnutella
· Gopher
· HTTP
· HTTPS
· IMAP
· IRC
· XMPP
· LDAP
· NTP
· NNTP
· POP3
· RDP
· SSH
· SMTP
· Telnet
· SNMP
· SIP
При указании URL-адреса файла протокол FTP записывается следующим образом: ftp://
В результате универсальный указатель ресурсов принимает вид: ftp://ftp.server.com/pub/file.exe Он состоит из трех частей:
ftp:// -- протокол доступа;
ftp.server.com -- доменное имя сервера файлового архива;
/pub/file.exe -- путь к файлу и имя файла.
2. Режимы обмена данными
В протоколе большое внимание уделяется различным способам обмена данными между машинами различных архитектур. Действительно, чего только нет в Internet, от персоналок и Mac'ов до суперкомпьютеров. Все они имеют различную длину слова и многие различный порядок битов в слове. Кроме этого, различные файловые системы работают с разной организацией данных, которая выражается в понятии метода доступа.
В общем случае, с точки зрения FTP, обмен может быть поточный или блоковый, с кодировкой в промежуточные форматы или без нее, текстовый или двоичный. При текстовом обмене все данные преобразуются в ASCII и в этом виде передаются по сети. Исключение составляют только данные IBM mainframe, которые по умолчанию передаются в EBCDIC, если обе взаимодействующие машины IBM. Двоичные данные передаются последовательностью битов или подвергаются определенным преобразованиям в процессе сеанса управления. Обычно, при поточной передаче данных за одну сессию передается один файл данных, а при блоковом способе за одну сессию можно передать несколько файлов.
3. Менеджеры загрузки файлов
Менеджер загрузки файлов или менеджер закачек (англ. downloadmanager) -- компьютерная программа, предназначенная для загрузки файлов из Интернета или локальной сети.
3.1 Функции
· Приостановка загрузки файла.
· Возобновление загрузки файла с последнего места его прерывания (т.н. «докачка»).
· Загрузка файла в несколько потоков, что позволяет увеличить скорость скачивания, если пропускная способность клиента выше доли пропускной способности, выделяемой сервером на одно соединение.
· Ограничение скорости загрузки.
· Рекурсивная загрузка (создание локального зеркала).
· Удобная организация загрузок, хранение ссылок к загруженным файлам.
· Создание списков загрузок в различных форматах.
· Загрузка файлов по расписанию.
· Проверка загруженных файлов антивирусными программами.
3.2 Популярные программы
· Главное окно менеджера закачек FlashGet
· Microsoft Windows
· BitComet
· Download Accelerator Plus
· Download Boost
· Download Express
· Download Master/Internet Download Accelerator
· DownloadStudio
· FlashGet
· Free Download Manager
· Fresh Download
· GetRight
· GigaGet
· HiDownload
· iGetter
· InstantGet
· Internet Download Manager
· JDownloader
· KillCopy
· LeechGet
· Mass Downloader
· Net Transport
· NetAnts
· Orbit Downloader
· ReGet
· Retriever
· Shareaza
· Star Downloader
· TeleportPro
· Thunder
· TrueDownloader
· Uget
· WellGet
· wxDownload Fast
Следуя одному из основных принципов этих систем (делать одну вещь, но хорошо), самая популярная программа для загрузки файлов Wget выполняет только специфические из вышеперечисленных функций. Так, она является консольной, допуская использование различных графических интерфейсов, запуск по расписанию демоном cron или at и т. п.
Wget (для командной строки) и оболочки для него:
· KGet (часть KDE)
· Gwget (часть GNOME)
· aria2 -- для командной строки, поддерживает HTTP, FTP, BitTorrent, и файлы Metalink 3.0.
· D4X (Downloaderfor X) -- графический
· fetch -- консольная программа, поддерживает HTTP и FTP, входит в состав FreeBSD.
· wxDownloadFast
· 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-интерфейс, что позволяет работать с ними с использованием браузеров. Браузеры являются интегрированными системами для работы с различными информационными ресурсами Интернета и поэтому включают в себя менеджеры загрузки файлов.
Однако удобнее для работы с файловыми архивами использовать специализированные менеджеры загрузки файлов, которые позволяют продолжить загрузку файла после разрыва соединения с сервером. Менеджеры загрузки файлов предоставляют пользователю подробную информацию в числовом и графическом виде о процессе загрузки файла (объем файла, объем загруженной части, в том числе в процентах, скорость загрузки, прошедшее и оставшееся время загрузки и др.).
Окно программы DownloadMaster
В некоторых менеджерах загрузки файлов достигается увеличение скорости загрузки за счет разбиения файла на части и одновременной загрузки всех частей. Например, в менеджере загрузки файлов FlashGet процесс загрузки каждой части файла представляется в графической форме в нижней части окна приложения.
4. FTP-клиент
FTP-клиент -- программа для упрощения доступа к FTP серверу. В зависимости от назначения может либо предоставлять пользователю простой доступ к удаленному FTP-серверу в режиме текстовой консоли, беря на себя только работу по пересылке команд пользователя и файлов, либо отображать файлы на удаленном сервере как если бы они являлись частью файловой системы компьютера пользователя, либо и то и другое. В последних двух случаях FTP-клиент берет на себя задачу интерпретации действий пользователя в команды протокола FTP, тем самым давая возможность использовать протокол передачи файлов без ознакомления со всеми его премудростями.
Частными примерами использования FTP-клиента могут быть:
· Публикация страниц сайта на интернет-сервере Веб-разработчиком
· Cкачивание музыки, программ и любых других файлов данных обычным пользователем интернета. Данный пример зачастую даже не осознается многими пользователями как использование FTP-клиента и протокола, так как многие публичные серверы не запрашивают дополнительных данных для аутентификации пользователей, а Интернет-браузеры (также являющиеся FTP-клиентами) осуществляют скачивание файлов без дополнительных вопросов.
4.1 Реализация
В простейшем для пользователя (но при этом наиболее коммплексном) случае FTP-клиент представляет из себя эмулятор файловой системы, которая просто находится на другом компьютере. С этой файловой системой можно совершать все привычные пользователю действия: копировать файлы с и на сервер, удалять файлы, создавать новые файлы. В отдельных случаях возможно также открытие файлов -- для просмотра, запуска программ, редактирования. Необходимо учитывать лишь, что открытие файла подразумевает его предварительное скачивание на компьютер пользователя. Примерами таких программ могут служить:
· Интернет-браузеры (часто работают в режиме «только чтение», то есть не позволяют добавлять файлы на сервер)
· Многиефайловыеменеджеры, например: Windows Explorer (Проводник), WinSCP, Total Commander, FAR, Midnight Commander, Krusader
· Специализированные программы, например: FileZilla
Благодаря распространенности протокола FTP, простые (с точки зрения реализации) FTP-клиенты есть практически в каждой операционной системе. Однако использование этих клиентов требует навыков использования консоли, а также знания команд протокола для общения с сервером. Так в Windows такой утилитой является ftp.exe. Во многих сборках Linux также есть утилита ftp.
4.2 Права доступа и авторизация
Файловая система на удаленном сервере как правило имеет настройки прав доступа для различных пользователей. Так, например, анонимным пользователям могут быть доступны лишь некоторые файлы, о существовании других пользователи знать не будут. Другой группе пользователей могут быть доступны другие файлы или, например, в дополнение к правам на чтение файлов, могут быть также даны права на запись новых или обновление имеющихся файлов. Диапазон вариантов прав доступа зависит от операционной системы и программного обеспечения каждого конкретного FTP-сервера. Как правило, разделяют права на просмотр содержимого папки (то есть возможность получить список содержащихся в ней файлов), на чтение файла(ов), на запись (создание, удаление, обновление) файла(ов)
Для авторизации FTP-сервер, при подключении к нему FTP-клиента, запрашивает у последнего имя пользователя и пароль. Большинство FTP-клиентов в свою очередь запрашивают эти данные у пользователя в интерактивном режиме. Есть также и другой способ указать эти данные, включив их в URL FTP-сервера. Так, например, в строке
ftp://tank:key@ftp.example.com
ftp:// -- указание того, что мы используем протокол FTP
tank -- имя пользователя
: -- разделитель имени пользователя и пароля
key -- пароль
@ -- разделитель аутентификационной информации и адреса сервера
ftp.example.com -- адрес FTP-сервера
Нередки случаи, когда такой метод указания имени пользователя и пароля является единственным, который поддерживает FTP-клиент.
Заключение
В настоящее время, когда популярность WorldWideWeb достаточно велика, объем трафика передаваемого по сети 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
Размещено на Allbest.ru
Подобные документы
Понятие процесса архивации файлов. Программы, осуществляющие упаковку и распаковку файлов. Защита информации от несанкционированного доступа. Самораспаковывающиеся архивы. Основные характеристики программ-архиваторов. Распространенные алгоритмы сжатия.
презентация [801,6 K], добавлен 23.10.2013Принципы создания последовательных и файлов произвольного доступа. Формирование файлов, в одном из которых помещены фамилии пяти знакомых, а в другой номера их телефонов. Составление программы, которая по фамилии знакомого определяет номер его телефона.
контрольная работа [17,9 K], добавлен 25.12.2010Характеристика работы архиватора - компьютерной программы, которая осуществляет сжатие данных в один файл архива для более легкой передачи, компактного их хранения. Особенности процесса архивирования - записи файлов и разархивирования - открытия файлов.
реферат [216,5 K], добавлен 26.03.2010Проектирование структуры и архитектуры программного продукта. Реализация программы конвертера файлов баз данных. Описание пользовательского интерфейса. Выбор порядка конвертации dbf файлов. Создание и исполнение шаблонов. Расчет себестоимости продукта.
дипломная работа [2,2 M], добавлен 21.06.2013Файловая и сетевая системы операционной системы Windows. Характеристика модели "клиент-сервер". Функциональные требования и архитектура программы, которая должна обеспечивать передачу файлов от клиента к серверу, сервера к клиенту, обмен сообщениями.
курсовая работа [1,4 M], добавлен 24.04.2013Общие сведения о стандартизированном протоколе передачи данных FTP. Модель построения протокола обмена информацией, его применение в автоматических системах оплаты через интернет. Управляющее соединение между клиентом и сервером, программное обеспечение.
презентация [96,0 K], добавлен 15.12.2010Прикладные решения для российских организаций на платформе "1С:Предприятие 8". Особенности обмена данными с помощью XML-файлов между "1С" и "ST-Мобильная Торговля". Создание плана обмена, предназначенного для регистрации измененной цены в номенклатуре.
дипломная работа [1,9 M], добавлен 27.03.2015Понятие файла, его сущность и особенности, общие сведения и характеристика файловых систем. Классификация файлов, их разновидности и отличительные черты. Содержание и структура файловой системы FAT, ее элементы и предназначение. Особенности FAT32.
реферат [276,4 K], добавлен 04.04.2009Изучение понятия архивации, сжатия файлов с целью экономии памяти и размещения сжатых данных в одном архивном файле. Описания программ, выполняющих сжатие и восстановление сжатых файлов в первоначальном виде. Основные преимущества программ-упаковщиков.
контрольная работа [534,7 K], добавлен 11.01.2015Особенности работы "поисковика" дублирующихся файлов на диске. Выбор среды программирования. Разработка программного продукта. Основные требования, предъявляемые к программе, производящей поиск дублирующихся файлов на диске. Отображение скрытых файлов.
курсовая работа [1,8 M], добавлен 28.03.2015