Как и в случае Сеансового уровня, соединение Представительского уровня не является синонимом соединений, устанавливаемых на нижних уровнях. Также



 

 

Глава 2. Эталонная, оневая модель OSI

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

Процесс согласования синтаксиса начинается, когда система использует примитив P-CONNECT для того, чтобы передать набор представительских контекстов, состоящий из пар, сложенных, в свою очередь, из абстрактных контекстов и контекстов передачи, поддерживаемых данной системой. Каждому представительскому контексту в качестве номера присваивается нечетное целое число, называемое идентификатором представительского контекста. Таким сообщением система информирует другую систему о возможностях своего Представительского уровня. Сообщение может содержать множество контекстов передачи для каждого абстрактного контекста, что дает принимающей системе возможность выбора. Получив сообщение P-CONNECT, система-адресат передает представительский контекст процессам Прикладного уровня, которые решают, какой из контекстов передачи, поддерживаемых каждым абстрактным контекстом, они хотят использовать. Затем система-получатель возвращает список контекстов отправителю. В нем для каждого абстрактного контекста указан либо один выбранный контекст передачи, либо добавлено сообщение об ошибке. Этот список, после получения его первоначальным отправителем, становится набором оговоренных контекстов. Сообщение об ошибке свидетельствует, что принимающая система не поддерживает ни один из контекстов передачи для определенного абстрактного контекста. Когда процесс согласования завершен, системы могут предложить новый представительский контекст в дополнение к набору оговоренных контекстов или удалить контекст из набора, используя примитив P-ALTER-CONTEXT.

Прикладной уровень

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

 

50

Часть I. Введение в сетевые технологии

Приложение FTP-клиента, например, неотделимо от протокола Прикладного уровня, который оно использует для взаимодействия через сеть. Ниже перечислены некоторые протоколы, неразрывно связанные с приложениями, их использующими: ODHCP (Dynamic Host Configuration Protocol, протокол динамической

Конфигурации хостов); O TFTP (Trivial File Transfer Protocol, простейший протокол передачи файлов); ODNS (Domain Name System, система доменных имен); ONFS (Network File System, сетевая файловая система); ORIP (Routing Information Protocol, протокол обмена информацией мар

Шрутизации); O OSPF (Open Shortest Path First, протокол маршрутизации с выбором

кратчайшего маршрута); oBGP (Border Gateway Protocol, протокол граничного шлюза). Между двумя этими крайностями находятся многочисленные разновидности приложений, которые осуществляют доступ к сетевым ресурсам разными способами и по различным причинам. Некоторые приложения обращаются к протоколам, предназначенным для специфических типов сетевых запросов. К таким протоколам относятся: SMTP (Simple Mail Transport Protocol, простой протокол пересылки почты) и POP3 (Post Office Protocol, почтовый протокол), используемые для электронной почтовой связи; протокол удаленного администрирования сети SNMP (Simple Network Management Protocol, простой протокол управления сетью); HTTP (Hypertext Transfer Protocol, протокол передачи гипертекста), применяемый для взаимодействия в WWW (World Wide Web, всемирная "паутина"); NNTP (Network News Transfer Pro

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

 

Глава 3

Платы сетевых адаптеров

Между каждым компьютером сети и кабелем сети либо иной средой беспроводной передачи сигналов должен быть соответствующий интерфейс для того, чтобы иметь возможность передавать данные другой системе. Наиболее распространенный на сегодня тип сетевого интерфейса — плата адаптера, которая подсоединяется к шине расширения компьютера и сетевому кабелю. Обычно такую плату называют платой сетевого адаптера (NIC, network interface card) (рис. 3.1). В большинстве случаев сетевой адаптер - это отдельный модуль, который можно вставлять и вынимать из компьютера, но в последнее время в ряде систем сетевые адаптеры интегрируются в материнскую плату. Модемы также являются разновидностью сетевого интерфейса; в этом случае сеть может состоять всего из двух компьютеров, соединенных вместе. Операционная система Windows, например, даже рассматривает модемы как часть своей сетевой архитектуры, во многом напоминающую сетевой адаптер, но с некоторыми различиями в аппаратных возможностях.

аваа

Рис. 3.1. Типичная плата сетевого адаптера

 

 

54

Часть II. Сетевое аппаратное обеспечение

Функции сетевого адаптера

Плата сетевого адаптера в сочетании с драйвером обеспечивает выполнение функций протоколов Канального уровня, используемых компьютером, подКлюченным к сети, такой как Ethernet или Token Ring, а также части функций Физического уровня. Помимо этого сетевой адаптер устанавливает связь между протоколом Сетевого уровня, который целиком и полностью реализуется средствами операционной системы, и сетевой средой передачи данных, в большинстве случаев являющейся кабелем, подсоединенным к адаптеру. Сетевой адаптер и его драйвер осуществляют основные функции, необходимые для доступа компьютера к сети. Процесс пересылки данных состоит из следующих шагов (которые, естественно, при получении пакета располагаются в обратном порядке): 1. Передача данных. Данные, размещенные в оперативной памяти компью

Тера, передаются сетевому адаптеру через системную шину; при этом применяется одна из следующих технологий: прямой доступ к памяти (DMA, direct memory access), общая память или программируемый


Дата добавления: 2018-06-27; просмотров: 172; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!