Протокол передачи данных
Реферат, 19 Ноября 2012, автор: пользователь скрыл имя
Описание работы
Десятки тысяч серверов Интернета являются серверами файловых архивов, и на них хранятся сотни миллионов файлов различных типов (программы, драйверы устройств, графические и звуковые файлы и т. д.). Наличие таких серверов файловых архивов очень удобно для пользователей, так как многие необходимые файлы можно «скачать» непосредственно из Интернета. Файловые серверы поддерживают многие компании — разработчики программного обеспечения и производители аппаратных компонентов компьютера и периферийных устройств. Размещаемое на таких серверах программное обеспечение является свободно распространяемым (freeware) или условно бесплатным (shareware), и поэтому, скачивая тот или иной файл, пользователь не нарушает закон об авторских правах на программное обеспечение.
Содержание работы
Введение 3
Протокол передачи данных 4
Сетевой протокол 4
Общие сведения 5
Протоколы 6
Перечень сетевых протоколов 8
Режимы обмена данными 10
Менеджеры загрузки файлов 11
Функции 11
Популярные программы 12
FTP-клиент 15
Реализация 16
Права доступа и авторизация 17
Заключение 19
Библиографический список 20
Файлы: 1 файл
Содержание.docx
— 156.22 Кб (Скачать файл)Содержание.
Введение 3
- Протокол передачи данных 4
- Сетевой протокол 4
- Общие сведения 5
- Протоколы 6
- Перечень сетевых протоколов 8
- Режимы обмена данными 10
- Менеджеры загрузки файлов 11
- Функции 11
- Популярные программы 12
- FTP-клиент 15
- Реализация 16
- Права доступа и авторизация 17
Заключение 19
Библиографический список 20
Введение.
Десятки тысяч серверов Интернета
являются серверами файловых архивов,
и на них хранятся сотни миллионов
файлов различных типов (программы,
драйверы устройств, графические и
звуковые файлы и т. д.). Наличие
таких серверов файловых архивов
очень удобно для пользователей,
так как многие необходимые файлы
можно «скачать»
- Протокол передачи данных.
Протокол передачи данных — набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.
Стандартизированный протокол передачи данных также позволяет разрабатывать интерфейсы (уже на физическом уровне), не привязанные к конкретной аппаратной платформе и производителю (например, USB, Bluetooth).
- Сетевой протокол.
Сетево́й протоко́л — набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами.
Разные протоколы, зачастую, описывают лишь разные стороны одного типа связи; взятые вместе, они образуют стек протоколов. Названия «протокол» и «стек протоколов» также указывают на программное обеспечение, которым реализуется протокол.
Новые протоколы для Интернета определяются IETF, а прочие протоколы — IEEE или ISO. ITU-T занимается телекоммуникационными протоколами и форматами.
Наиболее распространённой системой
классификации сетевых
- Общие сведения.
Сетевые протоколы предписывают правила работы компьютерам, которые подключены к сети. Они строятся по многоуровневому принципу. Протокол некоторого уровня определяет одно из технических правил связи. В настоящее время для сетевых протоколов используется модель OSI (Open System Interconnection — взаимодействие открытых систем, ВОС).
Модель OSI — это 7-уровневая логическая модель работы сети. Модель OSI реализуется группой протоколов и правил связи, организованных в несколько уровней:
- на физическом уровне определяются физические (механические, электрические, оптические) характеристики линий связи;
- на канальном уровне определяются правила использования физического уровня узлами сети;
- сетевой уровень отвечает за адресацию и доставку сообщений;
- транспортный уровень контролирует очередность прохождения компонентов сообщения;
- задача сеансового уровня — координация связи между двумя прикладными программами, работающими на разных рабочих станциях;
- уровень представления служит для преобразования данных из внутреннего формата компьютера в формат передачи;
- прикладной уровень является пограничным между прикладной программой и другими уровнями — обеспечивает удобный интерфейс связи сетевых программ пользователя.
- Протоколы.
Стек протоколов TCP/IP — это два протокола нижнего уровня, являющиеся основой связи в сети Интернет. Протокол TCP (Transmission Control Protocol) разбивает передаваемую информацию на порции и нумерует все порции. С помощью протокола IP (Internet Protocol) все части передаются получателю. Далее с помощью протокола TCP проверяется, все ли части получены. При получении всех порций TCP располагает их в нужном порядке и собирает в единое целое.
Наиболее известные протоколы, используемые в сети Интернет:
- HTTP (Hyper Text Transfer Protocol) — это протокол передачи гипертекста. Протокол HTTP используется при пересылке Web-страниц с одного компьютера на другой.
- FTP (File Transfer Protocol) — это протокол передачи файлов со специального файлового сервера на компьютер пользователя. FTP дает возможность абоненту обмениваться двоичными и текстовыми файлами с любым компьютером сети. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой или скопировать файл со своего компьютера на удаленный.
- POP (Post Office Protocol) — это стандартный протокол почтового соединения. Серверы POP обрабатывают входящую почту, а протокол POP предназначен для обработки запросов на получение почты от клиентских почтовых программ.
- SMTP (Simple Mail Transfer Protocol) — протокол, который задает набор правил для передачи почты. Сервер SMTP возвращает либо подтверждение о приеме, либо сообщение об ошибке, либо запрашивает дополнительную информацию.
- uucp (Unix to Unix Copy Protocol) — это ныне устаревший, но все еще применяемый протокол передачи данных, в том числе для электронной почты. Этот протокол предполагает использование пакетного способа передачи информации, при котором сначала устанавливается соединение клиент-сервер и передается пакет данных, а затем автономно происходит его обработка, просмотр или подготовка писем.
- telnet — это протокол удаленного доступа. TELNET дает возможность абоненту работать на любой ЭВМ сети Интернет, как на своей собственной, то есть запускать программы, менять режим работы и так далее. На практике возможности лимитируются тем уровнем доступа, который задан администратором удаленной машины.
- DTN — протокол, предназначенный для обеспечения сверхдальней космической связи.
- Перечень сетевых протоколов.
Канальный уровень:
- Ethernet
- Token ring
- 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.
ftp:// — протокол доступа;
ftp.server.com — доменное имя сервера файлового архива;
/pub/file.exe — путь к файлу и имя файла.
2.Режимы обмена данными.
В протоколе большое внимание уделяется различным способам обмена данными между машинами различных архитектур. Действительно, чего только нет в Internet, от персоналок и Mac'ов до суперкомпьютеров. Все они имеют различную длину слова и многие различный порядок битов в слове. Кроме этого, различные файловые системы работают с разной организацией данных, которая выражается в понятии метода доступа.
В общем случае, с точки
зрения FTP, обмен может быть поточный
или блоковый, с кодировкой в промежуточные
форматы или без нее, текстовый
или двоичный. При текстовом обмене
все данные преобразуются в ASCII и
в этом виде передаются по сети. Исключение
составляют только данные IBM mainframe, которые
по умолчанию передаются в EBCDIC, если обе
взаимодействующие машины IBM. Двоичные
данные передаются последовательностью
битов или подвергаются определенным
преобразованиям в процессе сеанса управления.
Обычно, при поточной передаче данных
за одну сессию передается один файл данных,
а при блоковом способе за одну сессию
можно передать несколько файлов.
- Менеджеры загрузки файлов.
Менеджер загрузки файлов или менеджер закачек (англ. download manager) — компьютерная программа, предназначенная для загрузки файлов из Интернета или локальной сети.
- Функции:
- Приостановка загрузки файла.
- Возобновление загрузки файла с последнего места его прерывания (т.н. «докачка»).
- Загрузка файла в несколько потоков, что позволяет увеличить скорость скачивания, если пропускная способность клиента выше доли пропускной способности, выделяемой сервером на одно соединение.
- Ограничение скорости загрузки.
- Рекурсивная загрузка (создание локального зеркала).
- Удобная организация загрузок, хранение ссылок к загруженным файлам.
- Создание списков загрузок в различных форматах.
- Загрузка файлов по расписанию.
- Проверка загруженных файлов антивирусными программами.
- Популярные программы:
- Главное окно менеджера закачек 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