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

Автор работы: Пользователь скрыл имя, 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 Кб (Скачать файл)

Содержание.

Введение                  3

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

Заключение                  19

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

 

 

Введение.

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

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

Протокол передачи данных  —  набор соглашений интерфейса логического  уровня, которые определяют обмен  данными между различными программами. Эти соглашения задают единообразный  способ передачи сообщений и обработки  ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.

Стандартизированный протокол передачи данных также позволяет разрабатывать  интерфейсы (уже на физическом уровне), не привязанные к конкретной аппаратной платформе и производителю (например, USB, Bluetooth).

 

    1. Сетевой протокол.

Сетево́й протоко́л — набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами.

Разные протоколы, зачастую, описывают  лишь разные стороны одного типа связи; взятые вместе, они образуют стек протоколов. Названия «протокол» и «стек протоколов»  также указывают на программное  обеспечение, которым реализуется  протокол.

Новые протоколы для Интернета  определяются IETF, а прочие протоколы  — IEEE или ISO. ITU-T занимается телекоммуникационными  протоколами и форматами.

Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI, в соответствии с которой протоколы  делятся на 7 уровней по своему назначению — от физического (формирование и распознавание электрических или других сигналов) до прикладного (интерфейс программирования приложений для передачи информации приложениями).

 

    1. Общие сведения.

Сетевые протоколы предписывают правила  работы компьютерам, которые подключены к сети. Они строятся по многоуровневому  принципу. Протокол некоторого уровня определяет одно из технических правил связи. В настоящее время для  сетевых протоколов используется модель OSI (Open System Interconnection — взаимодействие открытых систем, ВОС).

Модель OSI — это 7-уровневая логическая модель работы сети. Модель OSI реализуется  группой протоколов и правил связи, организованных в несколько уровней:

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

 

    1. Протоколы.

Стек протоколов 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 — протокол, предназначенный для обеспечения сверхдальней космической связи.

 

    1. Перечень сетевых протоколов.

Канальный уровень:

  • 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.exe  Он состоит из трех частей:

 

ftp:// — протокол доступа; 

 

ftp.server.com — доменное имя сервера  файлового архива;

 

/pub/file.exe — путь к файлу и имя файла.

 

2.Режимы обмена данными.

В протоколе большое внимание уделяется различным способам обмена данными между машинами различных  архитектур. Действительно, чего только нет в Internet, от персоналок и Mac'ов до суперкомпьютеров. Все они имеют различную длину слова и многие различный порядок битов в слове. Кроме этого, различные файловые системы работают с разной организацией данных, которая выражается в понятии метода доступа.

В общем случае, с точки  зрения FTP, обмен может быть поточный или блоковый, с кодировкой в промежуточные  форматы или без нее, текстовый  или двоичный. При текстовом обмене все данные преобразуются в ASCII и  в этом виде передаются по сети. Исключение составляют только данные IBM mainframe, которые по умолчанию передаются в EBCDIC, если обе взаимодействующие машины IBM. Двоичные данные передаются последовательностью битов или подвергаются определенным преобразованиям в процессе сеанса управления. Обычно, при поточной передаче данных за одну сессию передается один файл данных, а при блоковом способе за одну сессию можно передать несколько файлов.  

  1. Менеджеры загрузки файлов.

Менеджер загрузки файлов или менеджер закачек (англ. download manager) — компьютерная программа, предназначенная для загрузки файлов из Интернета или локальной сети.

 

    1. Функции:
  • Приостановка загрузки файла.
  • Возобновление загрузки файла с последнего места его прерывания (т.н. «докачка»).
  • Загрузка файла в несколько потоков, что позволяет увеличить скорость скачивания, если пропускная способность клиента выше доли пропускной способности, выделяемой сервером на одно соединение.
  • Ограничение скорости загрузки.
  • Рекурсивная загрузка (создание локального зеркала).
  • Удобная организация загрузок, хранение ссылок к загруженным файлам.
  • Создание списков загрузок в различных форматах.
  • Загрузка файлов по расписанию.
  • Проверка загруженных файлов антивирусными программами. 

 

    1. Популярные программы:

 

  • Главное окно менеджера закачек 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

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