216.50K
Категория: ИнтернетИнтернет

Уровень приложений, уровень представления и сеансовый уровень. Примеры распространенных приложений. Урок 21-22

1.

Уровень приложений,
уровень представления и сеансовый уровень.
Примеры распространенных приложений.
Протоколы уровня приложений.

2.

3.

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

4.

Сеансовый
уровень

управление диалогом объектов прикладного уровня:
установление
способа
обмена
сообщениями
( дуплексный или полудуплексный );
синхронизация обмена сообщениями;
организация " контрольных точек " диалога.

5.

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

6.

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

7.

Сеансовый уровень
Добавляет транспортной функции удобства обращения,
управляет диалогом на протяжении установленной сессии связи.
Отвечает за организацию сеансов обмена данными между
оконечными машинами.
Протоколы
ASP, ADSP, DLC, Named Pipes, NBT, NetBIOS, NWLink, Printer
Access Protocol, Zone Information Protocol, SSL, TLS, SOCKS

8.

Представительный уровень
Представительный уровень ( Presentation layer ) имеет дело с
формой представления передаваемой по сети информации, не
меняя при этом ее содержания. За счет уровня
представления информация, передаваемая прикладным уровнем
одной системы, всегда понятна прикладному уровню другой
системы. С помощью средств данного уровня протоколы
прикладных уровней могут преодолеть синтаксические
различия в представлении данных или же различия в кодах
символов, например в кодах ASCII и EBCDIC. На этом уровне
может выполняться шифрование и дешифрование данных,
благодаря
которому
секретность
обмена
данными
обеспечивается сразу для всех прикладных служб. Примером
такого протокола является протокол Secure Socket Layer (SSL),
который обеспечивает секретный обмен сообщениями для
протоколов прикладного уровня стека TCP/IP.

9.

Уровень представления — согласовывает
представление
(синтаксис)
данных
при
взаимодействии двух прикладных процессов:
преобразование данных из внешнего формата
во внутренний;
шифрование и расшифровка данных.

10.

Уровень представления
Осуществляет преобразование данных общего характера
(кодирование, компрессия и т.п.) прикладного уровня в поток
информации
для
транспортного
возможность
диалога
между
уровня.
Отвечает
приложениями
на
за
разных
машинах.
Протоколы
HTTP, ASN.1, XML-RPC, TDI, XDR, SNMP, FTP, Telnet,
SMTP, NCP, AFP

11.

Прикладной уровень
Прикладной
уровень
(
Application
layer
)

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

12.

Прикладной уровень — набор всех сетевых сервисов, которые
предоставляет система конечному пользователю:
идентификация, проверка прав доступа;
принт- и файл-сервис, почта, удаленный доступ...
Существует очень много различных служб прикладного
уровня. Приведем в качестве примера хотя бы несколько
наиболее распространенных реализаций файловых служб: NCP в
операционной системе Novell NetWare, SMB в Microsoft Windows
NT, NFS, FTP и TFTP, входящие в стек TCP/IP.

13.

Прикладной уровень
Обеспечивает преобразование данных, специфичных для
каждого приложения. Отвечает за доступ приложений в
сеть.
Протоколы
HTTP, gopher, Telnet, DNS, SMTP, SNMP, CMIP, FTP,
TFTP, SSH, IRC, AIM, NFS, NNTP, NTP, SNTP, XMPP, FTAM,
APPC, X.400, X.500, AFP, LDAP, SIP, ITMS, ModbusTCP,
BACnetIP, IMAP, POP3, SMB, MFTP, BitTorrent, eD2k,
PROFIBUS

14.

Три
нижних
уровня

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

15.

Три
верхних
прикладной,
ориентированы
представительный
на
приложения
и
уровня

и

сеансовый
мало
зависят
от
технических особенностей построения сети. На протоколы
этих уровней не влияют какие бы то ни было изменения в
топологии сети, замена оборудования или переход на
другую сетевую технологию. Так, переход от Ethernet к
высокоскоростной технологии 100VG-AnyLAN не потребует
никаких изменений в программных средствах, реализующих
функции
уровней.
прикладного,
представительного
и
сеансового

16.

17.

Прикладной уровень стека TCP/IP
Прикладной
уровень
стека
TCP/IP
соответствует трем верхним уровням модели
OSI:
прикладному,
представительному
и
сеансовому.
Он
объединяет
службы,
предоставляемые системой пользовательским
приложениям.

18.

19.

Функции прикладного уровня:
1)
Идентификация
и
установление
наличия
предполагаемых партнеров связи
2)
Синхронизация
совместно
работающих
программ
3)
Установление
соотношения
по
процедурам
устранения ошибок
4) Управление целостностью информации

20.

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

21.

8)
Устанавливает
взаимодействия
и
между
завершает
сеансы
прикладными
задачами,
управляет этими сеансами, синхронизирует диалог
между объектами и управляет обменом информации
между ними
9)
Предоставляет
средства
для
отправки
информации и уведомления об исключительных
ситуациях передачи данных.
English     Русский Правила