Какой уровень intranet системы не описывается трехъярусной моделью организации приложений
В состав средств, предназначенных для разработки Internet/Intranet-приложений, их эксплуатации и сопровождения, входят следующие группы:
-средства Run-time (времени выполнения);
-инструментальные средства разработки;
1) Средства Run-time включают:
-программы просмотра и навигации (броузеры);
-клиентские приложения и расширения;
-программное обеспечение Web-серверов;
-серверные приложения и расширения;
-средства поиска информации;
-программное обеспечение Internet-серверов;
Программы просмотра и навигации обеспечивают интерпретацию гипертекста или гипермедиа, организацию диалога, активацию и выполнение клиентских приложений и расширений, обращение к серверным приложениям с передачей входных данных. В броузер встроены интерпретаторы сценариев и мобильных кодов.
Клиентские приложения имеют различную природу. Это может быть, прежде всего, гипертекст или гипермедиа. Дополнительную функциональность обеспечивают сценарии на языках JavaScript или VBScript, мобильные Java-апплеты, helper-программы (редакторы текста, процессоры электронных таблиц и другие готовые программы, активируемые в зависимости от типа файла) и клиентские расширения (ActiveX и Plug-in).
Программное обеспечение Web-сервера осуществляет передачу гипертекста, гипермедиа и других файлов клиентам по запросам, активацию серверных приложений, связь с файл-серверами и серверами баз данных.
Серверные приложения представляют собой загрузочные модули или сценарии для интерпретации, выполняемые на Web-сервере. Серверные расширения - библиотеки времени выполнения, к которым обращаются серверные сценарии.
Средства поиска информации помогают найти в Internet/Intranet необходимые сведения, удовлетворяющие условиям поиска. Для этого используются как поисковые машины, так и средства управления документами с полнотекстовым индексированием.
Программное обеспечение Internet-серверов служит для поддержки электронной почты, FTP-сервиса для передачи файлов, возможностей доступа к новостям и др.
Средства безопасности могут быть встроены в ПО Internet-серверов или представлены в виде дополнительных компонентов: комплексов Firewall и Proxy-серверов, выполняющих фильтрацию на различных уровнях.
2) Инструментальные средства разработки Internet/Intranet-приложений очень разнообразны и включают:
-графические редакторы и конверторы изображений;
-средства разметки карт изображений;
-средства мультимедиа (аудио, анимация, видео);
-средства генерации виртуальной реальности;
-системы программирования клиентских приложений;
-средства программирования серверных приложений;
-системы программирования для создания клиентских и серверных расширений.
Редакторы гипертекста предназначены для формирования HTML-файлов в режимах программирования. Для создания гипертекста могут использоваться и обычные текстовые редакторы, а также средства, встроенные в броузеры. К этой же группе относятся конверторы офисных документов в гипертекст.
Графические редакторы служат для создания изображений, включаемых в гипертекст. Конверторы изображений обеспечивают преобразование форматов, размеров и цветов, создание специальных эффектов.
Средства разметки карт изображений позволяют разбить изображение на участки и связать с каждым из них гиперссылки. Такие средства могут быть встроены в графический редактор.
Средства мультимедиа предназначены для создания звукового и музыкального сопровождения, анимационных и видео роликов. Часто воспроизведение файлов мультимедиа осуществляется клиентскими расширениями или helper-программами.
Средства генерации виртуальной реальности позволяют запрограммировать трехмерные сцены и управление ими на языке VRML. Воспроизведение виртуальной реальности может потребовать дополнительных средств.
Системы программирования клиентских приложений предназначены для разработки и отладки сценариев (на языках JavaScript, VBScript) и мобильных приложений (на языке Java), выполняемых на стороне клиента, наибольшие удобство и производительность разработки дают средства визуального программирования.
В качестве средств программирования серверных приложений могут использоваться как обычные системы программирования (C/C++, VisualBasic, Java и др.), так и интерпретаторы команд (UNIX-shell, REXX и др.), интерпретаторы и компиляторы сценариев на JavaScript, VBScript и Perl.
3) Средства администрирования, как правило, поставляются в составе ПО Web-сервера и служат для конфигурирования, активации и мониторинга Internet-сервисов, для настройки системы безопасности, для контроля связности гипертекстовой структуры и актуальности гиперссылок, для учета и протоколирования использования серверов.
Перевод материала старшего вице-президента Nielsen Norman Group Кары Пернис и исследовательницы Пэтти Кайа.
Каждый год мы выбираем десять лучших интранет-сетей, созданных талантливыми дизайнерами. Несмотря на то что каждая такая сеть преследует свои цели, имеет уникальные функции и стили, мысли гениев сходятся и часто обуславливаются схожими факторами, влияющими на дизайн. Среди этих факторов можно выделить:
- Инструменты и технологии интранет-сетей.
- Тренды веб-дизайна.
- Новые идеи в дизайне интранет-сетей.
Мы собрали четыре тренда, которые выделились из общей массы, и объединили победителей Intranet Design Annual:
- Масштабный запуск интранет-сети.
- Поддержка функций для решения основных задач компании.
- Использование передовых технологий поиска.
- Сознательное и стратегическое включение инструментов и приложений в интранет-сеть.
Я не раз замечала, что интранет-сети или их отдельные функции воспринимались сотрудниками как неудобные и бесполезные. В попытке привлечь пользователей компании создавали новую, улучшенную версию, но, к удивлению и досаде команды разработчиков, сотрудники и ей не пользовались.
Игнорирование интрасети или открытое неудовольствие ей — поведение, которое регулярно подкрепляется неудачным опытом использования и отзывами коллег. Феномен приобретённой беспомощности научно доказан: если человек несколько раз потерпит неудачу, рано или поздно он прекратит попытки.
Именно поэтому мы не рекомендуем запускать продукт с плохим пользовательским интерфейсом, даже если вы планируете довести его до ума позже. И хотя образ мыслей сотрудников компании изменить трудно, команды, работающие над внутренней сетью, могут повлиять на её восприятие пользователями.
Разработчики здесь выступают в роли маркетологов, которые должны привлечь внимание к новому дизайну и с помощью целевой кампании выстроить конструктивные отношения между пользователями и интрасетью.
Взять, к примеру, международную инновационную фирму 3М, которая вложилась в рекламную кампанию новой интранет-сети и использовала множество методов, чтобы донести продукт до сотрудников по всему миру. Кампания длилась несколько месяцев и включала в себя следующие этапы:
- Конкурс по разработке названия.
- Выездные презентации.
- Цифровые постеры.
- Посылку на рабочий стол.
- Письмо о запуске.
- Консультацию в день запуска.
- Ознакомительную практику.
- Продолжающуюся после запуска рекламную кампанию.
Один из способов привлечь внимание к новому дизайну и создать у сотрудников ажиотаж — организовать конкурс на лучшее название новой интрасети. Сотрудники 3М по всему миру предложили более полутора тысяч идей, из которых команда разработчиков интрасети и другие отделы (например, юридический) отобрали лучшие и запустили голосование. Название 3М Go победило с большим отрывом.
Команда интрасети решила инвестировать в точечное информирование отделов о новом дизайне. В презентациях и рекламных роликах рассказала, как он поможет конкретным сотрудникам того или иного отдела. Разработчики также воспользовались этой возможностью, чтобы поблагодарить каждого члена команды за работу.
Во всех офисах компании 3М появились баннеры и цифровые постеры, на которых показывались главные улучшенные функции интрасети, такие как поиск, навигация, доступ к инструментам совместной работы и общему контенту, поддержка нескольких языков и мобильное приложение.
Использование цифровых и физических носителей помогает привлечь внимание. За неделю до запуска интрасети команда разослала всем сотрудникам главного офиса 3М посылку — распечатанные карточки. Вдобавок сотрудники по всему миру получили письмо о предварительном запуске 3М Go, чтобы пользователи могли поближе познакомиться с интрасетью.
В день запуска все сотрудники компании получили письмо о запуске и готовности к работе интрасети 3М Go.
Некоторые сотрудники, которых команда называла 3М Go Pros, стояли на стойках в главном офисе в брендированной одежде, раздавали наклейки на ноутбуки, зарядные устройства, а также предлагали услуги индивидуальных консультаций. Команда также обеспечила офисы по всему миру материалами для повсеместного проведения консультаций.
Чтобы помочь сотрудникам лучше понять работу 3М Go, команда создала ознакомительный тур, который отображался на главной странице интрасети. Помимо этого, пользователям был предоставлен доступ к новой функциональности главной страницы сайта и учебно-методического раздела 3M Go.
После запуска сотрудники каждый месяц получали новостную рассылку интрасети, а также карточку «Совет недели», знакомящую пользователя с новыми функциями 3M Go.
И да, такие функции определённо помогают упростить работу, но отличные интрасети идут дальше и поддерживают особые «узкие» функции, обеспечивающие работу организации.
К примеру, крупная туристическая компания Flight Centre создала в интрасети страницу для отслеживания событий, которые могут вызвать или уже вызвали транспортные задержки. Такие заминки — бич туроператоров, но если сотрудники компании вооружены актуальной информацией, они смогут оперативно помочь клиенту.
Интрасеть Flight Centre даёт сотрудникам актуальную информацию о транспортных задержкахЕщё один не менее полезный пример представлен в интрасети Lamprell Energy. Компания-поставщик услуг по изготовлению, проектированию и заключению контрактов воспользовалась внутренней сетью для продвижения одной из главных ценностей компании — безопасности на рабочем месте.
На одной из страниц интрасети можно наблюдать график статистики безопасности на основе должности. Эти графики помогают сотрудникам отслеживать свои достижения и стремиться к улучшению показателей.
Для менеджеров существует особая страничка, с помощью её функций они могут эффективно выполнять повседневные задачи, а также направлять свою команду в нужное русло.
Лучшие системы поиска по интрасети помогают сотруднику найти нужную именно ему информацию вне зависимости от того, где эта информация находится.
Например, интрасеть Управления государственных услуг Норвегии (NGSSO) включает в себя множество функций, делающих поиск более эффективным. Помимо известных функций вроде лучшего предложения, «живого» поиска, критериев сортировки, фильтров, интрасеть отличается следующими нововведениями:
Ссылки на метаданные результата поиска.
Функция поиска по NGSSO собирает информацию из множества источников, в том числе из нескольких интрасетей NGSSO, экстрасети и ресурсов SharePoint. Сотрудникам предоставляются результаты обобщённого поиска по всем источникам.
Интрасеть понимает, какой сотрудник посетил сайт, и использует информацию о нём, чтобы предоставить персонализированные под сотрудника результаты поиска. Она подстраивет страницу результатов следующим образом:
«Живой» поиск основывается на релевантности того или иного запроса для конкретного сотрудника.
Рабочие ссылки на метаданные результатов поиска полезны, если результаты не совсем соответствуют запросу сотрудника. К примеру, каждый результат поиска по интрасети NGSSO включает в себя ссылку на отдел, которой пользователь может воспользоваться, чтобы найти ответ на свой вопрос.
4. Сознательное и стратегическое включение инструментов в интранет-сетьЛучшие дизайны интрасетей становятся центром цифрового рабочего места, последовательно включая в себя инструменты, важные пользователям. Делают они это множеством разных способов.
- Например, Lamprell показывает данные из наиболее часто используемых модулей разных приложений в режиме реального времени.
- BHP, одна из крупнейших горнодобывающих компаний, обеспечила быстрый доступ к самым важным инструментам — функции App Finder и My Work сделали возможным доступ к нужному приложению в нужное время.
- Европейский банк реконструкции и развития сделал функцию, позволяющую пользователям выбрать для отображения на домашней страницу шесть любимых приложений.
- На главной странице интрасети Flight Centre у каждого сотрудника есть индивидуальный список доступа к нужным инструментам, а также функция поиска по приложениям, которых в их списке нет.
Постоянное присутствие инструментов на странице — ещё один тренд 2019 года.
- Настраиваемая панель инструментов появляется на всех страницах интрасети 3M.
- На каждой странице интрасети NGSSO появляется меню-сетка со ссылками на важные приложения; к тому же на каждой странице есть настраиваемая панель закладок с нужными страницами и инструментами.
- На панели управления интрасети компании Anthem находятся иконки со ссылками на нужные приложения, некоторые индивидуальны для каждого пользователя, например корпоративный календарь. Такая панель управления находится рядом с панелью навигации по сайту.
Скорее всего, индустрия вашей компании не влияет на качество интрасети. Конечно, поддержка функции ключевых задач уникальна для каждой индустрии, потому что ключевые задачи везде разные. Но сама идея наличия доступа к ключевым задачам остаётся неизменной.
Однако за последние 19 лет мы заметили, интрасети каких компаний отличаются лучшим дизайном: технологии, финансы и энергохозяйственные предприятия. Последние выигрывают чаще всего — 31 компания-победитель (17% от общего числа победителей) с момента начала конкурса.
В понятие «энергохозяйственные предприятия» мы включаем все компании, работающие с природными ресурсами. В этом году число победителей вошли BHP, Duke Energy и Lamprell.
В индустрии технологий и финансов в этом году по одному победителю: IBM и Европейский банк реконструкции и развития. За прошедшие годы представители этих индустрий побеждают всё чаще, что отражает повышение интереса к дизайну интрасетей и пользовательскому взаимодействию.
Что интересно, в числе победителей в этом году оказалось два государственных предприятия: NGSSO и ЕБРР. Если вам кажется, что проблема плохой интрасети состоит в самой сфере работы, то обратите внимание на эти проекты.
Вне зависимости от того, работаете ли вы в маленькой компании, руководите малым количеством сотрудников или столкнулись с проблемой создания общей интрасети после процесса слияния и поглощения, вы сможете создать достойную победы интрасеть.
Больше информации об этих и других трендах интрасетей — в нашем отчёте Intranet Design Annual.
Корпоративная вычислительная сеть (Intranet) — это сеть на уровне компании, в которой используются программные средства, основанные на протоколе TCP/IP Internet.
Intranet — это версия Internet на уровне компании, адаптация некоторых технологий, созданных для Internet, применительно к частным локальным (LAN) и глобальным (WAN) сетям организаций.
Корпоративную сеть можно рассматривать как модель группового сотрудничества или как вариант решения прикладного программного обеспечения для рабочих групп, основанного на открытых стандартах Internet.
Корпоративные сети, как и Internet, основаны на технологии «клиент — сервер», т.е. сетевое приложение делится на стороны: клиента, запрашивающего данные или услуги, и сервера, обслуживающего запросы клиента.
Рис. 16.1. Типовая структура КВС
Типовая структура КВС приведена на рис. 16.1.
Здесь выделено оборудование сети, размещенное в центральном офисе корпорации и в ее региональных отделениях.
В центральном офисе имеется локальная сеть и автоматическая телефонная станций (АТС) с подключенными к ней телефонными аппаратами (Т). Через мультиплексор-коммутатор и модемы ЛВС и АТС имеют выход на территориальную сеть связи (ТСС) типа Frame ftelay или Х.25, где используются выделенные телефонные линии связи. Такое же оборудование сети имеется в каждом региональном отделении (РО-1, . PO-N).
Удаленные персональные компьютеры (УПК) через сервер доступа и ТСС имеют прямую связь с ЛВС центрального офиса.
Для реализации Intranet необходимы следующие компоненты:
компьютерная сеть для совместного использования ресурсов, или сетъ взаимосвязанных ЛВС и УПК;
сетевая операционная система, поддерживающая протокол TCP/ IP (Unix, Windows NT, Netware, OS/2);
компьютер-сервер, который может работать как сервер Internet;
компьютеры-клиенты, на которых имеется сетевое программное обеспечение, позволяющее посылать и принимать пакетные данные по протоколу TCP/IP;
программное обеспечение броузера для различных компьютеров-клиентов (Netscape Navigator, Microsoft Internet Explorer).
Эти требования к оборудованию и программному обеспечению Intranet дополняются требованиями к знанию технологии составления документов на языке описания Гипертекста (HTML).
Общая архитектура intranet-систем
Intranet-системы описываются трехъярусной моделью организации приложений. Суть трехъярусной модели - в разделении
уровня клиентских представлений(=пользовательского интерфейса),
уровня бизнес-процессов (собственно содержательной части задачи) и
уровня управления данными.
Такая архитектура позволяет создавать гибкие, легко изменяемые под требования рынка приложения. Хотя указанное деление относится к программной, а не аппаратной архитектуре, и зачастую физически уровни выделить сложно, но возможно представить общую архитектуру intranet-системы в виде триады:
“Клиент(ы) <=> Web-сервер + сервер приложений <=> сервер(ы) баз данных”.
В качестве клиентов intranet-систем выступают программы просмотра. Это не всегда автономные приложения, запускаемые на рабочей станции. Клиентом может выступать и традиционный АРМ со встроенным объектом, обеспечивающим возможности просмотра, таким как WebBrowser компании Microsoft.
В настоящее время существуют термины “тонкий клиент” (thin) и “толстый клиент” (fat).
“Толстый клиент” сам реализует основные бизнес-процессы, используя сервер для организации доступа к базам данных и выполнения самых общих задач.
На “тонкого клиента” возлагается только функция поддержки пользовательского интерфейса и вся осмысленная работа выполняется на сервере приложений.
Учитывая проблемы “толстого клиента”
из-за необходимости обеспечить функциональность различных клиентских мест усложняется переносимость системы и возрастает сложность разработки;
сложная логика клиентского места увеличивает требования к его мощности;
с ростом популярности таких средств доступа к Internet/intranet, как сетевые компьютеры, сотовые телефоны, завышение требования к мощности будет все более критичным ограничением;
“толстому клиенту” требуется получение от сервера по сети большого массива исходных данных, которые он будет обрабатывать, что существенно увеличивает нагрузку на сеть;
перенос логики выполнения бизнес-процессов на отдельные клиентские места существенно усложняет процесс синхронизации клиентских приложений между собой.
Целесообразно применение в intranet-системах “тонкого клиента”, основная функция которого - поддержка взаимодействия приложения и пользователя.
Серверная часть intranet-системы включает, как правило, сервер приложения, интегрированный с собственно WWW-сервером, и один или множество серверов баз данных.
Под сервером приложения понимается некоторая компонента intranet-системы, которая отвечает за выполнение бизнес-процессов на сервере.
К ней относятся выполняемые на Web-сервере CGI-программы, модули ISAPI, а также технология Active Server Pages (ASP) - открытое окружение, объединяющее страницы HTML, серверные компоненты ActiveX™ и ActiveX Scripting Engine для создания динамических интерактивных серверных приложений.
В модели, использующей “тонкого клиента”, вся специфическая логика приложения сосредоточена на сервере. Причем сервер приложений intranet-системы не обязательно соответствует одному компьютеру, а может быть рассредоточен по сети. Клиент взаимодействует с сервером, обмениваясь только информацией об изменении состояния, что предотвращает перегрузку сети. Логика работы сервера может изменяться разработчиком, а клиент будет продолжать работать в прежнем режиме.
В intranet-системе WWW-сервер служит точкой доступа клиентов к данным.
Открытая сетевая модель OSI (Open Systems Interconnection model) состоит из семи уровней. Что это за уровни, как устроена модель и какова ее роль при построении сетей — в статье.
Модель OSI является эталонной. Эталонная она потому, что полное название модели выглядит как «Basic Reference Model Open Systems Interconnection model», где Basic Reference Model означает «эталонная модель». Вначале рассмотрим общую информацию, а потом перейдем к частным аспектам.
Принцип устройства сетевой модели
Сетевая модель OSI имеет семь уровней, иерархически расположенных от большего к меньшему. То есть, самым верхним является седьмой (прикладной), а самым нижним — первый (физический). Модель OSI разрабатывалась еще в 1970-х годах, чтобы описать архитектуру и принципы работы сетей передачи данных. Важно помнить, что данные передаются не только по сети интернет, но и в локальных сетях с помощью проводных или беспроводных соединений.
На седьмом уровне информация представляется в виде данных, на первом — в виде бит. Процесс, когда информация отправляется и переходит из данных в биты, называется инкапсуляцией. Обратный процесс, когда информация, полученная в битах на первом уровне, переходит в данные на седьмом, называется декапсуляцией. На каждом из семи уровней информация представляется в виде блоков данных протокола — PDU (Protocol Data Unit).
Рассмотрим на примере: пользователь 1 отправляет картинку, которая обрабатывается на седьмом уровне в виде данных, данные должны пройти все уровни до самого нижнего (первого), где будут представлены как биты. Этот процесс называется инкапсуляцией. Компьютер пользователя 2 принимает биты, которые должны снова стать данными. Этот обратный процесс называется декапсуляция. Что происходит с информацией на каждом из семи уровней, как и где биты переходят в данные мы разберем в этой статье.
Первый, физический уровень (physical layer, L1)
Начнем с самого нижнего уровня. Он отвечает за обмен физическими сигналами между физическими устройствами, «железом». Компьютерное железо не понимает, что такое картинка или что на ней изображено, железу картинка понятна только в виде набора нулей и единиц, то есть бит. В данном случае бит является блоком данных протокола, сокращенно PDU (Protocol Data Unit).
Каждый уровень имеет свои PDU, представляемые в той форме, которая будет понятна на данном уровне и, возможно, на следующем до преобразования. Работа с чистыми данными происходит только на уровнях с пятого по седьмой.
Устройства физического уровня оперируют битами. Они передаются по проводам (например, через оптоволокно) или без проводов (например, через Bluetooth или IRDA, Wi-Fi, GSM, 4G и так далее).
Второй уровень, канальный (data link layer, L2)
Когда два пользователя находятся в одной сети, состоящей только из двух устройств — это идеальный случай. Но что если этих устройств больше?
У канального уровня есть два подуровня — это MAC и LLC. MAC (Media Access Control, контроль доступа к среде) отвечает за присвоение физических MAC-адресов, а LLC (Logical Link Control, контроль логической связи) занимается проверкой и исправлением данных, управляет их передачей.
На втором уровне OSI работают коммутаторы, их задача — передать сформированные кадры от одного устройства к другому, используя в качестве адресов только физические MAC-адреса.
Третий уровень, сетевой (network layer, L3)
На третьем уровне появляется новое понятие — маршрутизация. Для этой задачи были созданы устройства третьего уровня — маршрутизаторы (их еще называют роутерами). Маршрутизаторы получают MAC-адрес от коммутаторов с предыдущего уровня и занимаются построением маршрута от одного устройства к другому с учетом всех потенциальных неполадок в сети.
На сетевом уровне активно используется протокол ARP (Address Resolution Protocol — протокол определения адреса). С помощью него 64-битные MAC-адреса преобразуются в 32-битные IP-адреса и наоборот, тем самым обеспечивается инкапсуляция и декапсуляция данных.
Четвертый уровень, транспортный (transport layer, L4)
Все семь уровней модели OSI можно условно разделить на две группы:
- Media layers (уровни среды),
- Host layers (уровни хоста).
Уровни группы Media Layers (L1, L2, L3) занимаются передачей информации (по кабелю или беспроводной сети), используются сетевыми устройствами, такими как коммутаторы, маршрутизаторы и т.п. Уровни группы Host Layers (L4, L5, L6, L7) используются непосредственно на устройствах, будь то стационарные компьютеры или портативные мобильные устройства.
Четвертый уровень — это посредник между Host Layers и Media Layers, относящийся скорее к первым, чем к последним, его главной задачей является транспортировка пакетов. Естественно, при транспортировке возможны потери, но некоторые типы данных более чувствительны к потерям, чем другие. Например, если в тексте потеряются гласные, то будет сложно понять смысл, а если из видеопотока пропадет пара кадров, то это практически никак не скажется на конечном пользователе. Поэтому, при передаче данных, наиболее чувствительных к потерям на транспортном уровне используется протокол TCP, контролирующий целостность доставленной информации.
Для мультимедийных файлов небольшие потери не так важны, гораздо критичнее будет задержка. Для передачи таких данных, наиболее чувствительных к задержкам, используется протокол UDP, позволяющий организовать связь без установки соединения.
При передаче по протоколу TCP, данные делятся на сегменты. Сегмент — это часть пакета. Когда приходит пакет данных, который превышает пропускную способность сети, пакет делится на сегменты допустимого размера. Сегментация пакетов также требуется в ненадежных сетях, когда существует большая вероятность того, что большой пакет будет потерян или отправлен не тому адресату. При передаче данных по протоколу UDP, пакеты данных делятся уже на датаграммы. Датаграмма (datagram) — это тоже часть пакета, но ее нельзя путать с сегментом.
Главное отличие датаграмм в автономности. Каждая датаграмма содержит все необходимые заголовки, чтобы дойти до конечного адресата, поэтому они не зависят от сети, могут доставляться разными маршрутами и в разном порядке. Датаграмма и сегмент — это два PDU транспортного уровня модели OSI. При потере датаграмм или сегментов получаются «битые» куски данных, которые не получится корректно обработать.
Первые четыре уровня — специализация сетевых инженеров, но с последними тремя они не так часто сталкиваются, потому что пятым, шестым и седьмым занимаются разработчики.
Пятый уровень, сеансовый (session layer, L5)
Пятый уровень оперирует чистыми данными; помимо пятого, чистые данные используются также на шестом и седьмом уровне. Сеансовый уровень отвечает за поддержку сеанса или сессии связи. Пятый уровень оказывает услугу следующему: управляет взаимодействием между приложениями, открывает возможности синхронизации задач, завершения сеанса, обмена информации.
Службы сеансового уровня зачастую применяются в средах приложений, требующих удаленного вызова процедур, т.е. чтобы запрашивать выполнение действий на удаленных компьютерах или независимых системах на одном устройстве (при наличии нескольких ОС).
Примером работы пятого уровня может служить видеозвонок по сети. Во время видеосвязи необходимо, чтобы два потока данных (аудио и видео) шли синхронно. Когда к разговору двоих человек прибавится третий — получится уже конференция. Задача пятого уровня — сделать так, чтобы собеседники могли понять, кто сейчас говорит.
Шестой уровень, представления данных (presentation layer, L6)
О задачах уровня представления вновь говорит его название. Шестой уровень занимается тем, что представляет данные (которые все еще являются PDU) в понятном человеку и машине виде. Например, когда одно устройство умеет отображать текст только в кодировке ASCII, а другое только в UTF-8, перевод текста из одной кодировки в другую происходит на шестом уровне.
Шестой уровень также занимается представлением картинок (в JPEG, GIF и т.д.), а также видео-аудио (в MPEG, QuickTime). Помимо перечисленного, шестой уровень занимается шифрованием данных, когда при передаче их необходимо защитить.
Седьмой уровень, прикладной (application layer)
Седьмой уровень иногда еще называют уровень приложений, но чтобы не запутаться можно использовать оригинальное название — application layer. Прикладной уровень — это то, с чем взаимодействуют пользователи, своего рода графический интерфейс всей модели OSI, с другими он взаимодействует по минимуму.
Все услуги, получаемые седьмым уровнем от других, используются для доставки данных до пользователя. Протоколам седьмого уровня не требуется обеспечивать маршрутизацию или гарантировать доставку данных, когда об этом уже позаботились предыдущие шесть. Задача седьмого уровня — использовать свои протоколы, чтобы пользователь увидел данные в понятном ему виде.
Критика модели OSI
Семиуровневая модель была принята в качестве стандарта ISO/IEC 7498, действующего по сей день, однако, модель имеет свои недостатки. Среди основных недостатков говорят о неподходящем времени, плохой технологии, поздней имплементации, неудачной политике.
Первый недостаток — это неподходящее время. На разработку модели было потрачено неоправданно большое количество времени, но разработчики не уделили достаточное внимание существующим в то время стандартам. В связи с этим модель обвиняют в том, что она не отражает действительность. В таких утверждениях есть доля истины, ведь уже на момент появления OSI другие компании были больше готовы работать с получившей широкое распространение моделью TCP/IP.
Вторым недостатком называют плохую технологию. Как основной довод в пользу того, что OSI — это плохая технология, приводят распространенность стека TCP/IP. Протоколы OSI часто дублируют другу друга, функции распределены по уровням неравнозначно, а одни и те же задачи могут быть решены на разных уровнях.
Разделение на семь уровней было скорее политическим, чем техническим. При построении сетей в реальности редко используют уровни 5 и 6, а часто можно обойтись только первыми четырьмя. Даже изначальное описание архитектуры в распечатанном виде имеет толщину в один метр.
Кроме того, в отличие от TCP/IP, OSI никогда не ассоциировалась с UNIX. Добиться широкого распространения OSI не получилось потому, что она проектировалась как закрытая модель, продвигаемая Европейскими телекоммуникационными компаниями и правительством США. Стек протоколов TCP/IP изначально был открыт для всех, что позволило ему набрать популярность среди сторонников открытого программного кода.
Даже несмотря на то, что основные проблемы архитектуры OSI были политическими, репутация была запятнана и модель не получила распространения. Тем не менее, в сетевых технологиях, при работе с коммутацией даже сегодня обычно используют модель OSI.
Вывод, роль модели OSI при построении сетей
В статье мы рассмотрели принципы построения сетевой модели OSI. На каждом из семи уровней модели выполняется своя задача. В действительности архитектура OSI сложнее, чем мы описали. Существуют и другие уровни, например, сервисный, который встречается в интеллектуальных или сотовых сетях, или восьмой — так называют самого пользователя.
Как мы упоминали выше, оригинальное описание всех принципов построения сетей в рамках этой модели, если его распечатать, будет иметь толщину в один метр. Но компании активно используют OSI как эталон. Мы перечислили только основную структуру словами, понятными начинающим.
Модель OSI служит инструментом при диагностике сетей. Если в сети что-то не работает, то гораздо проще определить уровень, на котором произошла неполадка, чем пытаться перестроить всю сеть заново.
Зная архитектуру сети, гораздо проще ее строить и диагностировать. Как нельзя построить дом, не зная его архитектуры, так невозможно построить сеть, не зная модели OSI. При проектировании важно учитывать все. Важно учесть взаимодействие каждого уровня с другими, насколько обеспечивается безопасность, шифрование данных внутри сети, какой прирост пользователей выдержит сеть без обрушения, будет ли возможно перенести сеть на другую машину и т.д. Каждый из перечисленных критериев укладывается в функции одного из семи уровней.
Читайте также: