Общие принципы построения сетей. Физический уровень передачи данных. Технологии локальных сетей. Стек протоколов TCP/IP, страница 11

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

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

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

Функции всех уровней модели OSI могут быть отнесены к одной из двух групп: либо к функциям зависящим от конкретной технической реализации сети либо к функциям, ориентированным на работу с приложениями. Три нижних уровня – физический, канальный и сетевой тесно связанны с технической реализацией сети и используемым коммуникационным оборудованием. Три верхних уровня – прикладной, представительный и сеансовый ориентированны на приложения и мало зависят от технических особенностей построения сети. На протоколы этих уровней не влияют какие бы то ни было изменения топологии сети, замена оборудования, переход на другую сетевую топологию. Транспортный уровень является промежуточным и скрывает все детали функционирования нижних уровней от верхних. Это позволяет разрабатывать приложения, не зависящие от технических средств непосредственной транспортировки сообщений.

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

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

3.4. Модель TCP/IP.

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

Модель TCP/IP состоит из: хост-сетевого, межсетевого (или интернет уровня), транспортного и прикладного уровней.

В модели TCP/IP нет сеансового уровня и уровня представления – в этих уровнях не было необходимости, поэтому они небыли включены в модель. Опыт работы с моделью OSI доказал правоту этой точки зрения: большинство приложений в них мало нуждаются.