Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Реферат по Информатике.docx
Скачиваний:
10
Добавлен:
20.09.2019
Размер:
295.98 Кб
Скачать

8: Способы организации передачи информации

Название блока данных, передаваемого по сети, зависит от того, на каком уровне стека протоколов он находится. Блок данных, с которым имеет дело сетевой интерфейс, называется кадром; если блок данных находится между сетевым интерфейсом и модулем IP, то он называется IP-пакетом; если он - между модулем IP и модулем UDP, то- UDP-датаграммой; если между модулем IP и модулем TCP, то- TCP-сегментом (или транспортным сообщением); наконец, если блок данных находится на уровне сетевых прикладных процессов, то он называется прикладным сообщением.

Физическая модель

Чтобы различные компьютеры сети могли взаимодействовать, они должны использовать один и тот же протокол. Систему протоколов Интернет называют "стеком протоколов TCP/IP".

Стек TCP/IP объясняется следующими его свойствами:

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

  • Почти все большие сети передают основную часть своего трафика с помощью протокола TCP/IP.

  • Это метод получения доступа к сети Интернет.

  • Этот стек служит основой для создания intranet-корпоративной сети, использующей транспортные услуги Интернет и гипертекстовую технологию WWW.

  • Все современные операционные системы поддерживают стек TCP/IP.

  • Это устойчивая масштабируемая межплатформенная среда для клиент-серверных приложений.

Так как стек TCP/IP был разработан до появления модели взаимодействия открытых систем ISO/OSI, то соответствие уровней стека TCP/IP уровням модели OSI достаточно условно.

В табл. показано, как протоколы TCP/IP можно вписать в модель OSI:

Протоколы TCP/IP в модели OSI

7

Прикладной

HTTP, SMTP, SNMP, FTP, Telnet, scp, SMB,NFS, RTSP, BGP

6

Представительский

XDR, ASN.1, AFP

5

Сеансовый

TLS, SSL, ISO 8327 / CCITT X.225, RPC, NetBIOS, ASP

4

Транспортный

TCP, UDP, RTP, SCTP, SPX, ATP, DCCP, GRE

3

Сетевой

IP, ICMP, IGMP, CLNP, OSPF, RIP, IPX, DDP

2

Канальный

Ethernet, Token ring, PPP, HDLC, X.25, Frame relay, ISDN, ATM, MPLS, Wi-Fi, ARP, RARP

1

Физический

электрические провода, радиосвязь, оптоволоконные провода

На рис. показано как 4 уровня протокола TCP/IP можно сравнить с уровнями модели OSI.

Сравнение модели OSI и стека TCP/IP

Стек протоколов Интернета по сравнению с OSI .

ARP

AddressResolutionProtocol

Протокол нахождения адреса

ATM

AsynchronousTransferMode

Режим асинхронной передачи

BGP

BorderGatewayProtocol

Протокол пограничной маршрутизации

DNS

DomainNameSystem

Система доменных имен

Ethernet

EthernetNetwork

Сеть Ethernet

FDDI

FiberDistributedDataInterface

Волоконно-оптический распределенный интерфейс данных

HTTP

HyperTextTransferProtocol

Протокол передачи гипертекста

FTP

FiletransferProtocol

Протокол передачи файлов

ICMP

InternetControlMessageProtocol

Протокол управляющих сообщений

IGMP

InternetGroupManagementProtocol

Протокол управления группами (пользователей) в Интернете

IP

InterworkingProtocol

Межсетевой протокол

NFS

NetworkFileSystem

Протокол сетевого доступа к файловым системам

OSPF

OpenShortestPathFirst

Открытый протокол предпочтения кратчайшего канала

PDH

PlesiochronousDigitalHierarchy

Плезиохронная цифровая иерархия

PPP

Point-to- PointProtocol

Протокол связи "точка-точка"

RARP

ReverseAddressResolutionProtocol

Протокол обратной конвертации адресов

RIP

RoutingInformationProtocol

Протокол обмена маршрутной информацией

RPC

RemoteProcedureCall

Дистанционный вызов процедур

SMTP

SimpleMailTransferProtocol

Простой протокол передачи почты

SDH

SynchronousDigitalHierarchy

Синхронная цифровая иерархия

SNMP

SimpleNetworkManagementProtocol

Простой протокол управления сетью

TCP

TransmissionControlProtocol

Протокол управления передачей

TFTP

TrivialFileTransferProtocol

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

TR

TokenRing

Маркерное кольцо

UDP

UserDatagramProtocol

Дейтаграммный протокол пользователя

WWW

WorldWideWeb

Мировая паутина

Самый нижний (уровень IV, можно условно его назвать "Физический") соответствует физическому и канальному уровням модели OSI. Этот уровень в протоколах TCP/IP не регламентируется, но поддерживает все популярные стандарты физического и канального уровня.

Следующий уровень (уровень III, можно условно его назвать "Сетевой") – это уровень межсетевого взаимодействия, который занимается передачей пакетов с использованием различных транспортных технологий локальных сетей, территориальных сетей, линий специальной связи и т. п.

Следующий уровень (уровень II, можно условно его назвать "Транспортный") называется основным. На этом уровне функционируют протокол управления передачей TCP (TransmissionControlProtocol) и протокол дейтаграмм пользователя UDP (UserDatagramProtocol). Протокол TCP обеспечивает надежную передачу сообщений между удаленными прикладными процессами за счет образования виртуальных соединений. Протокол UDP обеспечивает передачу прикладных пакетов дейтаграммным способом, как и IP, и выполняет только функции связующего звена между сетевым протоколом и многочисленными прикладными процессами.

Верхний уровень (уровень I, можно условно его назвать "Прикладной"). К нему относятся такие широко используемые протоколы, как протокол копирования файлов FTP (FileTransferProtocol), протокол эмуляции терминала telnet, почтовый протокол SMTP (SimpleMailTransferProtocol), используемый в электронной почте сети Интернет, гипертекстовые сервисы доступа к удаленной информации, такие как WWW и многие другие.

Есть еще целый ряд протоколов, еще не стандартизированных, но уже очень популярных в Интернете:

  • OSCAR;

  • CDDB;

  • MFTP (сеть eDonkey2000);

  • BitTorrent;

  • Gnutella;

  • Skype.

Эти протоколы в большинстве своем нужны для обмена файлами и текстовыми сообщениями, на некоторых из них построены целые файлообменные сети.

Каждый компьютер в сети TCP/IP имеет адреса трех уровней:

  • Локальный адрес узла, определяемый технологией, с помощью которой построена отдельная сеть, в которую входит данный узел. Для узлов, входящих в локальные сети – это МАС-адрес сетевого адаптера или порта маршрутизатора, например, 11-А0-17-3D-BC-01.

  • IP-адрес, состоящий из 4 байт, например, 109.26.17.100. Этот адрес используется на сетевом уровне. Он назначается администратором во время конфигурирования компьютеров и маршрутизаторов или автоматически с помощью протокола DHCP (DynamicHostConfigurationProtocol).

  • Символьный идентификатор-имя, например, EXAMPLE.COM. Этот адрес назначается администратором и состоит из нескольких частей, например, имени машины, имени организации, имени домена. Такой адрес, называемый также DNS-именем, используется на прикладном уровне, например, в протоколах FTP или telnet.

Логическая модель

Всемирная паутина (WorldWideWeb, Веб) – распределенная система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету.

Всемирная паутина основывается на архитектуре клиент-сервер. И на сервере, и на клиенте должно быть установлено дополнительное программное обеспечение – Веб-сервер и Веб-обозреватель соответственно. Это программное обеспечение поддерживает стандартный протокол передачи гипертекстов (HTTP), а также ряд других протоколов, в частности, протокол передачи файлов (FTP). Архитектура клиент-сервер означает, что взаимодействие пользовательского компьютера с Интернетом происходит следующим образом:

  • пользователь вводит адрес (URI или URL) Веб-документа, который он хочет просмотреть;

  • Веб-обозреватель формирует соответствующий HTTP-запрос к Веб-серверу;

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

  • обозреватель интерпретирует полученный документ и отображает его пользователю (отображает гипертекст).

Для идентификации ресурсов (зачастую файлов или их частей) во Всемирной паутине используются единообразные идентификаторы ресурсов URI (англ. UniformResourceIdentifier). Для определения местонахождения ресурсов в сети используются единообразные локаторы ресурсов URL (англ. UniformResourceLocator). Такие URL-локаторы сочетают в себе технологию идентификации URI и систему доменных имен DNS (англ. DomainNameSystem) – доменное имя (или непосредственно IP-адрес в числовой записи) входит в состав URL для обозначения компьютера (точнее – одного из его сетевых интерфейсов), который исполняет код нужного веб-сервера.

Всемирная паутина неразрывно связана с понятиями гипертекста и гиперссылки. Большая часть информации в Веб представляет собой именно гипертекст. Для облегчения создания, хранения и отображения гипертекста во Всемирной паутине традиционно используется язык HTML (HyperTextMarkupLanguage), язык разметки гипертекста. После HTML-разметки получившийся гипертекст помещается в файл. После того, как HTML-файл становится доступен веб-серверу, его начинают называть "веб-страницей". Набор веб-страниц образует веб-сайт. В гипертекст веб-страниц добавляются гиперссылки. Гиперссылки помогают пользователям Всемирной паутины легко перемещаться между ресурсами (файлами) вне зависимости от того, находятся ресурсы на локальном компьютере или на удаленном сервере. Гиперссылки в Веб основаны на технологии URL.

В целом можно заключить, что Всемирная паутина стоит на "трех китах":

  • язык гипертекстовой разметки документов HTML (HyperTextMarkupLanguage);

  • универсальный способ адресации ресурсов в сети URL (UniversalResourceLocator);

  • протокол обмена гипертекстовой информацией HTTP (HyperTextTransferProtocol).

В последнее время HTML начал несколько сдавать свои позиции и уступать их более современным технологиям разметки: XHTML и XML. XML (eXtensibleMarkupLanguage) позиционируется как фундамент для других языков разметки. Для улучшения визуального восприятия Веба стала широко применяться технология CSS, которая позволяет задавать единые стили оформления для множества веб-страниц.

Популярная концепция развития сети Интернет – создание семантической паутины. Семантическая паутина – это надстройка над существующей Сетью, которая призвана сделать размещенную в ней информацию более понятной для компьютеров.

9: Модель OSI. Понятие об интерфейсах и протоколах

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

Международной организацией по стандартизации (ISO) был предложен стандарт, который покрывает все аспекты сетевой связи, — это модель взаимодействия открытых систем (OSI). Он был введен в конце 1970-х.

Открытая система — это стандартизированный набор протоколов и спецификаций, который гарантирует возможность взаимодействия оборудования различных производителей. Она реализуется набором модулей, каждый из которых решает простую задачу внутри элемента сети. Каждый из модулей связан с одним или несколькими другими модулями. Решение сложной задачи подразумевает определенный порядок следования решения простых задач, при котором образуется многоуровневая иерархическая структура на рис. 5. Это позволяет любым двум различным системам связываться независимо от их основной архитектуры.

Модель взаимодействия открытых систем OSI

Модель OSI составлена из семи упорядоченных уровней: физического (уровень 1), звена передачи данных (уровень 2), сетевого (уровень 3), транспортного (уровень 4), сеансового (уровень 5), представления (уровень 6) и прикладного (уровень 7).

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

Заголовки добавляются к началу передаваемых данных, как это показано на рис. 5 в уровнях 6, 5, 4, 3 и 2. На уровне 2 кроме заголовков добавляются конечные метки (окончания). На уровне 1 полный комплект преобразуется к форме, которая может быть передана к приемному устройству.

С другой стороны, при приеме сообщения нижележащий уровень после обработки своей части сообщения удаляет его и оставшееся сообщение передает вышележащему уровню. Например, уровень 2 удаляет данные, предназначенные для него, затем передает остальные к уровню 3. Уровень 3 затем удаляет данные, предназначенные для него, и передает остальные к уровню 4, и так далее.

Прохождение данных и сетевой информации вниз через уровни устройства передачи и назад через уровни устройства приема делается возможным с помощью интерфейсов и протоколов между каждой парой смежных уровней.

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

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

Семь уровней можно рассматривать, исходя из принадлежности их к трем подгруппам. Нижние уровни 1, 2 и 3 — физический, звена данных и сетевой — имеют дело с физическими аспектами данных, перемещающихся от одного устройства до другого (таких как электрические спецификации, физические подключения, физическая адресация и синхронизация передачи и надежность). Верхние уровни 5, 6 и 7 — сеансовый, представления и прикладной — позволяют обеспечивать способность к взаимодействию среди несвязанных программных систем. Уровень 4 — транспортный уровень — связывает эти две подгруппы и гарантирует, что более низкие уровни передачи находятся в формате, который верхние уровни могут использовать. Верхние уровни OSI почти всегда реализовывались в программном обеспечении; более низкие уровни — комбинация аппаратных средств и программного обеспечения, исключая физический уровень, который является главным образом аппаратным.

Наименование уровней и распределение функций между ними следующее.

Физический уровень (PhysicalLayer — PL) обеспечивает побитовую транспортировку кадров (часто называемую пакетом) между узлами по требуемой физической среде передачи (металлический кабель, оптоволоконная линия связи, радиоканал).

Физический уровень определяет следующие процедуры и функции, которые физические устройства и интерфейсы должны выполнять в ситуациях, возникающих при передаче информации:

  • Физические характеристики интерфейсов и сред передачи. На физическом уровне задают характеристики интерфейса между устройствами и средами передачи. Он также определяет тип среды передачи.

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

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

  • Синхронизация битов. Передатчик и приемник могут иметь расходящиеся по своим значениям скорости, которые должны быть синхронизированы на уровне разряда.

  • Конфигурация линии. Физический уровень определяет подключение устройств к среде передачи. В конфигурации "точка-точка" два устройства связаны вместе через приданную им линию связи. В многоточечной конфигурации линия связи разделена между несколькими устройствами.

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

  • Режим передачи. Физический уровень также определяет направление передачи между двумя устройствами: симплекс, полудуплекс или дуплексный. В симплексном режиме только одно устройство может передать, а другое может только получить. Симплексный режим — однонаправленная связь. В полудуплексном режиме два устройства могут передавать и получать, но не в одно и то же время. В полнодуплексном (или просто дуплексном) режиме два устройства могут передавать и получать информацию одновременно.

На канальном уровне (DataLinkLayer — DLL) реализуются механизмы обнаружения и коррекции ошибок, возникающих в канале связи между узлами.

Задачи уровня звена передачи данных состоят в следующем:

  • Цикловая синхронизация. Канальный уровень данных преобразует поток битов, полученных от сетевого уровня в управляемые модули данных, которые называются кадрами.

  • Физическая адресация. Если кадры должны быть распределены между несколькими различными приемниками, уровень звена передачи данных добавляет заголовок к кадру, чтобы определить конкретный передатчик и/или приемник кадра. Если кадр предназначен для системы вне сети передатчика, добавляется адрес приемника или адрес устройства, которое подключает его к другой сети.

  • Управление потоком. Если скорость, на которой данные поглощаются приемником, меньше, чем скорость, порождаемая в передатчике, уровень звена передачи данных применяет механизм управления потоком, чтобы предотвратить переполнение приемника.

  • Контроль ошибок. Для этого пакет, поступающий с вышележащего (сетевого) уровня, преобразуется в кадр, т. е. дополняется контрольной суммой и обрамляется специальной последовательностью "Флаг", позволяющей определить начало и конец кадра. На приеме "Флаги" отбрасываются, и снова вычисляется контрольная сумма. Если вычисленная контрольная сумма совпадает с суммой, принятой из кадра, то кадр считается правильным и в виде пакета передается на сетевой уровень, а на передающую сторону высылается квитирующий кадр. В случае искажения или пропажи кадра квитирующий кадр не высылается, и передающая сторона через некоторый промежуток времени возобновляет повторную передачу. Поскольку к узлу (например, маршрутизатору) обычно подключено несколько каналов связи с различными технологиями передачи кадра, то для каждой технологии передачи канальный уровень добавляет к пакету соответствующее дополнительное поле. Сетевому уровню поставляются пакеты единообразного вида.

  • Управление доступом. Когда два или более устройств могут использовать одну и ту же линию связи, протоколы уровня звена передачи данных необходимы для того, чтобы определить, какое устройство может иметь доступ к линии связи в конкретный момент времени.

Сетевой уровень (NetworkLayer — NL) служит для образования сквозной транспортной системы между оконечными устройствами пользователя через все промежуточные сети связи — "из конца в конец".

Он выполняет следующие задачи:

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

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

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

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

Транспортный уровень выполняет следующие задачи:

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

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

  • Управление подключением.Транспортный уровень может быть ориентирован на работу без установления соединения (connectionlesstransfer) или ориентирован на подключение (connection-orientedtransfer) — дейтаграммный режим. Транспортный уровень без установления соединения (по предварительно установленному виртуальному соединению) обрабатывает каждый сегмент как независимый пакет и поставляет его транспортному уровню в машине пункта назначения. Ориентированный на подключение транспортный уровень сначала перед поставкой пакетов устанавливает соединение с транспортным уровнем в компьютере пункта назначения. После того как все данные переданы, подключение заканчивается. В режиме, не ориентированном на соединение, транспортный уровень используется для передачи одиночных дейтаграмм, не гарантируя их надежную доставку. Режим, ориентированный на соединение, применяется для надежной доставки данных.

  • Управление потоком.Подобно уровню звена передачи данных, транспортный уровень несет ответственность за управление потоком. Однако управление потоком на этом уровне выполняется от "конца концу".

  • Контроль ошибок.Подобно уровню звена передачи данных, транспортный уровень несет ответственность за контроль ошибок. Транспортный уровень передачи удостоверяется, что полное сообщение достигло транспортного уровня приема без ошибки (повреждения, потери или дублирования). Исправление ошибки обычно происходит с помощью повторной передачи.

Уровень сеанса (SessionLayer SL) — сетевой контроллер диалога. Он устанавливает, поддерживает и синхронизирует взаимодействие между связывающимися системами.

При помощи сеансового уровня (SessionLayer) организуется диалог между сторонами, фиксируется, какая из сторон является инициатором, какая из сторон активна и каким образом завершается диалог.

Задачи сеансового уровня следующие:

  • Управление диалогом.Сеансовый уровень дает возможность двум системам вступать в диалог. Он позволяет обмен сообщениями между двумя процессами. При этом возможны режимы: либо полудуплексный (один путь одновременно), либо дуплексный (два пути одновременно). Например, диалог между терминалом и универсальной ЭВМ может быть полудуплексным.

  • Синхронизация.Сеансовый уровень позволяет процессу добавлять контрольные точки (точки синхронизации) в поток данных. Например, если система посылает файл из 2 000 страниц, желательно вставить контрольные точки после каждых 100 страниц, чтобы гарантировать, что каждый модуль со 100 страницами получен и опознается независимо. В этом случае, если случается нарушение в течение передачи страницы 523, единственная страница, которую требуется и которая будет снова послана после системного восстановления — страница 501 (первая страница пятой сотни)

Уровень представления (PresentationLayer) занимается формой предоставления информации нижележащим уровням, например, перекодировкой или шифрованием информации.

Задачи уровня представления следующие:

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

  • Шифрование. Чтобы доставлять конфиденциальную информацию, система должна обеспечить секретность. Шифрование означает, что передатчик преобразовывает первоначальную информацию к другой форме и посылает результирующее сообщение по сети. Расшифровка должна быть полностью противоположна первоначальному процессу, чтобы преобразовать сообщение назад к его первоначальной форме.

  • Сжатие.Сжатие данных уменьшает число битов, содержавшихся в информации. Сжатие данных становится особенно важным в передаче мультимедиа, таких как текст, аудио и видео.

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

Примеры услуг, оказываемых прикладным уровнем:

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

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

  • Услуги почты.Это приложение обеспечивает базу для передачи и хранения электронной почты.

  • Услуги каталога.Это приложение обеспечивает распределенные источники базы данных и доступ к глобальной информации о различных объектах и услугах.